BM6&6(v@ UUULLLZZZvvvlllGGG999555444222111000000//////////////////////////////...//////000999GGGPPPRRRLLLQQQNNNKKK^^^~~~lllIII@@@???AAAPPPiiiwwwmmmYYYIII???EEEHHH\\\{{{kkk]]]___iiizzznnnjjjpppxxxmmm{{{wwwrrrcccTTTCCCAAABBBHHHNNNQQQWWW^^^kkktttqqquuufffGGG;;;333...111000000000000000111222222///555GGGbbbrrrtttuuuxxx~~~~~~xxxsssmmmZZZQQQYYYxxx|||zzzyyywwwkkkYYYHHH;;;444222111999;;;>>>AAAJJJ[[[ppp|||```KKKGGGQQQZZZhhhmmmrrruuuzzz~~~yyypppmmmvvvnnnlllYYYHHHCCCBBB@@@CCCHHHUUU]]]eeeddd\\\SSSNNNMMMRRRVVVYYY[[[aaallltttwww~~~wwwkkkdddhhhrrr}}}wwwuuuttttttrrrqqqmmmfffZZZMMM@@@999>>>???@@@@@@>>>======>>>AAACCCIIISSS]]]eeegggggggggccc]]]UUUOOOJJJGGGFFFGGGCCC@@@@@@DDDEEECCC@@@???999666777666333222444666666666555444222111000111111000///,,,***((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''(((((((((((((((''''''(((((('''&&&%%%$$$$$$###(((((((((((())))))))))))))))))))))))************+++,,,---///000222333444555444555777;;;===SSSKKK\\\|||dddBBB777555444222111000000//////////////////////////////...//////000999GGGQQQSSSQQQUUURRROOO___~~~uuuQQQ<<<>>>AAALLLeeeyyysssbbbIII???EEEHHH\\\{{{}}}nnnxxx}}}zzzyyy}}}|||~~~}}}xxxttttttrrrfffXXXCCCAAACCCIIINNNRRRWWW^^^jjjssssssyyybbbDDD:::444///333000////////////000111222111777JJJdddtttvvvwwwzzz}}}}}}xxxsssnnn]]]UUU___{{{zzzzzzwwwlllZZZIII<<<444222111888:::>>>BBBKKK\\\rrr{{{```KKKHHHQQQ[[[pppxxxuuuhhhUUUEEEBBBCCCAAABBBGGGNNNTTTYYYWWWQQQLLLKKKNNNYYYaaajjjrrr}}}|||ppphhhlllttt|||xxxuuurrrooonnnjjjbbbWWWIII===666<<<>>>??????===<<<<<<===@@@BBBHHHQQQ[[[bbbeeeeeeeeebbb]]]VVVPPPKKKGGGFFFGGGCCC@@@@@@DDDEEECCC@@@@@@;;;777888888555333555777777666555444222111000111111000///,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))************+++,,,---...000222333444555444555777;;;===QQQJJJ^^^]]]===777555444222111000000//////////////////////////////...//////000999HHHRRRUUUSSSWWWTTTRRRaaa~~~}}}|||UUU???CCCDDDLLLeee}}}kkkJJJ@@@FFFIII]]]{{{~~~rrrhhhbbb[[[XXXZZZ___eeehhhaaaccchhhpppyyy|||{{{}}}~~~zzzwwwqqqlllfffhhhooorrrgggZZZDDDBBBCCCIIINNNRRRWWW^^^iiisss~~~uuu}}}www[[[@@@888333000444//////......//////000000444999LLLfffvvvyyyyyy|||{{{}}}xxxtttnnn___YYYdddxxxmmm\\\JJJ<<<555222222777:::===BBBMMM___uuu{{{```KKKHHHSSS\\\ttt{{{eeeRRRCCCBBBDDDCCCBBBEEEIIILLLOOONNNLLLMMMSSSYYYccclllyyysssjjjmmmuuuvvv{{{uuuqqqooommmhhh```UUUHHH<<<555;;;<<<>>>===;;;::::::;;;>>>AAAFFFOOOXXX___bbbcccdddaaa]]]WWWQQQKKKGGGEEEFFFCCC@@@@@@CCCDDDBBB@@@AAA;;;999::::::666555666777777777666444222111000111111000///,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************++++++---...000222333333555444555777:::===NNNGGG^^^[[[===:::444444222111000///////////////////////////////////////...000:::IIITTTWWWRRRUUUSSSQQQ___yyy}}}XXXBBBEEEEEENNNkkkkkkJJJ@@@FFFIII]]]|||zzzsssiii^^^XXXSSSLLLIIIJJJNNNRRRTTTPPPUUU\\\bbbjjjttt}}}vvvooolllnnnoookkkggg```ZZZXXX```nnnrrrfffWWWDDDBBBCCCIIINNNQQQWWW]]]hhhrrr|||ttt~~~yyyrrrXXX>>>777333///222//////............//////444:::MMMgggxxxzzzzzz~~~|||~~~yyytttnnn^^^XXXeeeyyyooo^^^LLL===555333444666999===DDDOOObbbyyy}}}bbbNNNLLLVVV```rrrzzzcccQQQCCCBBBEEECCCBBBEEEEEEHHHLLLOOOSSSZZZdddllluuu{{{~~~rrrjjjlllsssqqq{{{{{{uuuqqqpppmmmhhh___TTTHHH===777;;;<<<======;;;::::::;;;>>>AAAFFFNNNVVV]]]aaaccccccaaa^^^XXXRRRLLLGGGDDDEEECCCAAAAAABBBCCCBBB@@@@@@;;;999;;;:::777555666888888777666444333111000111111000///,,,***((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))))))))***************+++,,,...000111222333444444444777:::===LLLEEE^^^\\\<<<<<<444444222111000///////////////////////////////////////...000:::JJJUUUYYYUUUVVVSSSPPPZZZppp~~~\\\CCCBBBDDDVVVwwwjjjKKKAAAGGGJJJ]]]|||wwwnnndddYYYOOOIIIFFFBBBAAABBBDDDEEEEEEFFFLLLRRRVVV[[[fffuuuxxxrrrooojjjdddbbbcccccc```]]][[[VVVXXXgggvvvwwwfffVVVDDDBBBCCCIIIMMMPPPVVV\\\gggrrr{{{rrr{{{xxxrrrXXX???777333...111//////............//////333999LLLgggxxx{{{|||~~~{{{uuummm[[[TTTaaa}}}zzzqqqaaaNNN>>>555444666666999>>>EEEQQQeee|||iiiVVVUUU```jjjwwwvvvbbbQQQDDDBBBCCCAAACCCIIIIIINNNUUU\\\dddnnnyyy{{{qqqjjjlllrrrsss{{{}}}yyyuuurrrpppmmmggg]]]RRRFFF<<<777;;;===>>>===<<<;;;;;;;;;===AAAGGGNNNVVV]]]bbbeeeeeeccc___ZZZSSSMMMGGGDDDDDDCCCAAAAAAAAABBBAAAAAA>>>:::888:::;;;777555666999999888666555333111000111111000///,,,***((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''(((((()))(((((((((((())))))))))))((()))))))))***************+++,,,...///111222333444333444666:::<<>>>>>===<<<;;;???DDDFFFJJJUUUeeeqqqzzz~~~{{{wwwuuusssnnnfffaaaYYY\\\bbbiiippprrrrrrqqqiiidddiiiyyyiiiXXXCCCAAABBBGGGLLLOOOTTTZZZgggqqq{{{qqqxxxzzzttt[[[BBB:::555///111000000//////......//////111777KKKfffxxx|||}}}xxxmmmXXXQQQ]]]~~~|||}}}{{{ssscccPPP>>>555555777666:::???FFFSSSgggsssdddfffrrr|||tttbbbSSSGGGDDDCCCCCCKKKVVVaaaeeemmmuuu~~~|||wwwqqqlllooovvvvvv~~~{{{wwwtttsssoookkkdddZZZOOOCCC:::555;;;===>>>===<<<:::;;;;;;<<>>GGGVVVaaannnyyyvvvwwwzzzsssooonnnkkkhhhdddXXXeeexxx{{{~~~jjjYYYBBB@@@AAAFFFKKKMMMSSSYYYfffqqq}}}rrrwww{{{vvv^^^FFF>>>888222444222111000////////////000///666JJJgggyyy~~~|||oooYYYPPP[[[}}}yyy|||xxx||||||ttteeeQQQ???666555888777;;;@@@GGGTTThhhuuuyyywwwggg[[[PPPLLLJJJMMM\\\lll|||~~~{{{zzz|||xxxtttsssooonnnrrryyy{{{}}}xxxtttrrroookkkdddYYYNNNCCC;;;666:::;;;<<<<<<:::999999::::::???GGGNNNUUU\\\dddjjjnnnjjjccc[[[SSSMMMHHHFFFBBBBBBBBBAAA@@@@@@AAAAAA>>>::::::======999777777::::::999777555333111///111111000///,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++---///000222222333333333666999<<>><<<999999999:::999888777888888777999AAAMMMWWWdddppp~~~|||~~~yyyxxxyyyzzzyyynnniiiXXXBBB???@@@EEEJJJMMMRRRXXXeeeqqqtttxxx|||www```HHHAAA;;;555777222222111000000000000000///555JJJgggzzz~~~qqqZZZPPP\\\yyy}}}zzzzzz{{{}}}uuufffRRR???666666999888<<>>FFFMMMTTT\\\eeekkkqqqllleee\\\SSSMMMIIIGGGBBBBBBBBBAAA@@@???@@@BBB???<<<;;;>>>???;;;888999;;;:::999777555333111///111111000///---***((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((!!!"""###$$$%%%&&&&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))************)))***+++---///000111222333333333666999<<>>===777666333222000...---...///000222777IIIdddxxxmmmZZZRRRSSSttt~~~|||{{{||||||{{{~~~uuugggVVVBBB555444999999===AAAHHHYYYrrrvvvjjj]]]XXXYYYaaappp}}}zzz}}}eee```]]]___dddjjjsss|||vvvpppppptttnnneeeYYYLLLAAA:::666555777:::;;;:::888777888===???DDDLLLVVV```hhhmmmpppmmmfff]]]TTTKKKFFFBBBEEECCCBBBBBBBBBBBBAAA?????????777666;;;666222:::444666888888555111///...111111000///,,,***((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******))))))))))))************++++++,,,---///111333444444555666888:::;;;JJJKKKwww___CCC<<<777555222000000000000///000///...------------...///000///000@@@WWWfffiiieee^^^[[[ZZZ___wwwyyyzzzZZZ@@@>>>@@@GGGMMMSSS]]]hhhVVVAAAGGGLLL[[[zzz~~~{{{yyyuuuoooiiibbb]]][[[UUUSSSQQQMMMJJJGGGEEEDDDCCCEEEGGGJJJLLLNNNOOOOOOVVVZZZaaahhhnnnqqqrrrsssuuurrrmmmgggaaa[[[VVVSSSPPPOOONNNLLLIIIEEEAAA???999888777777888777555333111111111111222555;;;???FFFPPP___mmmxxx~~~{{{vvv___PPPBBBAAACCCGGGJJJKKKQQQXXXeeeppp~~~}}}vvvxxxxxx|||aaaHHHAAA===777999333222000.........///000111555HHHdddyyyooo]]]VVVWWWwww}}}xxx|||vvvhhhWWWCCC555444999999<<>>:::888666666666555333111000111222111111333666888<<>>CCCKKKTTT^^^eeejjjnnnkkkddd\\\TTTLLLGGGDDDCCCBBBAAAAAABBBCCCBBB@@@>>>???999999???999333999<<<>>>>>><<<888444111000111111000///,,,***(((''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))))))))************++++++,,,---...000222333222333666888:::<<>>FFFXXXkkkxxx~~~___FFFIIIOOO[[[uuuwwwooohhhgggiiikkkqqqvvvrrrvvvyyyyyy{{{{{{~~~xxxtttpppnnneeeccc```]]][[[[[[[[[\\\ddddddccccccaaa```^^^^^^^^^```bbbdddeeedddbbbaaaVVVYYY]]]aaadddfffiiijjjhhhgggddd^^^UUUKKKBBB===:::888666555444444222000333444555555444333444666888:::@@@MMM^^^qqq|||yyy~~~~~~mmm```eeerrrqqq```NNNBBB@@@AAAEEEGGGHHHNNNUUUcccmmmzzzvvvvvv}}}zzzjjjIII>>>888333555333222111000///////////////444HHHfff}}}vvvgggaaaccc~~~xxxwww~~~yyyvvvyyyxxxkkk[[[GGG888555999666;;;@@@FFFUUUmmmyyytttddd[[[QQQLLLKKKMMMVVV___jjjooovvv}}}aaaAAA:::666777<<>>CCCKKKUUU^^^eeeiiinnnjjjddd\\\TTTMMMHHHEEEFFFDDDBBBBBBBBBBBB@@@>>>>>>???::::::@@@:::444:::???@@@@@@===888444111000111111000///,,,***((('''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))))))))***************++++++,,,...000222333222333555888;;;===EEEiii|||\\\GGGBBB<<<888333000000111111111//////.........//////000---000000222CCC\\\llloooeee[[[YYY\\\```wwwvvv|||dddLLLDDD@@@HHH^^^uuueeeIIIJJJOOOYYYqqqyyynnnccc]]]YYYVVVXXX]]]```dddffffffhhhmmmooommmeeehhhlllmmmmmmpppuuuyyyyyyxxxwwwvvvuuuuuuuuuuuummmmmmmmmmmmlllkkkiiiiiijjjiiigggeeeaaa]]]ZZZYYYTTTSSSRRRQQQPPPQQQRRRRRRRRR]]]lllwww|||{{{xxxvvvqqqnnnggg]]]RRRHHH@@@;;;:::888555444333333222000444666777666555444444555777888>>>KKK]]]rrryyytttttt{{{xxxiii]]]cccssswwwfffQQQCCCAAAAAADDDEEEGGGMMMTTTbbblllyyyqqqsss|||eeeCCC<<<:::333333333222111000000/////////000444GGGgggzzzkkkdddddd{{{}}}tttxxx{{{vvvtttxxxyyymmm]]]III999555999666<<>>DDDMMMVVV```gggkkkoookkkeee]]]UUUNNNIIIFFFHHHFFFDDDBBBAAA@@@>>><<<===>>>999:::@@@:::444:::===>>>>>>;;;777333111000111111000///,,,***((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((()))))))))******************+++,,,...000222333222333666999;;;===KKKhhhuuuXXXDDD???===999555222111111111111//////......//////000000///111000222BBBZZZjjjlllhhh\\\[[[^^^bbbwwwzzz}}}vvvaaaKKKDDD???FFF\\\vvvkkkKKKIIIMMMWWWnnn~~~{{{pppeee]]]VVVOOOMMMNNNMMMRRRUUUVVVZZZ```bbb```eeedddccc```^^^]]]___aaabbbbbbbbbbbbccceeeggghhhhhhiiilllnnnnnnllliiihhheeedddaaa]]]XXXSSSOOOMMMIIIGGGEEEEEEFFFIIILLLNNNZZZfffvvvvvvlllfffbbb^^^WWWOOOGGGAAA<<<;;;:::888555333333444333222333444555555333333444555555777===HHHYYYoooxxxuuuxxx{{{uuujjjbbbkkk|||kkkRRREEEBBBBBBDDDEEEFFFMMMTTTaaalllzzzrrruuu}}}|||bbbBBB>>>>>>777555222222222111111000//////111333FFFeee|||mmmdddbbbttt}}}{{{uuuwww~~~{{{~~~{{{ooo```LLL;;;666888666<<>>CCCFFFIIIOOOVVVhhhuuu~~~wwwrrrpppoookkkdddWWWJJJ???888555444999::::::999777666777888:::>>>EEEOOOYYYcccjjjnnnqqqnnnggg___WWWOOOJJJGGGIIIGGGDDDBBBAAA@@@===;;;===>>>888999???:::444;;;:::;;;;;;999555222111111111111000///,,,***((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))******************+++,,,---///111222333444777999;;;===MMM```|||mmmRRR@@@===<<<999666333333222111//////////////////000111111000222111333BBB[[[jjjmmmkkk^^^]]]```cccwww{{{}}}|||}}}yyyiiiOOOIII@@@CCCXXXuuuoooLLLHHHLLLUUUlll}}}yyyrrrnnnhhh___YYYXXXSSSYYY^^^bbbhhhpppsssrrrtttpppkkkfffbbb^^^[[[YYYVVVUUUTTTTTTTTTVVVWWWYYY]]]___bbbdddeeedddbbb```hhheeeaaaZZZSSSLLLFFFCCC@@@@@@??????AAADDDGGGIIIUUU^^^iiimmmggg]]]TTTPPPHHHFFFCCC@@@===<<<;;;;;;:::888444333444555555444222333444333222333555777666888:::@@@MMM```vvv|||zzz}}}~~~wwwrrrpppzzzpppSSSGGGCCCBBBDDDEEEGGGMMMTTTaaammm|||uuuyyy}}}~~~bbbEEEAAA???888666222222222222111000//////000222BBBbbb|||~~~mmmbbb^^^lllxxx|||zzz{{{qqqaaaMMM<<<666888666===DDDHHHTTTjjjsssZZZQQQNNNGGGBBBBBBAAA>>>>>>BBBFFFJJJPPPWWWgggnnnvvv}}}|||kkk]]]WWWWWWXXXeeesss}}}nnnMMM:::777777999999555444666555444777;;;<<<===CCCJJJYYYggguuuwwwuuutttsssoookkkcccVVVIII>>>888666555:::::::::999777666777888:::???GGGQQQ\\\fffnnnrrrtttpppiiiaaaXXXPPPJJJGGGFFFEEECCCBBBBBBAAA???=========777777===999444;;;777888888777444333333333111111000///,,,***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))************)))******,,,---///111222555666777:::;;;===JJJYYYyyywwwjjjSSSCCCAAA<<<999666555444333111//////////////////000111111000222111333CCC\\\kkknnnlll___]]]aaacccwwwxxxxxx{{{WWWOOOEEEDDDXXXvvvqqqMMMHHHKKKTTTkkk}}}yyyqqqnnnnnnuuu|||yyytttnnnmmmkkkiiiiiijjjlllmmmoooqqqsssuuuvvvvvvuuutttoookkkddd[[[QQQGGG???;;;888888999:::;;;<<<<<<===FFFLLLSSSSSSNNNHHHEEEEEE888999999999:::;;;<<<<<<:::777444333444555666555333333444444333555888:::::::::999999@@@RRRhhhyyy}}}~~~~~~}}}{{{}}}uuuTTTHHHDDDCCCDDDEEEGGGMMMUUUaaannn}}}xxx|||zzzzzzcccHHHAAA===666666222222333222222111000//////000@@@___zzzmmm```[[[gggvvv}}}|||qqqbbbNNN===666888666>>>EEEIIITTTjjjzzz]]]BBB;;;<<<999999<<<;;;999:::???DDDGGGMMMSSShhhnnnvvv|||{{{vvvttttttlllZZZLLLGGGJJJLLLZZZiiiqqqtttaaaAAA@@@<<<;;;<<<;;;777666888888888<<<@@@AAA@@@DDDJJJKKK[[[jjjpppsssvvvuuuqqqjjjbbbUUUHHH===888666666:::;;;:::999666666777888:::???HHHSSS^^^iiippptttvvvrrrkkkbbbYYYQQQKKKHHHDDDBBBAAAAAABBBCCCAAA@@@======666555;;;888444<<<666777777666444333444555111111000///---***((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))************)))******+++---///111222666666888:::;;;<<>>>>><<<999>>>>>>>>>??????>>>>>>>>>555444444555666888:::;;;888555333333555666555333555555555666777999:::;;;:::<<>>BBBIIIVVVhhh}}}rrrZZZGGG888777666222111777555888;;;;;;<<>><<>>>>>===:::<<<<<<===<<<<<<;;;:::999444444333444555777999:::666444222222444555444333666666777888999:::;;;<<<===>>>@@@@@@???CCCRRRbbb~~~}}}}}}|||{{{{{{|||ttt^^^IIIAAABBBBBBBBBBBBFFFNNNUUUbbbppp~~~ppplll]]]LLLGGG:::<<<:::555444222111222222000...---444===TTTsssppp___SSSddd}}}~~~uuuhhhUUUCCC999888;;;===BBBIIIVVViii~~~}}}eeeRRRBBB666777777333333777888:::;;;<<<>>>CCCIIINNNXXXZZZ^^^fffrrr||||||vvvggglllrrr{{{wwweeeccclllpppttt}}}xxxdddXXXdddfffrrrpppXXXDDD???<<>>@@@===999777===999666777666222111333222222111///---+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))******************+++,,,---///000111333444666888:::<<>>???>>>===;;;<<<<<<<<<:::999777666333333222222333555666888555333222222444555444444888888999::::::;;;<<<<<<>>>===>>>??????AAAKKKVVVsss~~~~~~}}}zzzvvvrrrjjjYYYHHHAAABBBBBBAAABBBFFFNNNUUUdddqqq~~~oookkk}}}}}}]]]MMMHHH<<<===;;;777555333222333222111000,,,333;;;RRRqqq}}}ooo^^^TTThhh|||}}}wwwkkkXXXEEE:::999:::===BBBIIIVVViiimmmWWWGGG;;;444777999666444777777666666999>>>DDDGGGIIIKKKOOOTTT\\\hhhrrrsssnnn[[[bbbmmmyyytttlllzzzzzz^^^QQQQQQLLLXXX\\\ccciiikkkhhhccc```hhhkkkpppvvvyyywwwqqqmmmddd[[[NNNBBB:::666444333<<<<<<;;;999666555777888<<>>999888@@@;;;777666444000000333111111///---+++)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))******************+++,,,---///000111222333555777999;;;ddd{{{cccOOOGGGEEE>>><<<888666555555333222111111111111000000000///000111111555EEE\\\nnnvvvwwwmmm^^^]]]ggghhhlllzzzwwwbbbJJJ@@@GGGYYYooo}}}~~~eeeNNNHHHOOO^^^rrr~~~{{{~~~}}}}}}}}}|||}}}zzzvvvrrriii___TTTGGG;;;777777888;;;??????>>>>>>>>>??????>>>>>>;;;<<<<<<===<<<:::888777333222111111111333444555444444333444555666666666999999::::::;;;;;;;;;;;;:::999;;;>>>???@@@GGGOOOcccsss{{{|||yyytttnnneeeVVVHHH@@@AAABBBAAABBBGGGOOOUUUeeerrr}}}ppplll~~~]]]MMMIII>>>???<<<999666333222222222111000...444<<>>777444777:::777555666777444444:::BBBIIIKKKJJJGGGLLLSSS[[[gggppppppkkkbbbkkkwwwrrrXXX\\\lllnnnmmmoooqqqqqqpppooonnnnnn|||rrrjjjbbbYYYKKK@@@888555444444<<<<<<;;;888666555777999???GGGQQQXXXaaammmuuuwwwyyypppddd\\\YYYUUUNNNGGGDDDCCCAAAAAAAAAAAA???>>>@@@===>>>CCCDDD???:::888>>>;;;999888555000000333222111///---+++)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&((()))))))))******************+++,,,---///000111222333555777:::;;;yyywww___OOOGGGFFF???===999777666666444333111111111111000000000///000111111555EEE]]]oooxxxwwwmmm^^^]]]hhhggghhhttt~~~xxx{{{eeeLLL???AAAQQQjjj~~~iiiQQQIIINNN[[[ppp~~~wwwtttsssuuuuuuvvvuuusssmmmgggccc[[[]]]___``````aaaeeehhhppptttwwwwwwtttqqqqqqrrrqqqsssrrroookkkfff[[[PPPHHH@@@999999;;;<<>>>>>===;;;999222222111000000111222333555555555666666777999:::888999:::;;;;;;::::::999999888:::=========CCCKKKWWWkkk}}}|||rrruuuuuuqqqjjjaaaRRRDDD@@@AAABBBAAABBBGGGOOOVVVffftttzzznnnmmm[[[MMMKKK@@@AAA>>>999666333111111111000000111666===RRRrrr}}}ooobbbZZZooo|||||||||{{{}}}{{{rrr___KKK>>>:::999;;;@@@HHHUUUhhh}}}}}}~~~xxxqqqmmmiii^^^OOODDD;;;777666888:::999777777;;;888777<<>>@@@>>>???DDDCCC>>>:::999999888:::<<<888222000333333222000---+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&((()))))))))******************+++,,,---///000111333444666888:::<<>>:::888777777555444111111111111000000000000111111000555EEE]]]pppyyyzzzqqqbbbbbbjjjhhhhhhsss~~~qqqjjjQQQDDDBBBQQQooopppVVVLLLNNNXXXmmmzzzrrrmmmtttpppjjjddd___YYYRRRMMMIIIMMMRRRTTTTTTUUUXXX[[[dddfffiiijjjjjjiiijjjjjjooouuuyyyvvvoooggg[[[QQQDDD???===???AAA@@@AAADDDAAABBBAAA???<<<;;;<<<======???AAABBBAAA???<<<:::333222111000000000111222444666777777777888:::<<<999:::;;;;;;;;;:::999888::::::;;;<<<:::999AAAKKKXXXkkk~~~{{{yyyqqqssstttqqqlllbbbRRRDDD???AAAAAAAAABBBGGGPPPVVVhhhvvvtttjjjmmm}}}YYYLLLKKKBBBCCC???:::777333111111111111000222666<<>>@@@CCCBBB===:::;;;777888<<<>>>:::222000333444222000---+++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''))))))))))))******************+++,,,---///000111333444666888:::<<>>;;;999888777666555111111111111000000000000111111000555EEE]]]qqqzzz|||tttgggeeekkkfffeeeqqqssswwwqqqYYYIIIDDDPPPqqqwww\\\NNNMMMUUUhhh{{{yyy}}}{{{rrrlllrrrpppllleee^^^WWWSSSQQQSSSYYYaaaeeeffffffiiilllpppqqqsssvvv{{{vvvgggZZZQQQFFFBBB@@@BBBCCCBBBBBBEEECCCEEEEEECCCAAA@@@BBBEEEGGGHHHIIIIIIGGGDDD@@@===444333111000000000111111333555777777666777:::===;;;;;;=========;;;:::888888999;;;;;;777888DDDQQQcccrrr|||yyywwwvvvttttttrrrnnnkkkbbbRRRCCC???@@@AAAAAABBBGGGPPPWWWhhhxxxqqqhhhpppzzzVVVJJJLLLDDDEEEAAA<<<999555222222222222111///444999MMMmmm~~~ssshhhbbbmmm|||}}}|||xxx{{{wwwfffPPPAAA<<<888;;;???EEEQQQcccxxxwwwyyy}}}rrreee[[[TTTQQQMMMEEE???>>><<<<<<::::::<<<@@@BBBBBB@@@>>>>>>BBBKKKSSSXXXZZZfffsssmmmaaaqqq|||nnnccc[[[QQQDDD999444444666777666666444333222444888;;;CCCMMMWWW___iiissszzz{{{sssmmmbbbWWWOOOKKKJJJJJJDDDBBBAAABBBCCCCCCBBBAAA@@@>>>???AAA@@@;;;:::<<<::::::===>>>888000///333333111///,,,))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((())))))))))))******************+++,,,---///000111222333555777999;;;gggSSSIIICCCBBB???;;;999888888666555111111111111000000000000111111000555EEE]]]qqqzzz|||uuuiiifffiiibbbaaammm}}}yyysssxxx___LLLCCCMMMnnn|||```PPPLLLSSSeeewww~~~ooosss{{{~~~yyyqqqjjjmmmqqqsssooogggcccccceeejjjrrr|||vvvbbbSSSJJJIIIDDDBBBCCCCCCAAABBBFFFGGGIIIJJJIIIGGGGGGKKKNNNQQQRRRRRRQQQNNNIIIDDDAAA444333222000000000111111111444666666555666:::===<<<===>>>???>>>===;;;999444666999999666999IIIYYYnnnyyy|||zzz|||}}}}}}~~~}}}yyyvvvsssqqqoooooorrrpppkkkfffddd\\\LLL===???@@@AAAAAABBBHHHPPPWWWiiiyyyqqqiiitttyyyUUUIIILLLEEEFFFBBB>>>:::666333333333333333---111666JJJiii{{{uuujjjeeekkk}}}~~~{{{yyygggQQQAAA<<<888;;;>>>EEEPPPbbbvvvxxx}}}xxxkkkUUUMMMJJJKKKJJJEEEBBBCCC======;;;:::===CCCGGGHHHGGGGGGIIIPPPZZZeeennnsssuuuwwwiii```pppvvvkkkcccZZZPPPCCC999444444666777444444333111111444888<<>>???@@@>>>:::999===>>>===>>><<<555...///444222000---***((('''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))))))))******************+++,,,---///000111111222444666888:::}}}hhhVVVJJJEEEDDDAAA===<<<<<<:::666333333333222111000000000111...333222000???^^^xxxpppdddeeeeeeaaagggsss~~~yyywwwlllOOOEEELLLggglllSSSJJJSSScccmmmtttzzzxxxyyyxxxtttqqqqqqnnnuuu{{{}}}zzz{{{rrrcccSSSHHHDDDAAABBBBBBCCCCCCDDDDDDEEEIIIJJJMMMRRRTTTUUUXXX\\\cccccc^^^TTTOOOMMMFFF>>>;;;777333222444666777666999888666555555888;;;>>>;;;===???@@@AAA@@@>>>===<<<777888<<<======LLL^^^uuulllllliiihhhiiiooowww||||||zzzzzzxxxqqqiiiaaa[[[XXXWWWWWW___iiimmmgggYYYHHH===???@@@AAAAAACCCIIIRRRZZZlllyyynnnfffxxx}}}mmm[[[QQQKKKFFFDDDDDD@@@<<<777444222222111000222222666EEE[[[ssszzzlll```hhh|||nnnXXXFFF>>>;;;:::===DDDMMM\\\qqq~~~||||||hhhYYYHHHKKKLLLLLLOOORRRNNNGGG@@@>>><<<;;;???HHHNNNPPPUUUXXXdddvvv~~~}}}uuufff```mmm|||vvvnnnbbbXXXQQQGGG;;;333222555888999777777666444333555888;;;BBBLLLYYYccclllvvv{{{{{{wwwiii[[[TTTPPPLLLJJJJJJGGGFFFEEEEEEFFFEEECCCAAABBB===;;;<<<<<<===@@@FFFFFFEEEBBB===666222000000222000---++++++***)))((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,...///111222222222333444666888ppp___RRRJJJGGGGGGCCC???======;;;777444333333222111000000000000...333222000>>>\\\wwwvvviiieeeffffffiiinnn{{{{{{wwwmmmPPPEEEKKKeeepppVVVJJJQQQ```kkk}}}{{{~~~yyyzzz|||zzzwwwvvvqqqvvv|||~~~~~~{{{lll___RRRFFF@@@@@@???AAACCCDDDEEEFFFHHHIIINNNPPPSSSXXX]]]aaafffjjjnnnkkkaaaTTTLLLHHHBBB;;;999666222222444666777666999888666444555888;;;===>>>???AAACCCDDDDDDDDDDDDFFF@@@@@@FFFIIIOOObbbwww~~~lllaaa```ccceeehhhmmmqqqrrrooolllhhheee___XXXQQQLLLJJJJJJMMMWWWdddjjjfffXXXHHH>>>???@@@AAAAAACCCIIISSS[[[nnn{{{nnnhhh{{{yyy}}}~~~}}}{{{jjjYYYOOOKKKFFFDDDDDDBBB>>>999555444333333222444333666CCCXXXoooqqqeeelllqqq\\\III@@@;;;;;;===CCCKKKXXXmmmxxxbbbQQQIIILLLMMMMMMOOOQQQLLLFFFCCCDDDDDDDDDHHHOOOVVVZZZ^^^mmmyyyyyyrrrgggffftttyyytttqqqjjj___VVVMMMEEE;;;555444666777777666777666555444666999;;;BBBMMMYYYbbbllluuuzzzzzzvvviii[[[TTTPPPLLLJJJJJJEEECCCBBBBBBBBBBBBAAA???@@@;;;999999999:::>>>DDDEEEEEEBBB===777333111111333000---++++++***)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,...///111222111222333555777888}}}hhh[[[RRRNNNMMMJJJFFFBBB@@@???===999555333222111000////////////...222222111>>>ZZZtttqqqfffgggnnnnnnjjjxxxuuulllQQQFFFHHHaaavvv[[[KKKNNN\\\ggg~~~yyyvvv}}}yyyzzz~~~}}}yyyvvvpppsssvvv|||{{{wwwsssrrrvvv|||qqq```RRRHHH@@@>>>@@@===@@@DDDFFFHHHIIIKKKMMMRRRUUUZZZaaaiiipppvvvyyyxxxqqqbbbQQQEEE@@@<<<777666444222222444666777777999777555444555777:::<<<>>>???BBBEEEIIILLLOOOPPPRRRNNNOOOUUU\\\fff{{{xxxbbbWWWXXX]]]ccckkkpppppplllgggccc\\\XXXSSSMMMHHHEEEEEEDDDKKKVVVdddjjjdddUUUGGG>>>???@@@AAAAAADDDKKKUUU]]]ooo|||~~~mmmiiisssyyyyyyhhhVVVMMMJJJFFFDDDDDDCCC???;;;777666555444333555444666@@@RRRjjj~~~uuuiiiooovvvbbbNNNCCC<<<;;;===AAAHHHUUUhhhzzzwww```OOOLLLPPPRRRRRRRRRRRRMMMFFFDDDGGGJJJLLLMMMRRR\\\dddmmmzzzvvvnnnfffkkk~~~|||zzzxxxvvvrrrjjj___WWWJJJCCC;;;777666777666555555666777777666777999;;;CCCNNNZZZccckkktttxxxxxxvvvhhh[[[TTTQQQMMMJJJJJJEEECCCAAA@@@@@@AAAAAA@@@===999777777666666<<>>>>>AAA===@@@EEEHHHIIIKKKNNNQQQTTTZZZbbbjjjsss{{{}}}|||vvvkkkZZZHHH===999777555444333222222444666888999888777555444555777999:::<<<>>>CCCIIIQQQYYY___bbbgggfffiiipppwwwuuuaaa[[[aaaiiirrr~~~xxxrrrooogggddd___[[[YYYXXXWWWWWW]]]fffpppooocccRRREEE>>>???@@@AAABBBDDDLLLWWW```ooo}}}|||kkkjjj~~~ttt~~~{{{iiiVVVLLLJJJGGGDDDCCCCCC???;;;888777666444333444333444;;;LLLddd|||vvvhhhooo}}}yyyhhhTTTGGG<<<;;;<<>>999555333333444333000---+++******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,...///111222///111444777999999ppp]]]SSSLLLJJJJJJMMMIIIEEECCCBBB@@@<<<888444333222000//////......///111111111;;;RRRmmmkkklll{{{{{{kkkxxxtttzzz|||yyyiiiXXXKKKEEEWWWxxxeeeNNNJJJVVVbbbyyyvvvlllooovvvtttkkkddd```\\\[[[___hhhqqqvvvwwwwwwtttvvvssseeeZZZNNNFFF@@@;;;:::===>>>BBBGGGIIIJJJLLLRRRVVVZZZcccnnnvvv}}}|||sssfff[[[KKK>>>666333444666222222333333444666888:::777666555444555666777888;;;???GGGRRR^^^jjjsssxxxwwwkkknnnyyy|||zzzzzzzzzyyywwwyyywwwcccOOOCCC>>>@@@@@@AAABBBEEENNNZZZcccpppwwwiiilll~~~kkkVVVMMMJJJGGGDDDCCCBBB???;;;999777666444222111111222888FFF^^^yyyssscccjjjxxxvvv{{{mmmZZZKKK===;;;===AAAHHHTTThhhyyy{{{ooofffeeekkkoooooollljjjccc]]][[[ZZZYYYXXXVVV[[[mmmwwwlllaaaVVVPPPHHHAAA777222333666888999333555888999999:::<<<===HHHRRR^^^fffnnnvvvzzzyyytttggg[[[UUURRRNNNJJJJJJHHHEEEBBB@@@AAABBBBBBBBB<<<;;;::::::777555:::BBB======:::777333222444666444111---+++******((('''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,...///111222///111444777999999iiiYYYRRRMMMKKKKKKKKKHHHDDDBBBBBBAAA===:::555444333111000////////////000000111:::OOOjjj~~~nnnlllyyyyyylllvvvyyy}}}zzzzzzoooaaaSSSGGGTTTtttlllRRRJJJTTT```vvvnnnfffcccmmmvvvuuukkkbbbXXXTTTRRRUUU^^^hhhnnnrrr~~~}}}zzzwwwuuukkk```NNNGGGAAA@@@>>>;;;;;;===@@@EEEIIIKKKLLLPPPYYY```gggqqq{{{uuueeeSSSIII===777333111333777222444555555555666888:::777666555444444555666777<<>>===>>>BBBHHHTTTgggxxxzzzuuuyyyxxxrrrkkkeee```^^^[[[___rrr~~~qqqggg]]]TTTNNNFFF???666111222666999:::444666777888999:::===@@@KKKUUUaaaiiiqqqyyy}}}}}}sssggg[[[UUUSSSNNNJJJJJJEEECCCAAA@@@@@@AAAAAA@@@<<<<<<===>>>:::666;;;BBB<<<;;;999666333333666888444111...+++***)))(((&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,...///111222000111444666888999zzzdddXXXSSSOOOMMMNNNIIIFFFBBBAAABBBAAA===:::777666444222111000000//////000000111999LLLggg}}}oooiiiqqqrrrjjjqqq}}}zzznnn]]]KKKSSSqqqtttWWWKKKSSS^^^sssxxx```]]]bbbqqq|||yyymmmdddTTTQQQNNNNNNTTT\\\dddiiitttsssxxxvvvsssmmmgggeeeccc[[[QQQCCC>>>;;;<<<>>>===>>>@@@AAAFFFKKKMMMOOOWWWbbbllluuu~~~{{{iiiVVVEEE===666555444111222666333555777777666666888;;;666555555444444555555666:::AAANNN___pppxxx^^^III@@@@@@@@@AAAAAABBBFFFPPP^^^gggvvvllliiiyyy|||gggQQQIIIJJJJJJGGGFFFCCCAAA>>><<<:::888666333111222333555>>>RRRnnnuuuccc___~~~{{{|||wwwgggXXX@@@>>>???BBBGGGRRRddduuu~~~}}}tttmmmkkkhhhiiizzzwwwkkkccc\\\RRRKKKCCC===666333444777999999555666777777888;;;???BBBMMMXXXccclllttt}}}rrrfff[[[VVVSSSNNNJJJJJJEEECCCBBBBBBBBBBBBAAA???:::<<<@@@AAA<<<777:::AAA<<<;;;999666555666999<<<555222...+++***)))(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,...///111222111222333555777888sss___TTTPPPLLLJJJJJJGGGDDDAAA@@@AAAAAA>>>:::888777555333222111000000//////000222888JJJfff|||pppgggjjjlllgggmmm}}}xxxeeeNNNSSSpppzzz[[[LLLRRR\\\rrr|||mmm]]]]]]gggwww|||nnndddSSSPPPLLLIIIKKKQQQYYY^^^___^^^bbblllqqqmmmeeeaaa^^^aaabbb^^^ZZZVVVMMMEEEAAA;;;888999;;;:::<<>>555222...+++***)))'''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$%%%''')))+++'''''''''((('''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))++++++,,,,,,...///111222222222333444666888}}}kkk\\\VVVRRRKKKIIILLLHHHFFFDDDEEEEEECCC>>>::::::777333111111111111000---/////////888MMMfffvvvuuujjjwwwrrrlllbbbMMMSSSdddhhhPPPKKKZZZmmmyyyzzz~~~tttpppooowwwlll[[[XXXPPPIIIHHHIIIHHHIIIKKKJJJIIIGGGFFFGGGIIILLLNNNQQQRRRQQQPPPLLLHHHCCC@@@777888999999999<<<@@@CCCAAAKKKRRRSSSWWWddduuu|||lllSSS>>>888888666555555444555555999777888;;;:::555666;;;999;;;<<<;;;888777888999888:::BBBPPPdddvvvuuuiiikkklllsssmmmUUUEEEBBB>>>BBBAAA@@@AAAGGGRRR___hhhvvvssscccmmm{{{{{{oooXXXMMMNNNJJJIIIJJJFFFBBBCCCBBB???:::888888999333444000222===GGG]]]{{{~~~nnn___mmm~~~{{{nnncccNNNBBB;;;AAAJJJQQQ]]]hhh{{{tttaaaWWWUUUYYY[[[cccbbb___ZZZUUURRRRRRSSS\\\```jjjwwwzzzsssfff```XXXSSSSSSVVVZZZ\\\^^^___dddlllqqquuu|||vvvfff]]]XXXRRRHHH@@@;;;888555333444666777777777555777:::<<<===AAAGGGQQQ\\\iiisss|||ooocccXXXUUUUUURRRMMMKKKGGGIIIGGGDDDFFFJJJGGG@@@:::AAAAAA;;;999======888777;;;:::555222444777888111000...,,,)))(((''''''(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))))))))***+++---.../////////222333555666888999ooo\\\VVVRRRLLLIIILLLJJJHHHFFFFFFFFFDDD@@@<<<<<<999555333333222222111000111111111999LLLdddvvvyyynnnxxx~~~rrriii{{{eeeQQQQQQZZZwwwlllSSSKKKVVVfffxxxtttoooooonnnnnnpppwwwyyyooo\\\TTTKKKDDDDDDDDDDDDDDDFFF@@@???======>>>AAACCCEEEHHHHHHGGGEEECCC???;;;999777888999::::::===AAAEEEFFFMMMTTTVVV^^^ooovvvcccJJJ777777666666666666777888888<<<999999<<<<<<888999===;;;<<<<<<;;;:::999999:::999999<<>>???@@@HHHIIIHHHFFFDDDBBBCCCDDDHHHKKKRRR\\\cccddd]]]WWWOOOJJJCCC???>>>@@@BBBDDDFFFFFFJJJRRRYYYaaammmxxxyyypppddd]]]ZZZSSSHHH>>>;;;888555444555666777777777666777;;;<<<===AAAHHHRRR]]]jjjttt}}}~~~ooobbbWWWTTTTTTQQQMMMKKKFFFHHHFFFDDDGGGKKKHHHBBB===DDDDDD===999===>>>:::666999999444111333555555111000...,,,)))(((''''''(((&&&%%%&&&((()))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))))))))***+++,,,...///000000333444555777888999qqq[[[TTTRRRNNNKKKLLLLLLJJJHHHFFFFFFDDDBBB@@@???<<<888666555444222111111222111111777GGG___qqq|||nnnsssxxxnnngggvvv|||ooo\\\SSSSSSmmmsssYYYJJJPPP]]]pppyyyjjjdddeeehhhmmmrrrjjjXXXPPPHHH@@@???@@@??????AAA;;;;;;:::999;;;===???AAA>>>===<<<:::888666555444777888999:::;;;>>>CCCFFFKKKPPPTTTYYYeeexxxlllWWWAAA111555555666777888:::;;;;;;>>>;;;;;;???@@@>>><<<============>>>======<<<<<<:::999888:::AAAPPPcccpppyyy}}}{{{{{{tttcccSSSPPPZZZiiifffNNNBBBCCCAAA??????@@@CCCKKKXXXfffppp}}}hhh^^^sss|||lllUUUKKKMMMIIIIIIJJJGGGFFFDDDBBBCCCFFFEEEAAA<<<777999444222666<<>>AAAFFFKKKKKKGGGBBB@@@<<<777444444555555555888777999@@@GGGRRRbbbooosssxxx~~~rrrooohhhaaa]]]ZZZSSSFFF<<<:::888555444555666777777888777777;;;<<<===BBBHHHSSS^^^kkkuuu}}}|||mmmaaaUUURRRSSSPPPMMMLLLFFFGGGFFFFFFIIILLLIIICCCCCCJJJJJJ@@@999<<<>>><<<666999888333000222333222111000...,,,)))((('''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++******+++,,,...000222444555666777888888oooWWWQQQRRROOOMMMNNNMMMKKKHHHFFFEEECCCBBBBBB@@@===999777666444222111111000000000333???VVVjjj||||||lllkkknnnhhhhhhuuu~~~|||hhhYYYRRRnnn{{{___LLLLLLYYYlllzzzooopppwwwzzzdddTTTOOOFFF>>>======<<<<<<>>>;;;:::999999999:::<<<===888777666444333333444444666777888:::<<>>>>>BBBGGGIIIFFF@@@<<>>??????@@@AAA???>>>>>>???AAABBB???======:::777666777888888888999888:::???DDDLLL\\\jjjrrrvvv{{{xxxqqqjjjeee^^^ZZZWWWPPPEEE<<<999777555444666777777777999777888;;;<<<>>>CCCJJJUUU```nnnxxxzzzkkk^^^SSSPPPQQQPPPMMMMMMHHHHHHGGGHHHJJJJJJGGGBBBGGGNNNLLL@@@888:::>>>===999:::888333111222333000111000...+++)))(((''''''&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********,,,+++******+++...111222555555666777888999iiiSSSNNNQQQPPPOOOPPPLLLKKKIIIGGGDDDBBBBBBBBB???===:::888666555222000222000000000111:::PPPfff}}}~~~~~~jjjdddiiigggjjjvvvwwwyyynnnZZZPPPmmmfffQQQNNNYYYkkkuuubbbUUULLLCCC;;;999999777777999777666555333333333333333666555333222222333444555444666888999<<<@@@EEEIIIMMMRRRXXXccctttmmmTTTCCC888222444555777999::::::::::::???EEENNNTTTUUUQQQHHH@@@AAAAAACCCHHHLLLKKKEEE>>>777;;;???===<<<@@@KKKUUUbbblll|||}}}~~~|||zzzyyyssseeeXXX[[[hhhuuukkkNNNBBBDDD@@@@@@@@@AAADDDMMMZZZiiisssmmm[[[[[[ssskkkTTTJJJLLLIIIHHHJJJGGGCCCLLLWWWZZZTTTJJJBBB>>>888:::555222333555GGGddd|||___bbbppp}}}{{{}}}yyyeeeSSSCCC???BBBIIIVVVcccmmm{{{xxxiii___XXXQQQMMMMMMVVVfffvvv|||uuudddVVVZZZNNN@@@888888::::::999777:::===>>>>>>>>>?????????>>><<<<<<<<<<<<<<<;;;888777666777999;;;;;;:::999:::===AAADDDKKKXXXfffqqqvvv|||}}}{{{zzz|||{{{wwwtttqqqjjjddd[[[UUUQQQJJJBBB;;;888666555555666777777777999777777;;;===???EEEMMMYYYdddrrr{{{~~~wwwhhh\\\QQQOOOQQQOOOMMMLLLKKKIIIGGGIIIJJJHHHCCC???GGGLLLHHH<<<555999======>>>>>>:::444222444444111111000...+++)))(((''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************,,,+++******+++...111222555555666888999999xxxcccQQQOOORRRPPPOOOQQQKKKKKKKKKHHHEEECCCBBBBBB???===:::999888666444111555222333444222888NNNeeellldddlllpppnnnuuutttvvvpppZZZLLLeeemmmYYYTTTXXXhhh|||}}}ppp___SSSHHH???777555555222222444555444333222111000000000333222111111111222444444444666888:::===BBBGGGKKKMMMVVVcccqqq{{{^^^FFF999333000555666888:::<<<<<<<<<<<>>;;;===EEELLL[[[```gggqqq|||}}}~~~zzzwwwtttllldddlllvvv}}}mmmPPPEEEFFF@@@BBBBBBCCCFFFOOO]]]lllvvvcccVVVYYYssslllUUUKKKMMMIIIIIIJJJGGGEEEQQQ^^^aaaXXXLLLDDDBBB;;;;;;555222555555BBB[[[{{{~~~^^^[[[eee~~~zzzjjjXXXGGGBBBDDDHHHSSS```hhhvvvrrraaaSSSJJJDDDBBB???RRRgggmmmddd\\\\\\aaadddVVVDDD999888;;;<<<;;;999;;;===?????????@@@BBBCCCBBBAAA@@@>>>===<<<;;;666555555666999;;;<<<;;;888;;;@@@EEEHHHNNN[[[iiioootttzzz}}}}}}zzzwwwvvvwww~~~~~~xxxtttoookkkhhhaaaXXXPPPJJJEEE>>>:::777666555555777888888777888666666:::===@@@HHHPPP^^^iiiwww}}}uuudddYYYOOOOOOQQQOOOLLLKKKMMMHHHGGGJJJJJJEEE???===CCCFFFBBB888777???EEEDDDCCCAAA;;;333222555555333111000...,,,)))(((''''''$$$%%%'''(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******+++++++++******+++,,,...000222444555666888999:::rrraaaSSSRRRSSSPPPNNNQQQKKKLLLNNNLLLGGGDDDCCCCCC???>>><<<;;;:::999666444555222333555222666LLLddd~~~nnngggsss}}}xxxuuuxxxwwwyyywwwaaaQQQ]]]uuu```YYYSSScccvvvyyymmm\\\OOOHHH???666444333111000222333333333222333333333333222222222222333333444444555777:::<<<@@@EEEJJJOOORRR```rrrlllNNN:::333333222444666:::===???@@@AAAAAACCCRRR```bbb^^^ZZZSSSMMMDDDEEEKKKUUU]]]ZZZLLL@@@===>>>???===>>>DDDOOOXXX\\\YYYUUUVVV```rrr|||yyysssqqqpppnnnxxx~~~lllPPPHHHJJJBBBBBBBBBDDDIIISSSaaaqqq|||yyyZZZQQQYYYxxxnnnWWWLLLNNNJJJIIIJJJGGGFFFOOOXXX[[[UUULLLEEECCC???>>>666444888555<<>>:::IIIWWWYYYTTTWWWeeesssnnn^^^JJJ>>><<<>>>>>><<<<<<>>>AAABBBDDDFFFJJJMMMMMMMMMMMMJJJGGGCCCAAA???:::999777888:::<<<<<<<<<<<<>>>DDDHHHJJJPPP___nnnrrruuuyyy{{{{{{yyyxxxwwwwww{{{|||xxxtttrrrmmmhhh```[[[SSSLLLFFFAAA;;;666777555555555777888888777777444666:::>>>BBBJJJSSScccnnn{{{{{{rrr```VVVNNNOOORRRPPPLLLIIIKKKFFFEEEJJJJJJDDD>>>===DDDEEE@@@;;;AAAOOOWWWUUUGGGCCC:::222000555666444111000...,,,)))(((''''''###%%%(((((('''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++)))***+++,,,...///000000222444666888:::;;;oooaaaVVVUUUUUUOOOMMMPPPKKKNNNPPPNNNJJJFFFDDDDDD@@@>>>======<<<;;;888666333000111333111333IIIbbb{{{ooohhhwwwvvvsss~~~~~~lll[[[[[[zzzcccZZZOOO^^^qqq|||ooo^^^QQQJJJAAA888666555333222333......///000111222333333444444444555555555555555777999;;;>>>BBBGGGMMMQQQYYYiii}}}zzz___CCC333222666777444666:::???BBBDDDEEEEEEAAAQQQ______YYYUUUSSSOOOEEEFFFMMMYYYbbb^^^NNN@@@BBBAAA???>>>CCCPPP```llleee]]]RRRNNNWWWooo|||xxxpppnnnqqqsssxxx{{{zzzeeeJJJEEEHHH???AAABBBEEEKKKVVVeeevvvsssUUUOOO[[[}}}oooXXXMMMNNNJJJIIIJJJFFFEEEIIINNNQQQOOOJJJDDDAAACCC@@@777555999555999IIIqqq~~~mmm[[[WWWoooooojjjwww|||xxxbbbMMMEEEDDDIIIUUUbbbjjjvvvzzziiiVVVIIIBBB@@@IIIJJJMMMRRR\\\iiiwwwlll\\\HHH;;;999:::999777<<<>>>AAADDDHHHLLLRRRVVVTTTUUUTTTQQQLLLGGGCCCAAA===;;;999888:::;;;;;;:::???@@@DDDFFFGGGMMM]]]mmmxxxzzz{{{{{{zzzyyyyyyzzzyyyyyyuuuooommmooonnnkkkZZZVVVPPPJJJEEE???888444666555555666888888888777666444555:::>>>CCCLLLUUUfffqqq~~~{{{qqq^^^UUUNNNPPPSSSPPPKKKHHHIIICCCCCCIIIKKKDDD???>>>GGGGGGCCCAAALLL^^^gggfffIIIDDD999000///444666444111000...,,,)))(((''''''"""%%%(((((('''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++)))***+++---...//////000222333555888:::<<>>;;;:::999888777555//////333333444BBBTTTxxx|||vvvkkkqqqxxxooozzzvvvXXX]]]vvvmmm[[[SSS[[[ppp{{{mmm^^^SSSHHH===444222333222222333222111000000000111222333444555555666666666666666888999;;;>>>AAAFFFMMMQQQbbbkkkyyyyyywwwhhhQQQ@@@777555444444666555555777:::<<<======BBBTTT^^^XXXSSSWWWXXXRRRCCCDDDIIIPPPSSSQQQLLLIIIIIIHHHDDDBBBJJJ\\\kkkrrrsssiii[[[SSSZZZppp~~~~~~wwwrrrqqqpppmmmooonnncccRRRGGGDDDBBB>>>DDDAAABBBKKKVVVeeexxxlllXXXUUUXXXjjj]]]PPPMMMMMMKKKHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDAAA???;;;666222444:::???ggg|||kkk___^^^sss{{{}}}|||nnnjjjwww~~~}}}vvviiiXXXLLLEEEGGGRRR]]]jjjttt~~~xxxmmm[[[FFF>>>CCCEEEIIITTTeeexxx|||sssbbbTTTDDD======<<<:::888======???GGGQQQYYYZZZYYYbbb```^^^\\\XXXSSSLLLGGG>>>999777:::;;;;;;<<>>;;;888888222111444222222>>>OOOrrr|||~~~wwwjjjoootttzzzvvvYYYYYYppptttcccVVVZZZkkkzzzzzzmmm]]]RRRIII>>>555333444333333444333222222111222333444555666666777777777777666666888999;;;===???DDDJJJNNN^^^eeennntttuuuppphhhbbbbbbVVVDDD777222222333333888777666666888;;;<<<===EEE[[[dddWWWNNNUUUYYYTTTGGGEEEFFFIIIJJJHHHHHHIIIKKKPPPSSSVVV```ppp~~~~~~mmmcccfffttt|||~~~|||uuuppppppnnnjjjcccaaaWWWJJJDDDEEEDDDAAAEEECCCEEENNNZZZiii|||fffVVVVVVjjj{{{___TTTKKKJJJKKKIIIFFFEEEHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@<<<777333444999===]]]ttttttccc\\\nnnyyyuuuxxx~~~}}}uuuttt{{{pppaaaSSSJJJIIISSS___kkkttt}}}yyyqqq```KKKAAACCCEEEOOO```sss~~~|||oooaaaQQQIIIAAA======<<<;;;:::999:::>>>FFFRRR\\\cccfffjjjjjjjjjiiifff```XXXRRRCCC>>>:::;;;<<<===@@@EEEHHHNNNSSSTTTZZZggguuu|||zzzxxxzzzyyytttrrrttttttrrrooommmkkkgggccc```VVVOOOHHHEEE@@@999555555222444666777888888777666888888;;;===???DDDQQQ___ooo{{{tttiii[[[TTTOOOPPPQQQOOOLLLKKKHHHHHHKKKKKKBBB999;;;CCCBBB???>>>EEEPPPVVVTTTPPPGGG===444444555333111111000...,,,)))'''''''''''''''''''''((((((((((((((('''+++'''%%%***'''"""(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((''''''&&&'''((()))(((***+++,,,---...111333333444666777999:::ddd[[[SSSTTTWWWVVVVVVWWWRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEEEEEEEEEEBBB>>>;;;;;;666333444111000:::HHHfffvvvyyykkkpppyyyyyywww\\\SSSggg~~~nnnYYYXXXcccpppxxx|||ooo```VVVKKK???555333444444333444444444444444555777888999999999999999888777666555888999:::;;;===@@@EEEHHHTTTXXX]]]]]]YYYTTTQQQPPPWWWMMM???666333555666777666555444444666:::===@@@JJJccciiiVVVNNN]]]gggcccKKKFFFCCCCCCBBBAAAGGGNNNQQQ\\\fffmmmuuuyyyrrrxxxzzz|||yyysssooonnnkkkggg[[[VVVLLLDDDBBBFFFFFFCCCGGGEEEHHHRRR___nnn```WWW^^^nnnTTTLLLFFFHHHJJJHHHFFFEEEGGGGGGGGGFFFFFFEEEEEEDDDAAA@@@===999666555777999NNNhhh}}}gggYYYhhhvvvsssxxxwwwpppzzzzzzxxxlll^^^QQQLLLTTT___kkksss{{{~~~yyyiiiTTTGGGEEEFFFSSSfffuuuwwwkkkZZZNNNHHHHHHGGGCCC???<<<;;;;;;<<<===???CCCIIIRRR\\\cccnnnooorrrsssppphhh^^^VVVFFF@@@::::::;;;>>>EEEMMMUUU\\\cccffflllvvv}}}zzzzzzvvvqqqpppqqqrrrqqqnnnllliiiddd^^^YYYQQQIIIBBB???<<<777555777333444666777888888777777888888;;;???CCCJJJWWWeeettt~~~pppdddXXXRRROOOQQQRRRNNNKKKJJJIIIJJJKKKFFF===999???HHH@@@@@@@@@CCCFFFGGGFFFCCCDDD;;;333333444333111111......---,,,***((('''&&&))))))((((((''''''''''''%%%+++'''%%%***'''###'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&***)))''''''((((((((('''(((***,,,,,,,,,...111333333444666777999:::rrraaaYYYSSSUUUWWWWWWWWWYYYTTTRRROOOMMMKKKKKKKKKLLLJJJIIIGGGGGGFFFCCC@@@===<<<888555444111000888BBB]]]ppp~~~yyylllssszzztttxxxaaaOOO]]]tttyyy\\\UUU\\\jjjssstttfff\\\KKK@@@555333444333333444666666777888999:::;;;<<<;;;;;;;;;:::999888666555777888999999:::<<>>;;;888666666666CCC]]]{{{jjjZZZeeezzzyyyzzzqqqrrrttt}}}~~~vvvhhhWWWMMMRRR\\\iiipppwwwzzzrrr^^^PPPLLLQQQ[[[iiipppjjj\\\RRRNNNTTTYYYXXXNNNBBB<<<;;;<<>>DDDOOOZZZdddlllsssvvvzzz|||wwwsssqqqrrrqqqpppooommmhhhbbbZZZTTTNNNFFF>>>;;;888444444777444555666888888888888888777777:::AAAGGGOOO]]]jjjvvvyyyjjj___VVVQQQPPPRRRRRRNNNJJJJJJIIILLLIII@@@888:::CCCLLLEEECCCAAAAAABBBBBB@@@>>>???777111222555444333333000///---+++***)))((((((((((((((((((((('''''''''(((...'''"""''''''$$$(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&+++)))((((((***,,,+++)))'''(((*********,,,...000333444555777999:::yyyggg___XXXSSSTTTUUUTTTUUUWWWTTTRRROOOMMMLLLLLLMMMNNNPPPMMMIIIFFFDDDCCCAAA???<<<999666444222222888???ZZZnnn}}}xxxjjjpppyyynnnxxxxxxeeeOOOVVViii```TTTXXXgggqqqxxxjjj```LLL@@@555222333222333444777777999:::;;;<<<======<<<<<<<<<;;;:::888666666777888888888777888:::======@@@CCCBBBAAAEEELLLSSSSSSKKK>>>444111333888<<<<<<<<<;;;:::;;;@@@HHHNNNiiipppgggWWW```|||vvvSSSIIICCCDDDBBB???EEEPPP[[[gggrrrvvv{{{~~~~~~~~~zzzzzzxxxrrrooommmfff^^^WWWOOOFFFCCCDDDFFFEEEDDDDDDEEEKKKXXXfffvvvlllVVV___tttvvvcccRRRJJJEEEFFFGGGFFFFFFIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA>>><<<:::888555444>>>UUUrrrrrrbbbjjj|||}}}vvvqqqrrrzzzzzznnn\\\OOOOOOVVVeeekkkrrruuu|||uuueeeXXXRRR]]]eeepppuuummm```\\\```iiiooojjjXXXDDD<<<===???AAACCCEEEDDDFFFNNN[[[ffftttuuuwwwwwwsssiii]]]UUUJJJEEE@@@AAADDDMMM[[[hhhnnnvvv}}}}}}vvvsssrrrrrrqqqpppnnnlllggg```WWWQQQMMMDDD<<<999666333333666666666777888888999999999666666:::AAAJJJTTTbbboooyyyvvvhhh]]]UUURRRPPPSSSRRRMMMKKKLLLJJJMMMHHH<<<666>>>HHHMMMJJJDDD???>>>AAABBB@@@===:::333000444999888666555222///,,,)))'''(((***+++&&&&&&''''''((())))))***222777---"""%%%&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''(((***++++++***''')))*********+++...000222333555777999:::ooo___ZZZTTTQQQRRRRRRQQQQQQTTTSSSQQQOOOMMMLLLMMMNNNOOORRRNNNIIIFFFDDDDDDCCCBBB===;;;888555333555999===YYYlll|||xxxgggggg{{{yyylllrrrzzzjjjUUUUUUaaa|||hhhWWWWWWdddooo~~~yyylllbbbNNNBBB666333333333444555888888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666777888777666666777999999;;;<<<<<<===AAAGGGMMMJJJDDD<<<555333777>>>CCC>>>???@@@@@@AAAFFFNNNUUUlllkkkcccccczzz[[[LLLDDDFFFDDD>>>AAAJJJRRR[[[bbbfffnnn{{{~~~~~~~~~~~~{{{{{{wwwrrroookkkbbbXXXMMMGGGBBBCCCEEEDDDEEEFFFEEEFFFMMM\\\kkk{{{bbbQQQ```yyyrrrcccQQQKKKGGGHHHHHHEEEEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>><<<;;;999666444;;;MMMggg{{{nnnooo|||}}}{{{zzz~~~}}}sssbbbSSSNNNQQQ___ffflllqqqyyyxxxlll___WWW]]]eeerrr{{{ttthhhhhhqqqzzzwww^^^GGG???BBBDDDEEEGGGIIIJJJLLLTTT```iiivvvuuutttrrrnnnfff]]]WWWLLLHHHFFFHHHKKKTTTcccrrrrrryyy}}}uuurrrqqqpppnnnmmmkkkhhhccc\\\SSSMMMIIIAAA:::777555222333555777777777888999999::::::777666:::CCCMMMXXXgggssssssfff]]]VVVSSSRRRSSSQQQMMMLLLOOOLLLOOOHHH:::999FFFNNNNNNIIIDDD@@@@@@BBBCCCBBB???777222222999>>><<<888666222///***'''&&&'''***,,,%%%%%%&&&'''((()))******:::???333$$$%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((($$$&&&))))))(((((()))******+++,,,,,,,,,---///111222333555777999;;;vvvbbbWWWTTTOOOMMMNNNOOOMMMOOORRRQQQPPPOOOMMMMMMMMMNNNNNNOOOLLLJJJIIIHHHHHHFFFDDD@@@>>>;;;666444666888:::PPPeeewww{{{gggaaaooo|||mmmooottt___XXX^^^xxxuuu^^^VVVaaajjjyyy|||nnneeeQQQEEE999555555555666888888999:::;;;<<<;;;;;;:::;;;;;;;;;::::::888777666555777777777555555666777777777888999:::<<>>DDDHHHDDDHHHMMMQQQVVV^^^iiirrr}}}xxxvvv```MMMBBBFFFIIIDDDEEENNNSSSYYY^^^bbblll{{{~~~}}}}}}}}}{{{zzzvvvqqqmmmhhh]]]RRRGGGCCCBBBEEEFFFCCCDDDHHHGGGIIIRRRaaarrrwwwZZZPPPddd}}}|||hhh[[[OOOLLLLLLOOOOOOIIIFFFFFFDDDEEEEEEEEEEEEEEEEEEEEECCC@@@===;;;;;;:::777555888DDD[[[vvvtttlllttt~~~~~~xxxiiiYYYPPPPPPXXX```hhhnnnvvvuuuhhh___YYY^^^kkkuuurrrkkkqqq~~~dddKKKDDDEEEFFFLLLOOOSSSVVV[[[dddnnnuuuzzzwwwsssooolllhhhccc```YYYWWWWWWYYY\\\cccrrruuuqqqpppnnniiigggdddaaa\\\UUUMMMHHHCCC<<<666555444222333666888888888888999:::;;;;;;:::888<<>>CCC???888444///---***((('''''')))***&&&'''''''''(((((())))))000888000###&&&***&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''+++///...)))&&&(((+++***+++------,,,---///111111333555777999;;;mmmZZZTTTOOOKKKJJJLLLMMMLLLNNNRRRPPPOOONNNNNNMMMMMMMMMMMMKKKJJJKKKLLLMMMLLLIIIGGGBBBAAA===888555666777777EEE[[[rrr~~~iii```jjj|||oooooo~~~fff[[[^^^wwwcccVVV]]]fffuuurrriiiTTTGGG;;;777777777888:::888999:::;;;;;;;;;:::999::::::::::::999888777777555666777777555444555666666555555777999;;;:::999555777999:::<<<>>>BBBDDDQQQWWWaaaiiirrraaaLLL@@@GGGNNNLLLOOOXXXaaaeeehhhlllwww~~~}}}}}}}}}zzzyyyuuuooolllfffZZZNNNGGGDDDEEEIIIGGGBBBCCCHHHJJJMMMVVVfffwwwnnnWWWRRRjjjzzz~~~uuuxxxsss\\\PPPNNNNNNRRRXXXWWWPPPIIIHHHDDDDDDDDDDDDEEEEEEEEEEEECCC@@@<<<;;;;;;;;;888666666>>>RRRooouuufffiii}}}~~~|||}}}{{{nnn^^^SSSPPPUUU]]]eeellluuuqqqfff\\\]]]eeennnnnnlllyyyjjjPPPGGGGGGEEENNNSSS[[[eeeqqq~~~~~~xxxtttrrrpppooonnnnnnlllmmmoooqqqwwwwwwssspppnnneeebbb___\\\WWWPPPIIIDDD>>>888333444444333444777888888888888999:::;;;<<<<<<:::===GGGSSS___nnnyyywwwhhh\\\TTTXXXUUUSSSSSSQQQNNNOOOTTTQQQSSSJJJ===CCCUUUYYYNNNBBBJJJRRRRRRLLLFFFEEEFFF999777999BBBEEE@@@777222,,,++++++***)))(((''''''(((((((((((((((''''''''',,,((( &&&,,,((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***,,,222777444+++&&&)))---(((***++++++***+++---///111222555777999;;;dddSSSNNNKKKIIIIIIKKKOOOQQQOOONNNQQQQQQQQQOOONNNNNNPPPQQQPPPMMMJJJIIIKKKKKKIIIGGGIIIGGGCCC@@@<<<999777666BBBVVVlllxxxyyyrrrfff[[[|||ssswwwvvvggg^^^lllmmmYYYYYYaaalll{{{vvvgggXXXHHH::::::;;;999888;;;;;;;;;<<<<<<<<<;;;::::::=========<<<;;;999777555555555555555555666777888666777888888999999999888888999:::999999>>>FFFLLLUUU```rrraaaRRRHHHKKKQQQVVVcccrrr}}}|||{{{~~~~~~}}}}}}~~~}}}|||{{{yyyrrrkkkhhheeeYYYKKKDDDGGGJJJJJJGGGEEEFFFGGGJJJRRR]]]hhhzzzvvveeeQQQRRRqqqssstttmmmVVVLLLMMMJJJQQQ```cccVVVIIIEEEEEEDDDDDDCCCBBBAAAAAAAAADDDCCCBBB>>>;;;888888888:::999EEEaaa|||zzzggg```mmmyyywwweeeUUUOOOQQQ[[[fffjjjllluuuvvviiiaaakkkuuuxxxxxx|||nnn]]]XXXTTTMMMYYY___jjjyyy}}}vvvqqqmmmhhh___XXXVVVSSSLLLEEEBBB<<<999444111///000222444666888999999888888888999<<<888>>>NNN[[[dddtttppp```ZZZZZZVVVVVVUUUSSSRRRPPPOOONNNQQQNNNEEEBBBPPPaaaZZZGGG<<>>===<<<;;;999777555888888888888888999999999999::::::;;;<<<<<<<<<<<<777888999999;;;AAAJJJQQQUUU```sssaaaTTTMMMRRRZZZbbbqqq}}}|||}}}}}}|||{{{xxxvvvpppiiifffcccXXXKKKEEEHHHKKKJJJGGGEEEFFFHHHMMMUUU```kkk}}}uuu```NNNXXX}}}uuuvvvgggRRRJJJKKKFFFJJJWWWZZZPPPGGGEEEEEEEEEDDDCCCCCCBBBAAAAAAEEEDDDCCC@@@===;;;;;;;;;999777BBB]]]yyyjjj^^^fffyyy}}}kkkZZZRRRQQQZZZdddiiilllttt{{{rrrssszzzrrrfffdddeeeeeehhhnnnzzz~~~wwwpppkkkddd\\\UUUSSSPPPHHHAAA>>>888666333222222444888:::666888999:::888888888999===:::AAAQQQ___hhhxxxrrrddd^^^^^^VVVUUUTTTSSSRRRQQQPPPPPPRRRJJJCCCJJJ]]]gggYYYCCC>>>CCCGGGFFFGGGJJJIIIFFF444666999:::888555333222,,,+++***)))((((((((((((((()))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''---111,,,'''(((+++,,,(((((()))+++,,,...000111333333444666999;;;sssWWWHHHGGGGGGFFFFFFHHHKKKMMMMMMLLLLLLLLLKKKLLLMMMNNNPPPRRRRRROOOLLLKKKJJJHHHEEECCCBBBBBBBBBAAA???<<<:::999???NNN```lllrrrpppggg\\\mmm|||yyyxxxmmmwwwsss```[[[___fffqqq{{{tttaaaMMM;;;888:::999999===???===999777777888;;;===>>>>>>===<<<:::888666555888888999999::::::999999999999::::::;;;;;;;;;;;;777999;;;<<>>======:::666===UUUqqqnnn^^^bbbttt}}}}}}}}}}}}{{{~~~ooo___VVVRRRYYYaaaggglllsss}}}{{{rrrlllmmmuuu{{{ssskkkddd___WWWPPPNNNJJJCCC<<<:::555333222111222555888:::666888::::::999888999:::>>>>>>GGGWWWeeeooo~~~qqqeee```___VVVUUUTTTSSSRRRRRRRRRRRRUUUFFFCCCUUUkkkjjjUUU@@@???AAABBBBBBEEEHHHEEE???333666999999777444222222++++++***)))(((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((("""''')))'''&&&)))++++++'''((()))***,,,...///000333333333666999;;;nnnSSSGGGGGGDDDFFFIIILLLNNNMMMKKKIIILLLKKKIIIJJJKKKMMMNNNOOOJJJIIIIIIHHHHHHGGGEEEDDD@@@AAAAAAAAA???<<<999777:::FFFWWWfffpppqqqggg[[[fff~~~}}}uuuvvvpppfffaaacccnnnzzzyyygggQQQ===888:::999:::======<<<:::888888999;;;===>>>>>>===;;;999888666555888999;;;===?????????>>><<<<<<;;;;;;;;;;;;;;;;;;:::>>>BBBDDDEEEIIIOOOTTTWWW^^^mmmuuuqqqiiifffooo{{{{{{llleeeccckkkzzz~~~|||{{{|||{{{zzzxxxwwwrrrkkkeee```YYYPPPHHHIIIKKKLLLKKKHHHGGGIIILLLTTT\\\iiixxxmmmYYYjjjzzz~~~xxx___OOOLLLIIIFFFGGGNNNQQQNNNKKKLLLEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@???>>><<<777:::LLLfff{{{sssaaabbbttt}}}zzzwwwvvvvvv{{{tttxxx~~~wwwiiiaaaVVVXXX^^^ffflllrrrzzz~~~rrrpppqqquuu}}}tttlllbbb[[[YYYRRRLLLJJJEEE===888666333222111000000222333555666888::::::999999:::;;;???AAALLL]]]kkkvvvzzzlllbbb]]]\\\UUUTTTSSSRRRRRRRRRRRRSSSWWWFFFFFF]]]lll```KKK???BBBCCCDDDGGGKKKLLLCCC888444666888888666333111111******)))(((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))(((&&&'''***)))&&&((()))***,,,---...//////222222333666999;;;jjjQQQGGGFFFDDDHHHMMMQQQQQQNNNJJJHHHNNNKKKIIIIIIJJJLLLLLLKKKIIIJJJJJJJJJHHHFFFEEEEEEAAAAAAAAA@@@>>>;;;777555666???NNN___mmmrrrhhh[[[aaayyy}}}tttxxxqqqccc___kkkyyy|||mmmUUU>>>999:::::::::===:::::::::;;;;;;<<<<<<<<>>===;;;:::999888888;;;===AAAEEEGGGHHHHHHGGGAAA@@@???>>>>>>>>>??????BBBFFFLLLNNNLLLKKKKKKMMMPPPTTT]]]iiiqqqpppfff^^^SSSQQQOOOPPPYYYeeelllmmmfffbbbdddooo}}}|||{{{|||{{{yyywwwyyyssskkkddd]]]TTTLLLGGGJJJLLLLLLKKKHHHIIIMMMPPPVVV```ooonnn^^^uuunnnUUUIIIGGGHHHGGGJJJPPPQQQOOOLLLKKKDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBDDDDDDBBB@@@===999:::GGG^^^vvvxxxeeebbbttt~~~{{{uuuqqqsss|||qqqvvv|||vvvooo\\\YYY[[[dddmmmrrrwww~~~uuummmqqqzzzvvvmmmdddZZZTTTSSSMMMIIIFFFAAA:::555555111111111111111333444444666888:::::::::999:::<<<@@@EEERRRbbbqqq|||ttthhh```[[[ZZZUUUTTTRRRQQQPPPQQQRRRSSSRRRFFFIII\\\___KKK???BBBFFFIIIMMMRRRWWWUUUGGG888777888999888555111000///***)))((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((***+++)))'''))),,,***%%%)))+++,,,...///000000000111111222555999;;;gggUUUKKKHHHGGGKKKPPPRRRQQQMMMJJJHHHOOOKKKHHHHHHJJJLLLKKKIIIOOOPPPQQQOOOKKKGGGEEEEEECCCCCCBBBAAA>>><<<999777555;;;EEEVVViiirrrkkk______rrrvvvoootttwwwddd]]]gggsss{{{~~~rrrXXX@@@:::<<<;;;:::<<<888999;;;===>>>?????????AAA@@@???>>>============;;;>>>CCCGGGJJJKKKJJJIII@@@@@@@@@@@@AAABBBDDDFFFMMMQQQUUUUUUPPPJJJGGGFFFEEEHHHNNNTTTXXXVVVOOOIIIFFFFFFGGGIIINNNUUU\\\```ZZZZZZ]]]iii~~~}}}||||||}}}|||yyywwwyyyqqqhhhbbbZZZPPPIIIGGGJJJLLLLLLKKKIIIKKKPPPUUU[[[fffvvvhhh^^^xxxhhhQQQHHHHHHEEEGGGJJJMMMMMMKKKHHHFFFCCCCCCCCCCCCCCCCCCCCCBBBEEECCCCCCEEEHHHHHHFFFBBB;;;::::::CCCWWWqqq{{{hhhaaaoooxxxqqqtttssswww}}}|||uuuddd[[[YYYcccmmmrrrwww}}}|||xxxwwwuuuooommmuuurrrggg]]]UUURRRMMMHHHEEECCC>>>777333444///000222444666888999:::666888::::::::::::;;;<<>>>>>999999===KKKbbbqqqooofff^^^jjj||||||pppssszzzhhhaaafffmmmwwwuuu[[[BBB<<<===<<<::::::999999:::<<<>>>@@@CCCDDDDDDCCCBBBBBBBBBBBBCCCDDD???CCCHHHLLLNNNNNNLLLJJJBBBBBBCCCFFFIIIMMMQQQTTTXXXZZZ[[[WWWPPPIIIEEEDDDBBBDDDGGGKKKLLLLLLKKKIIIKKKLLLMMMMMMNNNQQQWWW]]]YYYXXXZZZdddwww~~~}}}}}}}}}|||zzzwwwtttlllddd___WWWMMMGGGHHHJJJKKKKKKJJJJJJMMMSSSYYYbbbmmm}}}yyyfffeee~~~bbbPPPKKKLLLEEEHHHIIIIIIGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBDDDBBBAAADDDHHHHHHEEE@@@;;;<<<;;;===LLLeee{{{{{{iii```kkk|||xxx|||wwwzzzxxxkkk^^^XXXbbbnnnssswww~~~~~~}}}|||{{{sssrrruuuyyy{{{~~~zzzmmmaaaUUUOOOOOOGGGCCCAAA???;;;444111333///111333555777888999999555888:::;;;::::::<<<===EEEPPP___nnn|||uuuiiibbb^^^\\\ZZZUUUSSSQQQNNNMMMMMMNNNOOOAAADDDPPPWWWKKK===GGG]]]dddaaa[[[SSSOOOKKKAAA777>>>>>>===999444000---,,,(((((('''''''''(((((()))&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$((()))'''(((+++,,,+++***+++---///000000///...000000111444888;;;ttthhhfffddd___RRRRRROOOKKKGGGGGGJJJNNNLLLIIIEEEGGGLLLOOONNNLLLKKKNNNQQQPPPMMMJJJIIIJJJFFFEEEDDDCCCCCCCCCCCCDDD===999888DDD\\\pppssskkk^^^eeettt|||uuuyyy|||mmmggghhhiiiuuuvvv\\\CCC===???===999999;;;:::999:::===AAAFFFHHHGGGFFFEEEEEEEEEGGGHHHIIIKKKNNNRRRVVVWWWVVVSSSPPPJJJKKKMMMQQQWWW]]]cccfff``````^^^WWWNNNGGGEEEEEEDDDFFFIIIJJJJJJKKKMMMOOOTTTTTTTTTTTTRRRSSSYYY```___^^^]]]cccrrr|||~~~}}}~~~~~~}}}zzzxxxppphhh```\\\UUUKKKGGGJJJIIIKKKKKKJJJJJJNNNUUU[[[gggrrrzzzgggfffrrruuu[[[KKKHHHJJJHHHJJJIIIFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>AAAEEEEEEAAA<<<<<<>>>;;;999BBBYYYooozzzyyyiii```jjjzzz{{{}}}ppp___XXXbbbnnnsssxxx~~~~~~|||{{{~~~wwwrrrvvv|||vvvhhh[[[NNNJJJLLLCCC@@@>>>===888222000333111222444555666555444444555888:::;;;;;;;;;<<<===HHHSSScccrrr~~~nnnccc^^^]]][[[ZZZVVVSSSPPPMMMKKKLLLMMMNNN>>>FFFUUUZZZOOOFFFTTTlllyyyiiiXXXMMMHHHAAA;;;@@@@@@???:::444///---,,,(((((('''''''''(((((()))''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###((()))&&&%%%''')))((()))***,,,...//////...---000000111444888;;;~~~|||yyy}}}lllZZZNNNNNNKKKCCCGGGSSSNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHMMMMMMIIIJJJOOOQQQNNN;;;===:::;;;LLLfffrrrpppkkkggglll~~~}}}uuu~~~qqqgggeeennnvvv~~~dddJJJ@@@@@@>>>;;;999>>><<<;;;=========AAAGGGGGGFFFEEEGGGKKKPPPTTTUUUSSSUUUWWWZZZ[[[[[[XXXUUUTTTUUUWWW[[[dddmmmnnnjjjlllgggcccaaaZZZQQQKKKKKKKKKPPPUUUWWWVVVVVVYYY\\\kkkiiibbb\\\^^^eeekkkkkkhhhfffgggmmm{{{~~~}}}|||{{{||||||{{{xxxvvvrrrgggZZZRRRMMMKKKLLLOOOQQQKKKKKKOOOMMMJJJTTTcccnnnvvv}}}fffYYYfffpppZZZMMMKKKNNNLLLHHHCCCAAABBBBBBAAA@@@>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>======;;;;;;;;;::::::DDD]]]ttt|||uuuaaa```uuuyyyjjj\\\ZZZeeeppptttsssuuuzzz}}}~~~~~~wwwqqq~~~}}}~~~~~~mmm___WWWQQQKKKFFFCCC???:::555222000111111333333444444555666666777::::::<<<===:::999@@@IIIVVV\\\gggvvv}}}qqqeee```___\\\[[[[[[UUUUUURRRNNNMMMOOOPPPPPPLLLWWW```\\\OOOMMM```wwwyyyooobbbUUUHHH???;;;<<<>>>===;;;888444///,,,*********)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&***'''$$$$$$'''******)))))))))))))))************+++++++++,,,,,,---------111111111444777:::|||sss]]]LLLIIIGGGCCCIIIUUUVVVUUURRROOOKKKHHHFFFDDDGGGHHHIIIJJJJJJKKKJJJJJJKKKOOOOOOLLLLLLPPPPPPMMM===>>>:::777EEE^^^ooorrriiifffjjj{{{tttxxx|||ooojjjllltttfffKKK@@@???>>>;;;:::===;;;;;;>>>>>>===@@@FFFKKKJJJKKKNNNSSSYYY]]]___]]]\\\]]]```eeegggfffdddeeeffffffhhhoooyyy|||zzzyyyvvvsssooofffZZZUUUUUU\\\aaaeeeeeeccceeemmmttt~~~|||vvvnnnnnnwww~~~yyy{{{~~~||||||{{{yyyuuurrrooogggZZZPPPMMMOOOQQQQQQRRRKKKJJJPPPRRRRRR[[[hhhuuupppeeebbbooo~~~iiiTTTHHHFFFIIIIIIFFFBBBAAABBBBBB@@@>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>======;;;;;;;;;999777???TTTiii{{{~~~uuuccccccwww||||||{{{nnn```]]]ccclllqqqqqqrrruuuzzz}}}~~~~~~~~~~~~~~~xxxsssvvvzzzwwwmmm___TTTNNNJJJFFFBBB>>>;;;777333111111222333333444444555666666777777::::::;;;===<<<<<>>VVVlllvvvjjjgggjjjyyy~~~nnnvvvrrriiijjjrrr}}}~~~}}}iiiOOOAAA>>>===<<<;;;<<<:::;;;>>>>>>===@@@EEEHHHJJJMMMRRRXXX^^^dddgggfffcccaaadddlllrrrtttsssvvvuuurrrpppuuuzzznnnaaa]]]___hhhooouuurrrmmmppp~~~}}}~~~}}}|||zzzvvvrrrnnnjjjfffZZZNNNLLLSSSUUUQQQSSSLLLJJJOOOTTTXXXbbbnnnllllllpppzzzzzzdddPPPGGGFFFHHHEEECCCAAAAAAAAA@@@???===>>>>>>>>>>>>????????????>>>>>>>>>>>>============;;;::::::888555999IIIYYYxxx~~~vvvgggfffwwwzzzwwwuuuzzzzzz{{{rrrfffaaacccjjjpppsssrrrrrruuuyyy|||~~~~~~}}}~~~zzzvvvrrryyysssiiibbbXXXPPPKKKGGGCCC@@@777555333111000111333555444444555666666777777888999999;;;======@@@JJJUUUfffooo|||xxxjjjdddaaa___^^^___]]]XXXTTTTTTVVVYYYZZZYYYgggkkkeeeSSSGGGIIIRRRWWWZZZ]]]ZZZMMM===888>>>GGGCCCAAA===888333...+++)))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))'''%%%%%%''')))))))))))))))))))))******************+++,,,,,,---......111111111444777:::wwwrrr]]]LLLKKKLLLJJJIIIMMMQQQOOOMMMJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHKKKNNNOOOQQQQQQQQQOOOFFFFFF@@@888<<>>>>>======;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>========================:::999999888555666@@@LLLooo}}}zzzlllgggqqquuuvvvxxx~~~vvv{{{vvvnnnhhhfffjjjqqqvvvuuuttttttxxx}}}~~~~~~~~~|||yyyuuuyyy}}}vvvlllddd^^^VVVOOOIIIDDD>>>;;;333222000//////111333444555555666666777888888999999888:::<<<>>>BBBNNN[[[lllwww{{{lllddd```]]][[[\\\]]]VVVQQQRRRUUUWWWXXXYYYaaaddd\\\NNNKKKSSSXXXTTTYYY\\\XXXJJJ>>>;;;AAAGGGCCC@@@;;;666111...+++***))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))((('''&&&'''(((((((((((()))))))))******************+++,,,,,,---......111111111444777:::|||gggTTTNNNMMMKKKJJJMMMKKKJJJHHHFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKMMMOOOOOOMMMKKKKKKFFFHHHDDD<<<<<>><<<;;;<<<@@@BBBAAAEEEKKKUUUZZZaaaiiiooouuu|||}}}wwwxxx{{{~~~{{{zzzzzzyyyxxxtttnnnjjjbbb___UUULLLMMMTTTRRRJJJKKKKKKLLLPPPWWWhhhxxxhhhbbbYYYXXXlll~~~hhhQQQDDD@@@???@@@======>>>???>>>=================================<<<<<<<<<<<<<<<<<<<<<===999888888999777666<<>><<<>>>BBBDDDEEEKKKRRR```fffooovvv{{{~~~~~~yyyyyyyyyxxxvvvrrrlllhhh```YYYQQQOOORRRSSSNNNIIIGGGJJJPPPXXXhhh|||hhh```VVVGGGHHHggg~~~bbbLLLCCC@@@@@@>>>;;;<<<======<<<<<<>>>???============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;888888:::999777;;;@@@SSSnnnwwwjjjffflll{{{zzzvvvwww~~~uuupppppprrrwwwuuuttttttwwwyyyzzzzzzzzz{{{|||}}}}}}~~~~~~~~~{{{tttlllkkkrrrzzz~~~zzzzzz{{{{{{zzzyyywwwqqqhhhdddccc___ZZZNNNLLLHHHCCC>>>999666444222111000000000111222333777777888888999::::::;;;===<<<===@@@DDDMMM^^^mmmuuuggg```\\\WWWTTTTTTTTTMMMKKKOOOPPPOOOUUU]]]eee]]]UUUSSSWWWWWWQQQJJJOOONNNFFF>>>BBBKKKMMMHHHDDD@@@:::444///,,,,,,,,,)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((())))))'''&&&'''((())))))))))))************))))))***+++---...//////111111111444777:::uuuhhhXXXOOOJJJIIIJJJLLLMMMKKKHHHFFFEEEFFFHHHIIIGGGHHHIIIJJJJJJKKKJJJJJJPPPLLLKKKMMMKKKFFFEEEHHHNNNMMMIIICCCAAAHHHXXXfffnnnpppkkkbbbfffvvv}}}{{{~~~|||uuuttttttxxxsssuuuyyy~~~~~~iiiRRREEEDDDCCC???@@@>>>???BBBFFFIIIQQQYYYfffmmmvvv|||}}}}}}zzzzzzyyyxxxuuuppphhhccc^^^RRRMMMTTTYYYSSSMMMMMMIIILLLSSSccc|||}}}eee\\\XXXPPPEEEIIInnn}}}___KKKDDDCCCBBB???:::<<<===<<<;;;<<>><<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999888777777===LLLaaasss}}}ttthhhmmmxxx~~~|||{{{|||{{{||||||yyytttrrrsssvvvtttvvvxxxzzz|||}}}}}}}}}wwwwwwtttkkkcccbbbiiiqqqmmmxxxvvvrrrzzz~~~~~~|||{{{xxxtttpppmmmkkkjjjhhhfffbbb```\\\WWWQQQKKKGGGDDD>>><<<888444111000000000111111222222333444555555:::777777:::<<<;;;<<>>======<<<<<<;;;;;;<<<<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999999888888888<<>>BBBGGGQQQ```ppptttooofffddd```]]]\\\ZZZYYYYYYVVVXXXYYY[[[bbbiiihhhbbbQQQQQQSSSYYY[[[ZZZ[[[___YYYKKKCCCHHHMMMIIIFFFHHHDDD>>>666000---+++***)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))***+++,,,...///000000222222333444666888vvvdddTTTNNNIIIJJJTTTgggyyyeeeVVVMMMHHHFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGIIIIIIGGGEEEEEEEEEEEECCCBBBCCCFFFIIIJJJJJJUUUbbbkkkhhhccciiixxxwwwtttuuuyyy|||rrrfff]]]]]]bbbddddddfffjjjllloooxxx~~~yyyuuusssmmmnnnoookkkddd[[[SSSOOOUUUYYY\\\VVVMMMHHHJJJOOOUUUUUUiiiaaaOOOOOOUUUOOOLLLVVVuuugggNNNAAA@@@<<<<<>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999999999999999999999;;;AAAMMM___vvv{{{qqqmmmwwwzzzuuuwww{{{|||~~~xxxpppjjjpppqqqtttvvvwwwwwwvvvvvv|||}}}~~~~~~zzzooo```VVV\\\eeennnssswww{{{{{{yyy{{{{{{{{{zzzxxxxxx{{{}}}~~~xxxttttttzzzuuuiiiiiimmmrrrvvvyyyzzzzzzyyyxxxuuusssqqqllliiieeeaaa^^^[[[XXXVVVOOOMMMKKKGGGBBB>>>;;;:::666555444222111111222333444555555666888999999::::::888999<<<======AAAGGGJJJYYYpppwwwlllfffcccbbbaaa___]]][[[YYYXXXWWWWWWYYYbbbnnnsssiii\\\KKKQQQVVVYYY^^^ddddddaaaSSSLLLJJJOOOOOOHHHCCCCCC:::777222///---,,,***(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))***+++,,,...///000000222222333444555777}}}~~~|||oooYYYHHHNNNJJJJJJWWWqqqrrr]]]PPPJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDCCCEEEGGGGGGFFFEEEDDDEEEDDDBBBAAADDDHHHLLLKKKJJJNNN\\\iiijjjdddeeeooozzz~~~zzzuuuuuuxxx~~~wwwkkkccceeelllpppoooqqquuuxxx{{{}}}zzz{{{xxxsssqqqnnnooonnnhhh^^^TTTOOONNNVVVWWWUUUPPPJJJIIIMMMRRRYYYXXXooopppSSSMMMUUU[[[SSSXXXiii\\\IIIAAAAAA>>>???AAA<<<===<<<<<<<<<======>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;888888888999999:::::::::;;;<<>>@@@AAA:::<<<<<<<<<===>>>@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888888888999999::::::;;;<<<:::<<>>@@@AAABBB======<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;888888888999999::::::::::::999:::CCCYYYrrr|||pppggghhhqqq}}}}}}|||vvvyyy~~~~~~xxxpppooouuuzzz{{{}}}}}}~~~~~~yyyvvvnnnmmmkkkjjjkkknnnqqqtttssspppnnnooorrrtttsssrrrnnncccUUUNNNMMMOOOUUU\\\___ccchhhkkknnnppprrrttttttwwwwwwrrrtttzzzyyyvvvqqqllliiiiiihhheeebbbZZZWWWTTTPPPMMMIIIDDDAAA===;;;888444111///......000000111222333333444444333333444666888999:::;;;999999:::;;;<<>>999444---)))'''(((************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))***+++,,,...///000000111222333555777888wwwUUUGGGJJJQQQ}}}|||eeeZZZLLLEEEDDDFFFEEECCCGGGGGGGGGFFFEEECCCAAA@@@???????????????????????????AAADDDDDDDDDCCCCCCDDDDDDHHHLLLOOOOOONNNMMMLLLDDDCCCJJJYYYcccbbb\\\ZZZddduuu|||~~~|||{{{~~~yyyjjj^^^YYYYYYWWW[[[gggttt{{{vvvuuunnndddUUUKKKJJJOOOXXX^^^XXXRRRIIIDDDEEEJJJOOORRRYYY___qqqfffQQQOOOYYY______rrr^^^HHH@@@??????<<<@@@AAA888<<<<<<<<<<<<<<<======>>><<<<<<;;;:::::::::::::::<<<<<<;;;::::::::::::;;;999999999999999999::::::888::::::???MMMeeezzz{{{uuuhhh]]]aaauuu~~~{{{}}}~~~xxxqqqqqqxxx||||||}}}|||zzzuuurrrmmmiiihhhjjjnnnqqqoooppppppooonnnoootttxxx{{{mmm\\\SSSLLLGGGGGGKKKKKKQQQXXX___bbbeeefffggglllqqqrrrooorrr||||||oooiiibbb___^^^^^^[[[WWWQQQNNNKKKHHHFFFAAA<<<999666444222000......//////111222222333333333333333333444555666888:::;;;<<<999:::<<<>>>AAAOOOiii{{{sssnnnjjjhhhbbbaaa]]]VVVQQQQQQWWW]]]dddppplllYYYRRRXXXXXXdddxxxmmm^^^YYYWWWRRRNNNKKKGGGBBB===444000,,,))))))))))))(((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))***+++,,,...///000000000111444666888999eeeHHHHHH\\\nnnwwwhhh[[[RRRHHHCCCEEEHHHFFFCCCGGGGGGGGGFFFDDDBBB???>>>>>>>>>>>>>>>???????????????AAACCCCCCBBB@@@@@@@@@???FFFMMMPPPNNNIIIEEEDDD???999>>>PPP___```YYYSSS___ppp}}}zzz|||}}}xxxfffVVVNNNMMMLLLPPP^^^mmm||||||yyylll```RRRJJJMMMVVV___eeePPPMMMIIIDDDDDDIIISSSZZZ\\\gggxxxwww[[[NNNQQQZZZ\\\XXXtttZZZGGG???@@@@@@===BBBDDD;;;>>>===<<<;;;:::999999999;;;;;;:::999999999999:::<<<<<<;;;::::::::::::;;;999999999999999999999999666:::;;;<<>>999555333222000//////000222333222333333444444333333222444444666777999;;;<<<===999:::===@@@FFFXXXwwwtttooolllkkkiii```^^^ZZZSSSNNNQQQZZZbbbeeevvvnnnaaa```___[[[___lllpppdddWWWSSSOOONNNKKKIIIJJJIIIDDD===222///---+++***(((%%%###******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))***+++,,,...///000000000111444777999:::___JJJTTTrrrrrreee]]]JJJHHHDDDAAA@@@AAACCCDDDEEEDDDCCCBBB@@@???>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???EEEFFFFFFFFFEEECCC@@@>>>:::;;;<<>>===;;;;;;:::===;;;999888999::::::999:::::::::999999888888888999::::::;;;;;;::::::999888888888888888888888888999888999>>>GGGWWWppp~~~mmm___bbblll}}}|||~~~{{{{{{}}}zzzqqqjjjfffhhhkkknnnkkkiiiggghhhkkkoooqqqrrroookkkgggeeeaaaVVVFFF999;;;===AAAFFFIIILLLMMMMMM^^^^^^aaahhhrrrzzzzzzssspppuuu~~~{{{sss[[[ZZZWWWSSSPPPLLLIIIHHHEEECCC@@@<<<999666444333222222111111000///......222333333333333222111000888999999999999:::<<<===;;;???DDDFFFJJJ[[[wwwyyyqqqjjjdddccceee[[[WWWUUUSSSOOOOOOZZZhhhxxxqqqfffdddbbbfffmmmmmmaaaPPPGGGGGGJJJHHHFFFGGGHHHFFF???999++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))---++++++///444666222...222333555666888999sssXXXUUUmmmwwwkkk___UUUNNNGGGEEEBBB@@@??????AAABBBBBBAAAAAA@@@???>>>======<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>???CCCCCCDDDDDDCCCAAA>>>===:::;;;<<>><<<;;;===;;;999888999::::::999::::::999999999888888888888888888999999888888888888888888888888888888888;;;999:::>>>DDDQQQfffyyy~~~uuugggeeelll}}}|||{{{|||yyyzzz}}}}}}vvvpppllljjjjjjjjjhhhfffcccccceeeggghhhiiifffeeeeeefffeee^^^TTTLLL@@@???<<<;;;;;;<<<>>>@@@IIIKKKOOOWWWaaahhhkkkkkkgggbbb___ccciiikkkfff```PPPNNNLLLIIIFFFCCCAAA??????>>>;;;888666333222111000111111111111222222222444444444444444444444444999:::::::::999999:::;;;999>>>EEEKKKTTTeee}}}qqqkkkgggbbb______```XXXRRRQQQTTT]]]nnn~~~yyyiiibbbbbb```iiiooohhhXXXKKKHHHKKKJJJGGGEEEDDDEEEBBB<<<666+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((((((((('''))))))))))))))))))))))))---++++++///333555222...222333555666888999```PPP[[[vvvyyynnnbbbXXXPPPHHHDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>======>>>>>>???@@@AAAAAAAAA@@@???===<<<;;;<<<===AAALLL\\\gggkkkmmm{{{||||||}}}yyyvvvxxxuuusssvvv|||~~~yyykkkUUUAAA888999???FFFNNN]]]ppp}}}vvvkkkccc```OOOQQQWWWbbbiiieeeVVVIIIHHHGGGHHHKKKNNNQQQ[[[eeeqqq}}}oooLLLFFFEEEFFFCCCGGG]]]wwwnnnYYYJJJOOOMMMIIIEEEAAA>>>;;;:::<<<:::888888999:::999888999999888888888888777777555666666777777666666555777777777777777777777777999888999;;;>>>FFFVVVdddvvvrrrjjjiiiyyy|||yyy{{{}}}yyyxxx|||zzztttnnnjjjggghhheeeaaa____________^^^]]]___aaaddddddbbb^^^\\\QQQLLLDDD<<<777666777888888:::>>>EEELLLPPPQQQPPPPPPNNNLLLMMMPPPPPPMMMJJJBBBAAA@@@>>><<<:::888777777666555333222111111000///000111222333444555666555444444444444666777888999;;;<<<;;;:::;;;<<<>>>===EEEOOOYYYfffyyyuuujjjeeebbb]]]YYYXXX```XXXRRRTTT^^^lll|||yyyiiiaaa```cccbbbooorrraaaNNNHHHLLLOOOJJJGGGDDDCCCBBB>>>777222******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((''')))((((((''''''(((((())))))))))))))))))))))))))),,,++++++...222444222///222333444666777888pppWWWPPP^^^oootttrrrqqqiii^^^SSSLLLGGGCCCAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===:::;;;<<<===>>>???@@@AAA>>>============>>>>>>??????????????????>>>===<<<<<<======>>>DDDSSSdddoooqqq|||}}}~~~||||||}}}yyyvvvyyywwwuuuvvvyyy}}}~~~~~~{{{zzzzzzvvvgggRRRBBB;;;===BBBJJJVVVgggyyy}}}yyyxxxtttjjjaaa^^^MMMTTT^^^cccaaaZZZPPPJJJIIIHHHKKKOOORRRWWWcccooo[[[EEEDDDDDDCCCCCCPPPoooxxxXXXKKKFFFKKKIIIEEEBBB>>>:::888777;;;999888888999999888777777777777777777777777777555555666666666666555555666666666666666666666666555444555777888<<>><<<;;;::::::999888777555555444111111000000000000111111000111222333444555666777444444333333444777:::;;;999;;;<<<<<<;;;<<<@@@CCCGGGRRR___mmm~~~xxxpppiiiccc]]]VVVSSSTTTYYYUUUSSS[[[iiiuuu}}}wwwkkkcccaaaeeejjjlllvvvqqqZZZJJJLLLQQQPPPGGGGGGEEEDDDAAA;;;222,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))+++***+++---111222111///222333444666777888rrraaaSSSTTT```iiihhhccc___XXXOOOGGGBBB@@@@@@???AAAAAABBBBBBAAA@@@???>>><<<<<<<<<===============:::;;;<<<===>>>???@@@AAA======<<<<<<===>>>??????>>>????????????>>>>>>>>>>>>>>>===<<<===HHH[[[kkkooowwwzzz}}}~~~zzzzzz~~~{{{yyyxxxyyyzzzxxxvvvvvvxxx{{{yyyyyyzzztttcccOOOCCC@@@BBBEEEPPPbbbxxx}}}ssseee[[[WWWNNNYYYbbb```UUUJJJGGGHHHHHHIIIMMMRRRUUU\\\jjjxxxmmmOOOGGGCCC???>>>GGG___mmmPPPIIIGGGCCCBBB@@@===;;;999888777:::888777888999999777666666666666666666666666666555555666666666666555555555555555555555555555555333222333666777888???GGG\\\www{{{nnnooo|||}}}zzzwwwllliiiddd```^^^[[[XXXVVVVVVYYY[[[YYYUUUTTTVVVYYY\\\\\\[[[WWWQQQIIIBBB===888888666555555666999;;;:::::::::888777666555666666666555555444444444333000000000000111222333444333333444444555555555555333333222333444777:::<<<:::<<<===<<<:::<<>>;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>?????????>>>>>>>>><<<;;;AAARRRcccjjjooovvv~~~uuuwww}}}|||yyyyyy~~~}}}wwwzzz{{{yyytttrrrsssvvvzzzzzzyyyqqq^^^KKKBBBBBBFFFJJJYYYppp|||}}}ppp^^^TTTRRRYYYbbbhhhcccTTTHHHFFFIIIFFFIIIOOOUUUZZZcccssswww```HHHEEE@@@;;;>>>RRRqqqaaaKKKGGGCCC???>>>===<<<;;;:::::::::888777777888999888666555444444555555555555666666666666666777777666666666444444444444444444444444555333555888999999===CCCNNNjjjxxxrrrzzz~~~rrrnnniiiddd```\\\XXXUUUTTTVVVVVVUUURRRQQQSSSVVVUUUXXX\\\^^^\\\VVVOOOJJJ===<<<:::666444555999<<<777666555444444444444444333333333333333333333333222222222222333444555666555555555444444444444444333333333444666888:::<<<<<<>>>>>><<<;;;???HHHPPP^^^qqq|||nnnlllkkkggg^^^UUUSSSVVVOOORRRZZZiii}}}pppnnnjjjddd```___aaadddssslll^^^QQQPPPUUUPPPEEEEEEFFFFFFDDD===555,,,&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***+++,,,---///000000111222333555666777www[[[PPPIIIJJJLLLKKKKKKMMMFFFCCCAAA@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===============<<<<<<<<<<<<<<<======>>>>>>>>>???<<<;;;;;;<<<<<<>>>??????===============>>>??????>>>===>>>>>><<<>>>MMM\\\hhhjjjkkkkkkkkkpppxxx~~~tttrrrttt|||}}}xxxzzz{{{{{{yyywwwuuutttuuuvvvtttkkkXXXGGGBBBFFFKKKTTTggg~~~zzzzzzxxxsssyyylll^^^]]]bbbjjjiiiddd[[[QQQKKKKKKLLLGGGKKKSSS\\\cccnnnyyy```QQQ@@@??????@@@JJJeeetttRRRGGGFFF>>>===<<<<<<;;;;;;;;;;;;<<<888777777777888888666444333333444444555555555555555555666666666666555555333333333333333333333333666444555888999888:::>>>@@@WWWkkkzzzvvvxxx~~~}}}yyyrrrlllfff```ZZZVVVRRRRRRRRRPPPNNNNNNOOOPPPOOORRRWWW[[[]]]\\\ZZZXXXKKKJJJGGGBBB<<<999:::<<<666444222222444666666555444444444444444444444444555444444444555666666777444444444444444444444444444444555777888:::;;;<<<;;;>>>AAAAAADDDNNN]]]hhhwwwuuulllgggeeefffddd^^^YYYXXXVVV___lll{{{hhhhhhfffbbb^^^___eeejjjlllaaaVVVTTTXXXXXXPPPFFFGGGFFFBBB===666///+++)))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))***++++++,,,---///111111222333555666777{{{[[[NNNGGGDDDIIILLLHHHDDDDDD<<<;;;;;;<<>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<===>>>???===<<<>>>@@@>>>???KKKYYYjjjjjjfff```\\\```mmmxxx|||vvvuuu{{{|||{{{{{{}}}~~~yyyuuunnnooonnnfffUUUFFFEEEKKKPPP\\\sss~~~tttnnnpppxxx~~~rrrlllooo{{{{{{kkkeeelllyyytttgggWWWJJJFFFHHHKKKMMMJJJOOOYYYccclllyyy```JJJCCC999;;;@@@IIIYYYxxxjjjKKKHHHKKK???<<<;;;;;;:::::::::;;;;;;777666666777888888555333333333333444444555555555444555555666666555555444333333333333333333333333555222333666666444666999666HHHZZZnnnwwwvvvsss~~~|||~~~{{{ssslllddd]]]XXXQQQPPPNNNLLLKKKJJJIIIHHHIIIJJJMMMQQQUUUYYY]]]___\\\[[[XXXPPPFFF???;;;;;;777333111222666999999777666666666666666666666666666666666555666666777777333333333444444444555555555666777999;;;<<<<<<<<<888===BBBGGGOOO^^^rrr~~~qqqlllccc^^^dddiiifff^^^XXX]]]lllvvvggghhhhhhfffeeejjjuuu~~~ggg[[[TTTYYY^^^[[[RRRLLLIIIEEE???777///+++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((***+++++++++---///111111222333555666777|||^^^MMMJJJHHHFFFEEEEEEEEECCCAAA;;;:::999<<<@@@BBBAAA???CCCBBBAAA???>>>=========>>>===;;;:::999::::::;;;<<<===>>>>>>>>><<<;;;:::<<<<<<===>>>>>>>>>>>>>>><<<;;;:::;;;<<<===<<<;;;===>>>>>>>>>???BBBFFFJJJ```hhhlllggg^^^```nnn}}}}}}xxxwwwxxx{{{~~~~~~zzzvvvpppjjjbbbZZZQQQJJJIIILLLRRRcccuuu||||||}}}~~~}}}yyypppkkktttvvvjjjhhhooovvvyyywww^^^UUUKKKEEEFFFJJJMMMNNNQQQTTT```qqq}}}jjjNNNFFFBBB===BBB@@@RRRuuuxxxbbbPPPDDD@@@>>>;;;::::::999999::::::;;;;;;888555555777777555333666555444444555666555444888888999888555444444555333333333333333333333333888777555444555666888999<<>>======<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<=========<<<:::::::::;;;<<<<<<============<<<;;;:::;;;===>>>===<<<<<<===>>>???@@@CCCHHHLLLaaakkksssmmmccccccrrr~~~yyyxxxwwwxxxzzzzzzwwwsssrrrllleee___VVVNNNMMMPPPSSScccttt{{{}}}~~~}}}zzz|||{{{wwwrrrjjjmmm~~~{{{zzzvvvrrrqqqkkkaaa\\\gggxxx~~~qqqbbbVVVOOOHHHDDDGGGKKKNNNOOOSSS[[[hhhuuu]]]GGG???<<<999<<>>;;;::::::::::::::::::;;;:::888555555666777555444555444333444666666555444666777777666444333333444333333333333333333333333555444333333444666888999???HHHPPPXXXjjj~~~}}}nnnooowww}}}yyy|||tttiiicccccc]]]VVVQQQPPPLLLFFF@@@CCCBBBAAAAAACCCFFFIIIKKKQQQTTTWWWZZZYYYVVVRRROOODDDBBB>>>;;;999888999999:::::::::999888777555555666555444444444444555666666666777777888888777777:::;;;;;;;;;;;;;;;>>>@@@FFFLLLUUUbbbrrr}}}zzzvvvsssrrrnnn___SSSYYYhhhzzzwwwkkklllmmmpppvvv~~~|||mmm\\\SSSTTTUUURRRMMMJJJJJJLLLHHHEEE;;;...)))---///...***)))))))))((((((((('''......------,,,++++++***'''((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&'''''''''&&&&&&((()))))))))))))))))))))***+++***************)))))))))))))))))))))************+++,,,------,,,,,,...000000111222444555555uuubbbRRREEEGGGEEEDDDCCCCCCBBB@@@>>>666666777:::>>>@@@@@@???@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;===???>>>>>>;;;===>>>???AAADDDIIILLL\\\iiitttrrriiigggttt}}}vvvyyy~~~}}}zzzwwwvvvwwwwwwtttqqqvvvooofff___XXXSSSUUU[[[^^^kkkxxx}}}}}}{{{wwwrrruuuyyywwwyyy~~~wwwtttnnnjjjuuu{{{pppnnnmmmgggaaa^^^YYY[[[dddrrr}}}yyyeeeSSSMMMJJJGGGGGGJJJNNNQQQSSSXXXfffuuueeeMMMAAA;;;:::===BBBVVVttt|||eeeRRRGGGBBB???<<<;;;;;;::::::::::::;;;;;;999777555555666666555444555333333444666777666555444555666555333222222333333333333333333333333333222222222222333666888999???FFFIIIJJJVVVlllzzzsssvvv}}}~~~{{{yyyzzz|||~~~wwwpppkkkdddZZZTTTQQQLLLEEE???@@@???===<<<===>>>@@@AAAFFFIIIMMMRRRUUUVVVVVVUUULLLHHHBBB<<<999999;;;===999999999888888666555444555555444444444444555666444555555666777777777888777999:::;;;<<>>>>>>>>>>>===<<<;;;::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::::::::;;;:::999999;;;===??????>>>;;;===>>>>>>???AAAEEEHHHOOO\\\jjjpppnnnnnnttt{{{xxxmmmpppxxx}}}xxxvvvvvvvvvssspppyyypppfff^^^XXXVVV\\\dddkkkvvv}}}{{{tttooommmlllpppuuu}}}|||yyywwwzzz|||{{{yyyzzzssslllfffccc___ZZZXXXZZZXXXjjj|||qqq___SSSPPPHHHHHHIIIKKKNNNRRRWWWZZZ```ssskkkOOODDD???;;;AAALLL[[[qqqzzziiiSSSDDD???>>>===;;;;;;;;;::::::::::::;;;;;;888777666555555555555555444333333444666777666555444555555555333222222444222222222222222222222222111111111222444777999::::::???@@@>>>CCCXXXuuuvvvttt}}}~~~ssskkkaaa[[[WWWSSSLLLFFFDDDBBB@@@>>>=========>>>???AAACCCFFFIIIKKKLLLLLLJJJGGGBBB===::::::<<<>>>888888888888777666555444555555555555555555666666444444444444555666777777999:::<<<>>>CCCKKKTTTZZZkkkqqq|||{{{vvvppplllqqq~~~yyy~~~}}}aaaRRRWWWRRRKKKEEECCCEEEIIIKKKGGG>>>111)))((()))(((%%%))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((((('''&&&'''((('''&&&&&&(((***(((,,,000///+++((())),,,...---+++)))((()))***+++((()))))))))***************+++,,,,,,,,,---///111222333444666777888oooVVVPPPMMMFFFCCCBBBAAABBBBBB@@@===:::;;;<<<=========<<<<<<<<<<<<<<<;;;:::999999999999888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;:::999999::::::;;;999999999:::===>>>>>>>>>;;;<<<===<<<;;;<<<>>>AAACCCLLLZZZhhhqqquuuuuutttuuu}}}}}}mmmllluuu~~~zzzxxxxxxvvvrrrnnnqqqlllgggddd```\\\^^^cccllltttwwwlll```^^^bbbgggrrruuu{{{~~~wwwyyy{{{}}}~~~vvvgggccc___ZZZSSSOOOUUU]]]hhhwwwwww^^^JJJFFFLLLEEEHHHKKKMMMPPPUUU\\\aaakkkiiiSSSCCC@@@>>>===JJJ]]]xxxgggYYYGGG===;;;======<<<::::::999999999999::::::666666666555444444555666555444333444666777666555444555666555333333333555222222222222222222222222000111222444666888:::;;;555999;;;999:::IIIgggyyyrrr{{{zzzooohhhccc]]]UUUOOOLLLKKKHHHEEECCCAAA@@@???===>>>>>>???@@@@@@AAAAAABBBAAA???===<<<;;;;;;;;;888888999888888777666555555555666666777777777777888888888888888:::;;;<<>>;;;===>>>???>>><<<:::::::::<<<;;;:::999999999999999888999:::::::::::::::999;;;;;;;;;:::;;;;;;<<<===<<<;;;999888888999::::::999888888999;;;===<<<<<<:::;;;;;;:::999888999;;;<<<@@@KKK]]]nnnwwwvvvrrrooowwwvvvsss{{{~~~~~~~~~{{{uuuppphhhhhhkkknnnkkkdddaaaaaagggkkkhhh[[[PPPRRR\\\dddqqqtttxxx|||zzz{{{|||}}}}}}|||{{{zzztttxxx{{{{{{xxx{{{rrreee___[[[XXXSSSNNNNNNXXXddd|||yyyqqqdddVVVLLLIIIJJJDDDHHHLLLOOOQQQXXXccclllyyymmmRRRFFF>>>@@@AAAEEEXXXoooYYYOOOCCC<<<<<<>>>>>>===999999888888888888999999555666666555444444555777666555444444555666555444333444555555333333444555222222222222222222222222000111333444666888999:::444555999:::999AAAZZZtttzzzyyy{{{|||tttnnneee[[[SSSQQQPPPMMMIIIFFFCCCAAA@@@@@@@@@??????????????????;;;<<<<<<===<<<;;;::::::999999999999999888777777555666777888999999999888888888888999;;;>>>@@@BBBDDDGGGMMMVVVbbbrrr}}}zzzwwwkkklllrrrmmmaaa```ZZZRRRJJJFFFFFFFFFDDDAAA666///*********)))((()))(((((((((((())))))))))))*********)))))))))))))))))))))******)))(((''''''((((((''''''''''''(((((('''((()))((('''''')))+++...000111///+++(((((()))******)))(((((()))***+++))))))))))))************)))+++,,,,,,,,,---000222333444666888:::;;;rrr[[[PPPKKKGGGCCCCCCCCCCCCDDDDDDBBB>>>:::;;;===>>>===:::999999:::;;;;;;:::999999999::::::999999:::;;;:::999888888999999888888888999;;;;;;;;;:::888666666777888999999888777888:::;;;:::999888999:::999888777888:::999:::AAAOOObbbooouuuuuulllsss~~~~~~wwwlllkkkmmmooommmiiihhhlllmmmjjj```TTTPPPVVV^^^bbbgggjjjpppwww}}}|||zzzuuuuuuvvvvvvvvvuuutttsssqqqssstttsssqqqrrrxxx}}}vvvkkkbbb\\\WWWQQQNNNQQQUUU\\\fffooo{{{ooo___TTTQQQPPPMMMIIIFFFKKKPPPRRRUUU___ooo{{{zzzXXXFFFAAA>>>AAAHHHWWWppptttOOOJJJCCC>>><<<;;;;;;:::888888777777777777888888444555666555333333555777777666444444555555444222111333444333222111222444111111111111111111111111000111222444555777777888555222555:::999;;;NNNdddzzzvvv~~~|||rrrggg^^^[[[YYYVVVRRRNNNKKKHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@;;;;;;<<<<<<<<<;;;;;;:::999::::::::::::999999888666777999:::;;;;;;::::::777888999<<<@@@EEEIIILLLRRRXXXcccooo~~~|||yyyvvvooowwwoooeeebbbaaaXXXQQQJJJHHHIIIGGG@@@999///+++***,,,,,,((('''+++'''((((((((()))))))))***''''''''''''''''''''''''''''''(((((()))((((((((()))((('''&&&&&&'''((()))'''((()))((('''''')))+++,,,++++++))))))(((((()))'''''''''((())))))******))))))))))))************)))***,,,,,,,,,---000222222333555777888:::{{{]]]OOOKKKIIIDDDBBB@@@@@@@@@AAAAAA???;;;777888:::===<<<999888999;;;;;;;;;::::::999:::::::::999::::::;;;:::999777666777777666666666777999::::::888666555444555666777999888777777999:::999888666777999999888888999;;;777777;;;EEEVVVfffqqqvvviiippp|||yyyrrrkkkhhhgggiiirrr{{{zzzqqqbbbWWWXXX```dddbbbZZZ___hhhsss}}}{{{zzz}}}zzzxxx~~~{{{zzzxxxvvvsssqqqqqqqqqqqqpppooommmmmmnnnnnnmmmkkkkkklllmmmooosssxxxxxxnnnbbb\\\ZZZXXXPPPIIIGGGQQQ```llluuu{{{jjj```TTTKKKGGGGGGGGGFFFJJJOOOTTTWWW[[[gggzzzcccHHHBBB???>>>BBBPPPiiicccJJJGGGCCC???:::777666555777777666666666666777777333555666555333333555888888777555555555555333111000111222222111000111333111111111111111111111111///000111333444555666666444///111888888777EEEYYYmmm|||vvvpppzzz~~~}}}xxxooojjjhhheeeaaa]]]YYYVVVUUUKKKKKKJJJHHHEEECCC@@@???>>>>>>===<<<<<<<<<;;;<<<::::::;;;;;;;;;:::999999777888999;;;<<<<<<;;;;;;;;;<<<>>>CCCIIIOOOUUUXXXeeennn|||~~~{{{xxxzzz|||mmm___```bbb```VVVPPPJJJIIIJJJGGG===333,,,***+++///,,,'''&&&+++'''((((((((())))))******''''''((((((((((((((((((###$$$%%%'''((())))))))))))((('''&&&&&&'''((()))'''((()))((('''((()))+++)))'''%%%%%%''')))))))))$$$%%%&&&((())))))))))))))))))))))))************)))***,,,,,,,,,...000222000111333555777888nnn```PPPGGGFFFFFFCCC>>>AAAAAA@@@>>><<<;;;;;;<<<666:::>>>===:::888;;;>>>:::999999999::::::;;;<<<;;;;;;::::::999888777777666666666666666666666666555444444333333444444555777777888999999999999888777777777777777777777888999777888>>>FFFTTTjjj{{{nnnmmmyyyrrriiimmmyyywwwqqqlllkkkrrrzzz~~~vvvlllffffffhhheee```[[[```kkkyyysssqqqtttvvvwwwzzzzzzxxxuuusssvvv~~~{{{tttqqqrrrrrrpppmmmnnnllljjjkkklllllliiifffjjjjjjiiihhhffffffeeeeeedddddd```ZZZWWWWWWWWWVVVLLLMMMTTTdddtttzzzuuummmTTTQQQMMMJJJJJJJJJKKKKKKMMMTTTZZZ]]]hhh|||eeePPPCCC>>>@@@@@@GGG___vvvvvvqqqJJJAAA@@@>>><<<;;;::::::;;;666666666666666555555444444444333333333333222222222222222222222222222222111111111111111111111111///000000000111111111111000000111111111222222222111222333333333555999<<>>>>>???@@@???>>><<<<<<>>>@@@===>>>@@@AAAAAA@@@??????AAA@@@EEEQQQ]]]eeeppp{{{~~~zzz||||||}}}rrrbbbZZZZZZ\\\YYYTTTVVVNNNMMMRRRNNN>>>000+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''+++***)))(((((()))***+++)))))))))((())))))***++++++,,,,,,---...///000000444333444666888:::aaaWWWKKKDDDCCCCCCAAA>>>@@@@@@???>>><<<;;;;;;;;;;;;>>>@@@???;;;888:::<<<999999888888999::::::;;;999999888888777666666555666666666666666666666666444444333333333333444444666666777777888888999999777777777777777777777777444666999<<<@@@KKKaaauuurrrmmmsssmmm___^^^kkkvvvnnnnnnrrrvvvvvvvvvxxxyyyvvvnnngggkkknnnsss{{{vvvvvv{{{}}}~~~yyywwwuuurrrrrrtttzzz~~~zzzuuuooommmnnnnnnllliiijjjhhhfffggghhhhhhfffccccccccccccbbbaaa```^^^]]]\\\ZZZXXXUUUQQQNNNNNNOOOQQQ\\\kkkxxxyyypppcccXXXNNNLLLIIIHHHIIIKKKMMMOOOOOO[[[gggooozzzbbbOOODDD===EEECCCKKKbbb}}}ssszzz}}}^^^DDD@@@???===;;;999999999999666666666666666555444444333333222222222111111111222222222222222222222222111111111111111111111111//////000000000111111111000000000111111111222222222222333222222444777:::BBBPPPfffxxx|||zzz{{{yyywwwqqqhhhgggccc___]]]]]]]]]ZZZXXXTTTSSSQQQOOOLLLIIIFFFEEEEEEFFFFFFDDDCCCCCCEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHKKKOOO\\\ppp~~~~~~{{{eeeaaa]]]\\\]]]\\\YYYUUUQQQRRRUUUTTTIII999///,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&''''''(((((()))(((((((((******)))(((((()))******)))))))))))))))***+++++++++,,,,,,---...///000000444333444666888:::RRRMMMGGGBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;:::???AAABBB@@@<<<999999;;;888888777777777888999999777666666555555444444444666666666666666666666666444444333333333333444444555555555555666777888999777777777666666666555555111444888:::999@@@UUUhhhxxxqqqrrr~~~rrrccc]]]fff~~~~~~oooiiiiiilllqqqzzz|||yyy{{{vvvyyy}}}vvvsssooommmoooqqqsssuuupppmmmjjjiiikkkjjjgggdddeeecccbbbbbbccccccaaa___]]]^^^___^^^\\\YYYVVVTTTSSSMMMJJJLLLKKKIIIMMMVVVeeetttvvvaaaQQQJJJIIIHHHGGGHHHKKKOOOTTTWWWWWWeeesss~~~gggNNNDDDAAA???GGGHHH\\\rrrlllNNNBBB@@@???===;;;999777777666555666666666666555444444222111111111111000000000111111111111111111111111000000000000000000000000////////////000000000000000000000000111111111111222222333222111222555888;;;>>>LLLdddyyy~~~zzzxxxsssqqqmmmjjjiiigggdddbbbaaa]]]YYYVVVUUURRRMMMIIIJJJKKKLLLLLLKKKLLLNNNPPPOOOOOOPPPRRRUUUWWWZZZ[[[bbbjjj{{{~~~wwwnnnNNNUUU\\\```]]]YYYTTTRRRMMMXXX\\\QQQ@@@333...---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''((())))))(((''''''((()))))))))))))))((((((***))))))(((((())))))************)))***++++++,,,++++++,,,---...///000111333333333666999:::IIIHHHGGGDDDBBBAAAAAABBB>>>===<<<=========;;;:::>>>@@@AAA???<<<999999:::777777666666666777777888666555555555444444333333555555555555555555555555444333333333333333333444444333333333444666888999777777666666555444444444222333555666666:::IIIYYYrrrqqqttt|||yyysssvvvpppiiijjjhhhkkkpppwww{{{~~~yyyrrrpppssswwwyyyxxxqqqmmmiiiiiikkkmmmmmmkkkiiiggggggggghhhhhheeebbbaaa```___^^^^^^^^^]]]]]]]]]]]]]]][[[WWWSSSNNNKKKKKKEEEFFFNNNSSSTTT___ooo|||eeeSSSKKKKKKGGGGGGIIIKKKOOOUUU\\\aaagggrrr~~~wwwYYYJJJEEEDDDCCCIIIVVVsssvvvvvvgggNNNHHH@@@???===;;;999777666666555555666666555555444333222222111111111000000000111111111111111111111111000000000000000000000000........./////////000000/////////000000000111111111222222222000111333444777444;;;QQQiiiwww{{{{{{}}}xxxsssooommmkkkgggddddddeeebbbZZZTTTQQQSSSVVVWWWXXXZZZ]]]___^^^```ccchhhnnnuuu{{{~~~}}}~~~yyyoooiiiQQQZZZdddddd[[[RRROOOPPPNNNYYYYYYGGG444...---+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))(((''''''''''''(((((('''''''''((())))))))))))((('''''')))))))))(((((()))))))))***************+++,,,,,,++++++,,,---...000000111333333333666999:::DDDEEEFFFEEEBBB@@@@@@AAA>>><<<<<<===>>>>>><<<::::::<<<<<<<<<;;;:::::::::777777666555555666666666666555555555555555444444444444444444444444444444333333333222222333333333333333333333444555666777555555555444444444333333555222111444666999AAAJJJ```iiitttwwwsssrrr}}}xxxlllhhhkkkkkkhhhiiilllnnnrrr~~~}}}sssooojjjiiijjjkkkkkkjjjgggeeebbbcccfffhhhfffdddccccccdddeeefffeeecccaaa^^^]]]]]][[[ZZZZZZZZZ[[[ZZZXXXVVVSSSNNNJJJFFFDDDGGGJJJUUUdddllloooxxxvvveeeSSSJJJJJJMMMGGGIIIKKKOOOSSS[[[eeelllyyy]]]JJJBBB@@@CCCHHHYYYuuurrr|||{{{gggTTTIII@@@???>>><<<;;;999777666555555555555555444444333333222222222111111111111000000000000000000000000////////////////////////---............/////////....../////////000000000000111222111000///111222555333777BBBQQQaaarrr~~~yyy~~~ssskkkeeehhhlllooorrruuuyyy{{{}}}wwwjjjdddccciiimmmgggZZZPPPPPPSSSRRRTTTKKK888,,,,,,---)))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((((((((())))))(((((((((******))))))******+++,,,***+++,,,---...000111111222222333666999;;;AAABBBCCCBBB@@@>>>>>>>>>>>><<<;;;>>>@@@AAA>>>;;;777888999:::::::::::::::777777666555555555666666555555555555555555555555444444444444444444444444333333222222222222333333333333444555555555555444333333333333333333333333666222000333666888<<>>999:::HHHYYYyyysss}}}hhh___SSSCCC>>>>>>>>>===<<<:::888777444555555555555444333333333333222222222111111111////////////////////////////////////////////////------------.........///............////////////...///000000///...///111444555888;;;>>>JJJbbbxxxwwwwwweeeaaaqqqrrrpppggg\\\VVVWWWZZZTTTKKK;;;---***,,,,,,)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''(((((())))))((((((''')))))))))((()))******+++******+++---///000111222222222333555999;;;??????@@@@@@@@@@@@???>>>>>><<<<<<>>>BBBCCC???;;;888777888999:::::::::999888777777666555555666666555555555555555555555555333333333333333333333333333333222222222222333333333444666777777555333111111111222222333333444444333111222555555555888>>>QQQfff{{{~~~qqqgggiiipppxxx}}}zzzwww]]]OOONNNZZZhhhlllggghhhnnnooojjjllluuu|||rrriiifffiiihhheeebbb^^^ZZZWWWSSSQQQLLLPPPTTTWWWXXXXXXYYYZZZTTTUUUVVVVVVUUUUUUUUUUUURRRSSSRRRPPPMMMMMMOOORRRKKKIIIEEEDDDGGGLLLSSSWWW___ppp~~~}}}yyywwwppphhhXXXSSSNNNJJJIIIIIIIIIHHHOOOTTTZZZ```hhhuuuvvvcccQQQCCC???<<<>>>TTTppp{{{uuugggTTTQQQKKK???;;;;;;<<<<<<;;;:::888777444444555555444444333222222111111111111000000000////////////////////////........................,,,,,,---------.........------........./////////,,,---//////......///000111444888888777>>>SSSggguuu|||}}}sssfffgggvvvtttooohhhaaa]]][[[\\\QQQAAA000+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''((($$$%%%&&&((())))))))))))''''''((())))))(((''''''((((((''''''(((((()))***)))***+++---///000222222222111333555999;;;@@@??????@@@BBBCCCBBB@@@???===<<>>======<<>>@@@EEEHHHFFFCCCGGGIIIJJJJJJIIIIIIJJJKKKJJJLLLSSS___lllvvvxxxvvvzzzpppccc[[[SSSLLLJJJLLLLLLKKKJJJLLLPPPTTTVVVWWW^^^lllwww{{{tttYYYIIIBBBBBB???AAAFFFGGGQQQssszzzuuutttjjjOOOAAA===;;;999999888777666666777777666444666555444444333333333333555444222000//////000111////////////............////////////////////////,,,,,,,,,------.........---------............///---.........//////000000333555777555333444:::@@@[[[fffttt|||xxxssswwwtttiiinnnwwwtttpppnnnppplll___RRRJJJ111///---+++***+++,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))************+++,,,...000222333222222333666999;;;@@@??????>>>======<<<<<<>>><<<::::::;;;<<<;;;999888777555666777777666444555555444444444444444333444444333333333222222222222222222111111222222222333333222222222111111111111111222222333222222222111111111111111111111111111222222222333555666777===AAAIIIRRRZZZ```eeegggjjjxxxaaaMMMTTTiiiyyyyyyuuuoookkkkkkmmmnnnooovvvwww|||uuuoooooooookkkfff\\\XXXVVVTTTOOOFFFAAAAAAAAAAAABBBFFFKKKPPPRRRSSSOOOMMMIIIFFFEEEEEEEEEEEENNNSSSYYY]]]___```ccceeecccgggnnnvvv|||yyyppphhhaaaYYYRRRNNNKKKHHHIIIMMMOOOPPPSSSVVV[[[```dddgggtttlllVVVFFF>>>======>>>EEEOOOUUUeee}}}|||~~~mmmYYYEEE<<<;;;:::888888666666666777888777555333444333222111111111111111333333222111000000000000000000/////////.................................,,,,,,,,,---------......,,,,,,,,,,,,---------------........./////////000///111222111///000666;;;DDDNNN^^^lllooonnnqqqwwwwwwiiieeejjjppprrrsssxxxzzzppp[[[GGG<<>>>>>>>>======<<<<<<;;;===;;;999999:::;;;:::999888666555555666666555444333333444444555555555666333333333222222222222222222222111111111111222222222222222111111111111111111000000000111222333333111111111111111111111111111111111222333444555666444666888<<>>FFFQQQZZZdddyyyiiiSSSFFF:::999:::999555444555666888:::;;;999555222444444333333333333333444///000111222222111000000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................///000//////000333666<<<>>>HHHYYYhhhnnnppprrrzzzzzz}}}{{{uuunnnhhheeedddjjjrrrooo\\\BBB000+++---,,,+++************+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((())))))***,,,,,,,,,---...///000000222222333666999;;;;;;;;;;;;:::::::::::::::999999888777666666777888666555444444555555444222444444444444333333333333111111111111111111111111111000000//////000000111000000000000000000000000//////......///111333444000000000000000000000000111111111111111222333444666888999888888===HHHQQQ]]]```fffttt}}}{{{}}}~~~|||{{{zzzzzzxxxvvvsssppprrruuuuuutttuuuwwwzzz}}}zzztttsssuuu}}}zzzsssrrrvvv{{{~~~~~~yyyooobbbZZZYYYZZZ[[[WWWRRRNNNLLLKKKKKKKKKKKKKKKMMMRRRTTTVVV[[[bbbjjjpppwww}}}rrrVVVBBBCCCCCC;;;<<>>DDDGGGPPPffftttNNN>>>EEEBBB;;;777888999666333222666555444555666666444222222222111111222333444444333222000............///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++.........------,,,,,,,,,------,,,---///000//////+++---111111000666HHH[[[ooozzzsssooollllllqqqyyy}}}|||{{{zzzyyyzzz|||}}}rrrooo~~~wwwqqqjjjddd```PPP???///+++------+++)))((()))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&'''((()))***+++((((((((((((((()))************+++,,,...000222333222222333666999;;;777777777777666666666666555555555666666666666666888555222111111222333222111111000000//////......111111000///////////////---------........./////////...---,,,++++++***)))---------............///............////////////---------......000111111444333222111000000000000888;;;CCCOOO^^^llluuuzzzyyy|||}}}zzzxxxwwwvvvtttpppllliiifffhhheeebbbaaabbbaaa^^^[[[XXXWWWTTTRRRQQQQQQRRRSSSWWWSSSQQQSSSVVVVVVQQQMMMNNNOOOOOOOOONNNMMMLLLLLLLLLNNNOOOOOONNNNNNOOOPPPUUUXXX\\\^^^bbbhhhpppvvv|||vvv___HHH@@@AAA???<<<:::<<>>===:::666444111...---,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''')))************,,,...))))))***+++,,,,,,------++++++,,,,,,,,,,,,---------...///111444;;;BBBHHHjjjuuunnnhhhhhhjjjpppxxxyyyuuutttvvvvvvrrrqqqrrr~~~xxxuuuqqqggghhhllliii```YYY???888000------...,,,)))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###"""###$$$&&&((()))***+++***)))(((''''''&&&&&&&&&))))))***+++---///111222111111111444777999777777777666666666555555444444444444444444444444888555222111111222222111000000000000//////......000//////...---.........------------.........//////......------,,,,,,+++------------............---.........////////////------------...///000111222222111000000000111111333666===GGGVVVgggvvv~~~~~~zzzvvvrrrooommmllliiieeedddeeeddd```]]]YYYXXXUUUSSSRRRRRRSSSTTTTTTQQQPPPRRRVVVVVVSSSOOOSSSSSSSSSSSSSSSRRRRRRQQQQQQSSSTTTUUUUUUVVVYYY[[[^^^ccchhhlllooouuu~~~zzzYYYJJJ>>>;;;<<<:::888888666BBBUUUgggyyysssaaaQQQLLLNNNJJJEEE>>>888666555555555444333333222111111000000///------222999>>>>>><<<555333111...---,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++((()))++++++******+++---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...///000000222666<<<@@@UUUcccsss}}}|||tttkkkffffffpppiiidddeeeffffffgggiiiwwwsssiiiccchhhmmmggg\\\SSS888333---+++---...,,,***))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$###$$$%%%&&&''')))******))))))((((((''''''(((((()))******,,,---///111222222222333555888:::777666666666666555555555333333333333333333333333888555222111111111111000000000000////////////...///...------,,,,,,------------------...........................---------------------............---------.........//////------------...///000000000000000000000111111222000333777>>>JJJ[[[nnn{{{yyywww|||~~~~~~{{{yyyxxxqqqmmmiiihhhhhhfffccc___\\\[[[XXXVVVUUUUUUVVVWWWVVVTTTTTTVVVZZZ[[[YYYVVVWWWWWWWWWXXXXXXXXXXXXXXX^^^___aaaaaabbbeeehhhkkkpppwwwzzzfffTTT@@@<<<999::::::888999<<>>KKK]]]jjjwwwtttvvvwww{{{wwwsssqqqpppooojjjggggggeeecccaaa``````aaaaaa^^^]]]\\\^^^```bbbaaa____________```aaabbbcccdddlllmmmoooqqqssswww{{{ooo]]]SSSIII@@@;;;<<<===<<<:::<<>>999777888:::@@@CCCCCC@@@999444222222111111111000000////////////...---...111222111000111000///...---,,,------,,,,,,,,,,,,++++++++++++******************************))))))))))))*********+++,,,+++))))))***+++++++++++++++***************++++++++++++,,,,,,,,,---///000000//////111222---<<>>>>>777999:::;;;FFF[[[ppp|||lllMMMBBB888777999888777777111333555555333111//////111111111000000000000000------------,,,,,,,,,,,,------------------,,,,,,+++++++++*********))))))++++++++++++++++++++++++***))))))(((((())))))***)))***++++++***)))***,,,))))))******************************++++++++++++***,,,.../////////111333;;;>>>???@@@JJJ[[[kkksss|||zzztttppphhhWWWAAA///---333............---+++***))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''''''''''''''''''''''''''((()))***+++,,,++++++,,,---...000222333222222333555888:::444444444333333333333222444333333222111111000000000//////000111111000...---------........./////////...------,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------...//////000/////////111333666999<<>>CCCLLLaaa~~~dddMMM<<<777333333333111222555222111000000111111///...////////////////////////,,,------------,,,---...+++,,,,,,---------,,,,,,+++*********))))))))))))************************))))))(((((((((((())))))((()))++++++******+++---(((((())))))******++++++************++++++++++++***+++------,,,---000222999:::999888@@@QQQ```gggttt{{{~~~wwwnnnbbbSSSDDD555+++)))---------------++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((''''''''''''((())))))***++++++,,,---///111222333333333444666999;;;444444444333333333222222222222222111000//////...///......///111222000///---------.........//////...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,,,,------...------------...//////444111//////111333444444===ZZZvvv|||{{{zzzddd[[[cccqqqzzzwwwtttvvvzzzssseeeccckkkjjjqqq{{{{{{fffRRRIIIGGGEEEAAACCC@@@<<<999888888===BBBEEEJJJQQQaaa|||sssjjjMMM999<<<888555444000,,,...333555111......000222000...---.....................---...///...,,,,,,,,,---++++++,,,---------,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***+++******,,,...'''(((((()))***++++++,,,)))************+++++++++++++++,,,+++***+++...000111222222333;;;JJJWWW\\\hhhrrrzzz}}}yyyzzz}}}{{{xxxvvv[[[KKK999111...---...///+++,,,,,,+++******+++---))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))++++++,,,---///111333444444444555777:::<<<333333333222222222111111333333222222111000//////////////////............------------------------------,,,,,,,,,,,,++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,,,,,,,,,,---.........///000000///000222444BBBPPPaaammmxxx~~~zzzrrruuufff]]]ppp|||||||||rrrkkkkkkmmmqqqvvvwwwyyyvvvkkk\\\RRRHHHCCC???::::::<<<===@@@;;;777::::::AAASSSnnnttt|||jjjlllxxxcccDDD888:::777666444222222222444555000000000000000000000000000000///.....................---------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,000000666@@@BBB>>>===???IIIWWWiiitttzzzzzzzzzsss{{{wwwooouuulllXXX>>>999444111000///---***------,,,,,,+++***))))))---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++...------...///111333444555666777888:::;;;333333222222222111111111333333222111111000//////////////////.........---------------------------------,,,,,,,,,+++++++++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******+++++++++---,,,,,,,,,,,,---.........///000000//////111333888AAAMMMYYYhhhtttuuupppsss}}}wwwjjjttt}}}ooohhhhhhjjjmmmqqqwwwuuugggZZZQQQNNNFFF>>><<<;;;999:::<<<999===999999AAAEEEOOObbbpppgggvvvpppUUU>>>666:::444444555444444333333222000000000000000000000000000//////..................------------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********************************+++++++++,,,,,,///000555<<<===888666999<<>>:::999;;;<<<999777888999>>>>>>DDDSSS]]]kkkvvvfffkkkzzzhhhUUUCCC666444888222333555666666444222111000000000000000000000000000///......------......------------,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************++++++++++++,,,...///333888777111///111...:::LLL^^^lllxxxzzzrrrrrrzzz}}}}}}xxxjjjVVVCCC888222///---,,,---...------,,,,,,,,,+++******)))))),,,+++******))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++&&&''''''(((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++******+++---000222555666888888999999999:::222222222222111111111111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++************++++++++++++************++++++***************************************++++++,,,,,,,,,++++++,,,,,,---...///000000///...---///000333444555999CCCTTTfffqqqooosss{{{jjjgggiiirrr~~~tttssstttttttttuuuxxx|||zzzwwwrrrkkk___UUUMMMFFFAAA===::::::===BBBAAA;;;999:::EEEKKKNNN[[[qqqtttrrr~~~{{{gggPPPAAA999444333555222333444444444444222222000000000000000000000000//////...------------...---------,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++...222444111---,,,,,,)))///;;;KKK\\\mmmzzzzzz}}}{{{zzzttteeeRRR@@@444...///...,,,,,,,,,,,,------,,,+++++++++******))))))++++++***)))))))))))))))''''''''''''''''''''''''((((((((((((((())))))************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''((()))***+++***+++,,,...///111333444777777888999::::::222222222111111111000000000000//////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))******++++++******))))))******+++***************************************************)))))))))******+++,,,,,,++++++++++++,,,------...//////...------...///,,,...111333777EEE\\\oooqqqssswww}}}sssnnnooossstttsss{{{wwwwwwxxxwwwwwwvvvsssqqqppprrrtttzzz~~~|||zzzqqqpppmmmhhhccc]]]YYYWWWXXXUUUOOOJJJFFFAAA===;;;;;;===@@@BBB???===CCCKKK]]]dddjjjzzzeeeSSSAAA999888666333222444333222111222222444444//////////////////////////////...---------------------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++(((...222222///---,,,---,,,,,,000999III\\\mmmxxxwwwcccNNN<<<222---,,,//////...---,,,++++++,,,++++++***************)))******))))))((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********)))((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,------...///000000000444555666888:::<<<222111111111111000000000////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((())))))***+++******))))))))))))******))))))***++++++***))))))************************)))))))))))))))***+++,,,+++++++++++++++,,,---------.........,,,,,,...000)))---333888;;;FFFZZZmmmuuuxxx}}}yyyoooddd[[[[[[[[[```nnn~~~~~~}}}zzzwwwtttttttttvvvwwwwwwuuusssuuuyyy~~~wwwxxxxxxyyy{{{}}}~~~~~~~~~}}}|||{{{zzzyyytttuuuvvvrrrllleee___\\\YYYYYYYYYVVVQQQNNNLLLLLLKKKJJJIIIGGGDDDAAA>>><<<:::@@@FFFGGGCCCEEEUUUfffzzzPPPDDD999777999777333000444333111000000222444555///////////////////////////...------,,,,,,------,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))************+++'''///444111------......///---+++///999HHHYYYcccuuu~~~lllRRR<<<000---,,,,,,...///000...,,,******+++***************************))))))(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((()))******$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''''''''''''''(((((()))***+++------...////////////...333444666888:::===111111111111000000000000........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************((((((((((((((()))******)))))))))(((((()))))))))((()))***++++++***)))(((************************(((((((((((()))***+++,,,+++++++++***++++++,,,---+++,,,------,,,,,,...000...///555???EEEKKKVVVbbbfffooo{{{xxxlll___^^^___fffqqq{{{{{{xxxwwwwwwuuuqqqnnnmmmnnnqqqssslllmmmppprrrqqqooommmkkkjjjiiihhhfffdddcccbbbbbb\\\^^^aaa___[[[UUUPPPMMMLLLNNNOOONNNKKKIIIIIIJJJFFFGGGGGGFFFEEEDDDDDDDDDEEEVVVjjjrrrllliiiwwwnnnDDD<<<555666777555222222222222222222222333333444///////////////////////////...------,,,,,,------,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))************(((111666111,,,,,,------,,,,,,,,,,,,///777AAAHHHZZZhhhzzz|||dddTTT???111---------,,,,,,...///...+++******,,,))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((((((((('''''''''(((((()))***++++++,,,---//////000//////444555666888:::<<<111111111111000000000000---.....................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))((((((((((((((()))******))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,---***,,,------,,,---///111111...333???HHHJJJLLLQQQKKKZZZmmm{{{~~~{{{xxxwww{{{yyyrrrlllkkkpppxxx}}}~~~yyywwwwwwsssmmmjjjjjjkkklllmmmiiimmmqqqsssqqqkkkddd```^^^]]]ZZZXXXVVVUUUUUUUUUIIILLLPPPQQQNNNIIIEEECCCAAADDDFFFFFFCCCBBBCCCEEEAAABBBCCCCCCDDDFFFIIIKKKZZZwwwrrrTTT@@@999444444444222222444///000222444444444222111////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************)))333777111++++++,,,+++(((+++......,,,,,,000444999KKKdddwwwyyycccEEE<<<111,,,,,,......,,,)))+++...---+++)))+++,,,)))))))))))))))*********))))))(((((((((((()))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***'''''''''(((((()))***+++)))***,,,...000111111000666777777999:::;;;000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......///000111444777:::===>>>@@@GGGUUUbbbiiilllrrryyy|||}}}|||tttnnnzzz~~~qqqqqqnnnhhhdddcccfffiiikkklllllliiiddd___[[[YYYYYYYYYVVVPPPLLLJJJIIIGGGEEEBBBAAADDDCCC@@@@@@CCCBBB@@@@@@CCCFFFHHHGGGEEECCCHHHNNNKKK@@@???SSSkkk|||lll[[[UUU;;;888555222111222333555333333222222111000000000111111000......---------------------------------***************+++++++++))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&(((''''''&&&&&&((()))***)))((((((((()))***)))(((,,,333555///))))))***((()))******++++++,,,------000555BBBVVVhhhvvvnnnSSSBBB333111///---,,,,,,...///++++++++++++++++++++++++***************)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((()))***+++***,,,.../////////111333666555555777:::;;;////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---------+++,,,---///222444777888:::;;;???EEEKKKUUUhhhyyyssswww|||wwwxxxyyyxxxyyyxxxtttmmmeee```___```dddeeeeeeaaa\\\XXXXXXYYYUUUTTTSSSPPPMMMJJJEEEAAADDDAAAAAADDDDDDAAAAAADDDDDDDDDEEEIIINNNQQQQQQOOOQQQUUUYYYWWWOOORRRgggkkkWWWGGG???999888555333222222333333222222111111000000//////111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&(((''''''&&&'''((()))***'''&&&&&&'''((((((((('''...333222,,,'''((((((%%%))))))******+++,,,,,,---,,,,,,000;;;HHHXXXjjjyyy|||hhhSSS>>>222000///---,,,,,,,,,,,,---++++++++++++++++++++++++***************)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((()))***+++***,,,.../////////111333666555555777999;;;///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,...///111222444222000111555DDD___vvvmmmrrrzzz{{{~~~~~~yyytttsssqqqlllgggdddcccddd^^^^^^\\\VVVOOOMMMQQQVVVQQQMMMIIIHHHHHHFFFBBB???BBB??????AAABBBAAABBBFFFMMMNNNQQQVVV[[[___``````bbbgggjjjiiieeekkkrrr]]]PPPFFF;;;333777666555444333333222222111111000000///......---000///......------------+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&''''''((()))$$$$$$%%%&&&''''''&&&&&&000///,,,''''''))))))&&&)))))))))***++++++,,,,,,+++)))***...444>>>QQQaaapppuuu]]]JJJ<<<111+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((()))***+++***,,,.../////////111333555555555666999;;;------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************++++++++++++************,,,,,,,,,,,,---...///000------///000333===TTTiiioooqqqvvv}}}vvvtttqqqnnnkkkkkklllmmmcccbbb]]]TTTKKKJJJPPPWWWSSSKKKDDDCCCFFFGGGHHHIIIGGGDDDCCCGGGKKKNNNTTT[[[oooppprrruuuxxxzzz|||||||||sssVVVEEE@@@@@@:::444444555555555444333111000000//////......------,,,///......---,,,,,,------++++++++++++++++++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((('''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''(((((("""$$$&&&''''''''''''(((000,,,&&&%%%(((,,,,,,)))(((((())))))***+++++++++(((+++///333222555@@@LLLZZZmmm{{{lllWWWDDD888222///...******+++,,,,,,,,,++++++************************((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***,,,.../////////111333555444444666999;;;,,,,,,,,,,,,------------++++++++++++++++++++++++************************(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************************))))))---,,,,,,,,,,,,------...(((***...000111666EEEUUUjjjnnnvvv~~~{{{~~~~~~yyywwwwwwwwwzzzwwwoooddd\\\ZZZaaaggg___XXXVVVZZZ]]]\\\[[[^^^___]]]___hhhqqqzzz|||eeeUUUCCC888888999888444222333444555444333111/////////......---,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''(((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((((((&&&&&&&&&'''((('''&&&%%%&&&&&&'''''''''''''''###%%%''''''''''''***,,,555---&&&%%%)))+++***)))'''(((((())))))******+++%%%)))///222000...444===EEEPPP___nnnzzzwwwhhhOOOFFF:::111---------,,,******+++,,,,,,,,,++++++************************'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***,,,.../////////111333555444444666999:::++++++,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))((((((************************))))))))))))))))))******++++++************++++++...------//////222>>>IIIXXX```nnn|||{{{uuuzzz{{{uuuttt{{{~~~xxxzzzoooXXXLLLEEE===888777777555333222222333444333222111000//////......---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&%%%'''((('''&&&(((---111888///(((''')))(((&&&%%%'''''''''((())))))******))))))+++---+++***000999777999@@@NNNbbbuuuoooTTTCCC666222---+++,,,---,,,***++++++++++++++++++******************************''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))***+++***,,,.../////////111333444444444555888:::***+++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((((((((************************'''((((((((()))*********+++******))))))******+++222...---///000222999@@@AAAIIIXXXgggrrrvvvsssppp}}}wwwZZZFFFBBB???;;;999888777555333222222222222222111111000/////////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&$$$%%%&&&'''''''''&&&&&&&&&'''(((&&&$$$'''...444444,,,'''((((((&&&%%%'''&&&&&&'''(((((())))))***,,,******,,,++++++///555......111:::HHH[[[lllvvv|||hhhOOO;;;333111...,,,,,,...///---***,,,+++)))(((((((((((()))************************&&&''''''((())))))((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''(((((()))***+++***,,,.../////////111333444333333555888:::*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++++++++,,,---,,,))))))...111111222444222777AAANNN]]]hhhoooqqqwwwvvvbbbQQQGGG===:::666555666666333111222222222111111111111111000//////......---,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&'''''''''&&&%%%&&&''''''$$$"""&&&...666+++%%%###''')))&&&''',,,&&&&&&''''''((()))))))))(((''')))---...+++***,,,+++---///111777FFFZZZiiizzznnn\\\HHH555...000000---******,,,---,,,***,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((()))***+++***,,,.../////////111333444333333555888:::---------,,,,,,+++++++++************))))))))))))******))))))(((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''',,,***)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))*********++++++++++++++++++*********))))))******+++,,,...///000000---000444888@@@NNN___lllxxx~~~{{{yyy{{{rrrfffaaaYYYSSSQQQEEE@@@999666666666555444000000000000000///......///............---------+++++++++************)))************************************))))))))))))))))))(((((('''''''''&&&)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((+++...///''''''&&&%%%&&&'''((()))(((''''''&&&&&&((()))***))))))***++++++++++++***++++++,,,---000555===BBBTTTddduuuwwweeeQQQ???:::666---***...+++******+++,,,---+++)))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))******,,,,,,---...///000111111222333444555666888------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))))))))*********+++++++++++++++******)))))))))******+++,,,---......///...000222333666???KKKUUUttt|||}}}wwwyyyuuucccRRRKKKJJJGGGDDDCCC@@@<<<777555555555444333000000111111000000///...............------------+++++++++************)))*********************************)))))))))(((((()))((((((((('''''''''&&&%%%&&&(((***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&))),,,...///'''&&&&&&%%%&&&'''((()))(((''''''&&&'''((()))***((()))******++++++******)))*********+++///444888:::CCCMMMWWWkkkkkkWWWKKKDDD777...111222......333666222...+++***)))(((((())))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((())))))******,,,,,,---...///000111111222333444555666888,,,,,,,,,+++++++++++++++******))))))))))))(((((()))))))))(((((((((((('''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***))))))))))))************************))))))))))))*********+++++++++,,,,,,...//////......222999???fffttt~~~~~~|||zzz~~~}}}dddRRRFFF;;;:::<<<<<<;;;:::999777555444444333222111111111111111111000//////............------------+++++++++************)))******************************))))))))))))((((((((((((((('''''''''''''''%%%+++222444111+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***---//////&&&&&&&&&%%%&&&''''''(((''''''&&&&&&''''''((()))(((((()))***************)))******)))((())),,,...000333555888HHH]]]iiijjjnnnooorrrzzzqqqZZZFFF777///---((()))///222000333999<<<666///***(((((())))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,---...///000111111222333444555666888+++++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))***************)))))))))+++---.........000444888PPPaaawww{{{www{{{qqq^^^PPPFFF@@@:::888:::;;;999888444444333444444333222111111111111111111000000///.........---------,,,,,,+++++++++*********))))))***************************)))))))))((((((((((((''''''''''''''''''''''''&&&...666888222,,,((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''',,,//////---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''((())))))******))))))***+++,,,+++))))))***+++///222444555<<>><<<999777777888666333111222333444444333333222111111111111111000//////...------------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''$$$***000000+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((---000...+++%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))))))))((((((***++++++***)))***+++(((---111444888;;;:::666777???MMM^^^oooyyyrrr\\\UUUIII===444...,,,,,,------...---)))&&&***000///---*********+++******(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((())))))******,,,,,,---...///000111111222333444555666888)))))))))))))))*********))))))((((((((((((''''''&&&''''''''''''(((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((()))***+++,,,.../////////222666>>>NNNhhhxxxppprrruuuzzzfffSSSKKKFFF@@@;;;666888888555444666555222000222444444333222333444000000000000000///......------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$)))...000---((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((&&&'''))))))(((((()))+++...///000111222222222111111333999AAAMMM\\\lllvvvwww|||jjjYYYKKKDDD???<<<777111...,,,------+++++++++***((((((---111---++++++++++++)))'''$$$((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,---...///000111111222333444555666888((((((((()))))))))******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))******)))))))))***+++,,,,,,,,,......///555GGG```rrrzzzhhh```eee{{{kkkYYYEEE===>>>@@@<<<777333888999555333555555222///111333222111000222444///////////////...---------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%)))///000+++&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''''''''((()))((('''''')))+++222111111000...------///---...///111666???KKKTTTSSS\\\fffkkkqqqxxx|||}}}}}}eeeaaaZZZPPPEEE:::222...---,,,+++++++++,,,...///***,,,,,,******,,,///000,,,+++*********)))&&&$$$(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((())))))******,,,,,,---...///000111111222333444555666888'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))))))))*********+++((('''''')))+++------,,,,,,//////...444CCCPPPWWWiiixxxqqqnnnjjjxxxgggPPPDDD@@@===;;;999888888:::222888999444111333333000///111222111///...111444...............------,,,---------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%***000000***$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''***+++***)))((((((***,,,&&&'''***......------///(((,,,///111222444888;;;333999===???FFFRRR^^^dddeeelllyyyzzzoooeeeUUUFFF888777555333222111111000---,,,+++***)))******++++++,,,+++***)))***)))&&&,,,***(((((()))***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((()))*********,,,,,,---...///000111111222333444555666888,,,+++***((((((((()))***%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,...111666:::===PPP```pppzzz|||fffMMMDDD???===;;;999777888888999555555444333222222222222000000000000////////////......---------,,,,,,,,,------------------------))))))))))))))))))))))))******))))))((((((((('''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%***---)))&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---...////////////111111000111444999>>>AAAIIIMMMWWWhhh{{{}}}xxxuuuoooeeeXXXLLLBBB;;;777222111///...---------...++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''(((((()))***+++,,,,,,------///000111222444444555666777888))))))(((((('''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++...222666888===JJJVVV___nnn{{{xxxhhhRRREEEDDD<<<;;;999888666666777777555555444333222222222222000000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&+++---***%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))(((((()))******++++++,,,***+++,,,---..................///000222444666777666:::DDDTTTdddnnnqqqooommmlllkkkkkkmmmppptttvvv~~~wwwmmmeee```ZZZSSSNNNPPPLLLFFF???888333///...111000...---,,,,,,------++++++++++++++++++++++++,,,,,,++++++************+++++++++******)))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''(((((()))***+++------------///000111222444444555666777888&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))*********))))))***,,,///222444///555:::>>>MMMbbbrrrvvv|||}}}rrraaaUUUJJJ???===AAA999888888777666555444444555444333222222111111222000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''---...***%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((())))))******++++++)))***+++,,,------------+++,,,---...//////......111333999AAAGGGIIIEEE@@@EEECCCAAAAAADDDIIINNNRRR```bbbeeegggfffdddaaa^^^dddeeeffffffccc]]]XXXTTTMMMHHHBBB>>>===:::777333444333111...---,,,,,,,,,......---,,,++++++++++++*********************************)))))))))))))))************))))))))))))(((((((((''''''''''''&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++------------...000111222444444555666777888$$$%%%'''((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***---,,,,,,,,,---///111222///111///...555CCCNNNRRR___kkkvvvzzz|||~~~{{{vvvyyy|||zzzuuupppxxxwwwqqq[[[QQQHHHEEE@@@;;;:::<<<777777777777666555444333555444333222111111111111000000000000////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((......)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''(((((()))******+++))))))***+++++++++++++++******++++++,,,,,,------444444555777777444///+++111///...---...111444666@@@AAABBBBBBAAA???===;;;>>>@@@AAAAAA>>>:::444111111...------000111111000000///...------......///,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,---------......///111111333444444555666777%%%&&&((()))***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))---------,,,---...///000000111///---...333666666DDDPPP___jjjqqqtttrrroookkkvvv~~~wwwxxxzzz}}}www{{{zzzuuurrruuuxxxxxx{{{zzzgggWWWPPPEEEAAA???@@@@@@===;;;;;;777888888888777666555444444444333222111111111111000000000000////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((---,,,'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))******))))))******+++*********,,,+++))))))***---000222000000///000111222111000/////////000000/////////333333222111000000111111111111222111000...,,,+++000///------------,,,,,,------,,,,,,,,,,,,,,,,,,***************))))))))))))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,......---......///000111333333444555666777''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))+++*********++++++,,,,,,+++,,,...///000000000///444;;;EEEQQQ]]]fffkkkmmmlllvvvzzzzzzzzzxxxsssxxxyyyjjj\\\NNNGGGFFFDDDAAA>>>=========<<<<<<999888888888777777777777444333222111111000000111000000000000////////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''+++)))%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))***************))),,,+++)))(((***---222444///...---,,,,,,---...///+++,,,...000000000///...000///---,,,,,,---///111//////............//////------,,,,,,++++++******))))))******************))))))*********))))))((((((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***,,,,,,...............///000000333333444555666777((((((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((()))))))))*********))))))+++...//////000000///000444===FFFOOOVVVZZZ___hhhttt{{{}}}nnndddXXXOOOHHHAAAAAADDDBBB@@@===:::;;;<<<<<<:::999888777666666666777888444333222111000000000000000000000000////////////,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&"""###'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((())))))*********++++++******)))***)))))))))***,,,///000///...---+++)))((())))))((())))))***++++++++++++,,,,,,+++***++++++,,,---,,,,,,,,,,,,------------&&&''')))******++++++,,,******+++++++++*********((()))******+++***)))(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***,,,---///............///000000222333333444555666)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))))))))******++++++---+++***+++,,,,,,---000------///444:::===???AAAAAALLL[[[hhhttt~~~xxxzzznnnYYYNNNIIIFFFFFFCCC>>>===???:::;;;;;;;;;<<<===;;;777999888666555444555777888444333222111000000000000000000000000////////////,,,,,,,,,+++++++++******************************((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$ """''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))******+++++++++******)))'''((()))***++++++++++++''')))+++---,,,,,,---------,,,***)))))))))+++,,,***+++,,,,,,,,,+++***)))***+++,,,------,,,+++******+++,,,,,,+++))))))***,,,,,,,,,+++***((('''&&&((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''')))***,,,---///............//////000222333333444555666''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++.........///000111111222555999AAAKKKWWWaaaiiimmm~~~}}}vvvhhh^^^WWWOOOJJJAAA@@@???>>>============<<<<<<<<<;;;:::999777777888666333111111222444666333222111000///////////////............---------------,,,,,,+++***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&&&&,,,,,,&&&"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))((()))))))))************+++++++++*********)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++************************))))))************))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######&&&((((((((((((((()))***+++,,,------...///000000000///222333333444555666''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---.../////////111444888>>>DDDIIINNNPPPdddfffppp|||uuukkk___UUUOOOJJJDDD@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888777666666555333222222222444444333222111000////////////............------------------,,,++++++***))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%***......'''###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))************))))))(((((()))))))))*********+++++++++******)))))))))*********************+++************************************************))))))************))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$&&&((((((((((((((()))***+++,,,------...///000000000000222333333444555666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))*********************++++++,,,,,,---111222333444666777888999FFFKKKXXXiiiuuuyyy|||vvvhhhYYYTTTMMMHHHGGGEEEBBB???>>>===<<<;;;;;;:::;;;;;;::::::::::::999777666555444444444333333333222222222111111000000/////////............------------,,,,,,,,,+++******))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%---///...((($$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((())))))******))))))((((((((((((((())))))))))))************))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))************************((())))))******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""$$$%%%$$$$$$%%%''')))(((((((((((()))***+++,,,,,,---...///000000000000222333333444555666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******)))))))))******+++++++++/////////000000111111222666999BBBOOOVVVVVVVVVXXXcccsss|||}}}~~~vvvmmmiiimmmmmm```QQQLLLIIIFFFEEEFFFEEECCCAAA;;;;;;:::999999999999999999999999888777666555444222333333444444222111000000000000000000//////............---------,,,,,,,,,+++++++++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%------***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%''')))(((((((((((()))***+++,,,,,,---...///000111111111222333333444555666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))***************+++++++++*********+++,,,---......111111444:::<<<:::999;;;;;;FFFPPPSSSSSSXXX```fffpppvvv~~~}}}{{{vvvnnnhhh[[[VVVQQQSSS\\\___TTTFFFCCCCCCBBBAAAAAA@@@===<<<:::999888888888888888888888888888777666555333333111222333444333222000/////////000000000///.........------------,,,,,,,,,++++++***************)))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%+++(((%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((*********)))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&!!!###%%%%%%%%%&&&''')))(((((((((((()))***+++,,,,,,---...000111222222222222333333444555666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((************************+++++++++,,,,,,,,,------000......222333111222555222777<<<======@@@FFFLLLXXX]]]eeelllqqquuuxxx{{{|||zzzuuupppiiiddd```\\\WWWSSSMMMKKKJJJNNNVVVZZZQQQDDDAAAAAA@@@???>>><<<:::999888888777777777777888888666666666666555333222111111111222333222111000///...///000000000///...---------------,,,,,,,,,,,,************************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''+++&&&"""###$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((++++++***))))))(((''''''************************))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&!!!###%%%&&&&&&%%%&&&((((((((((((((()))***+++,,,,,,---...000111222333333222333333444555666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((************))))))))))))---------------............,,,---111222000111333666666777999999:::<<<>>>CCCGGGLLLQQQSSSVVVXXXZZZ[[[eeepppvvv~~~}}}|||zzzvvvpppjjjeeebbb___\\\WWWSSSQQQOOOMMMKKKFFFGGGIIILLLSSSUUULLLAAA@@@@@@@@@???>>><<<<<<<<<888888777777777777888888666555555555444222111000111111111111111000000///---...///111111000...------------,,,,,,,,,++++++))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))...'''"""$$$%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%&&&(((((((((((()))***+++,,,,,,---...000222333333333222333333444555666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((()))***+++,,,,,,---...,,,...111111...,,,......---...222555444444444:::<<>>>>>===<<<;;;<<<===888888777777777777888999555555555444333222111000111111111000000000000000,,,...///111111000...------------,,,,,,,,,++++++)))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***222)))###%%%&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$"""$$$''''''&&&%%%%%%%%%(((((((((((()))***+++,,,,,,---///000222333333444222333333444555666########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&''''''((()))******+++((()))))))))******************))))))******+++,,,---------............////////////000111111222222555444333222333555777999;;;<<>>>>>===;;;;;;;;;;;;;;;777777777666555555555444333222111111000000111111000000000000000000000000........................+++******+++------+++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###$$$'''&&&###&&&...'''%%%###$$$&&&'''%%%####################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################"""""""""######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$#########$$$$$$ !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,...///000111111222222222444444555555666777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&''''''(((((()))))))))(((((()))))))))***************))))))******+++,,,------------...............//////000000111222222444333222222222444666777333444666999===@@@BBBDDDEEEDDDDDDDDDEEEHHHJJJLLLIIIHHHGGGGGGGGGHHHJJJJJJFFFFFFEEEDDDDDDEEEEEEFFFGGGFFFDDDDDDDDDCCC@@@>>>@@@???@@@DDDHHHHHHCCC>>>===<<<;;;::::::999999999777777666666555444444444333222111111000000111111////////////////////////........................+++******+++,,,,,,+++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###$$$'''&&&###&&&---&&&%%%###$$$&&&'''%%%####################################$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,,,,---...000222333333444333444444555666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,---------............//////000111111111222111111111111333444555111333555777:::===???@@@@@@???>>>>>>>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBB@@@???EEEDDDCCCBBBBBBAAA???<<<======@@@DDDGGGEEE???:::;;;::::::999888888888777777666666555444444333333333222111111000000111111////////////////////////------------------------,,,+++******,,,,,,+++)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%###$$$&&&&&&$$$''',,,&&&$$$###$$$%%%&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,***,,,...000222444555555333333333444555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((()))))))))))))))))))))***+++++++++,,,,,,,,,------------------...//////000000111000000///000000111333333444555666888;;;===?????????>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFEEECCCCCCCCCBBB???===>>>???@@@CCCDDDCCC???;;;::::::::::::999888888777777666666555444333222222333222111111000000111111////////////////////////------------------------,,,+++))))))++++++***)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&(((+++%%%$$$$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,+++,,,...000222333444444222222333333444555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,------------...//////000000......//////000111111222111222444666888:::;;;<<<=========>>>@@@AAABBBCCC@@@BBBDDDFFFFFFEEECCCBBBFFFEEEDDDCCCDDDGGGJJJLLLIIIGGGFFFEEEEEEDDDBBB@@@???>>>>>>>>>??????>>>===;;;<<<<<<<<<;;;:::999888888777666555444333222222333222111111000000111111........................---------------------------+++))))))*********)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###%%%((())))))$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,---...///111111222222222222222333333444555########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,------.../////////.........///000000111111000111333555777999;;;<<<999:::;;;===???AAABBBCCCAAABBBDDDFFFFFFEEEDDDCCCCCCBBBAAAAAACCCGGGLLLOOOJJJHHHGGGFFFFFFEEECCCAAA<<<<<<;;;::::::;;;<<<===<<<===>>>>>>===<<<:::999999999888666555444333222333222111111000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%$$$"""%%%)))***(((###$$$%%%$$$###"""###%%%#######################################"""""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,...///000111111222111111333333333444555555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******************+++++++++++++++,,,,,,---......//////---...///000000111111111000111333666888;;;<<<===777888:::<<<===??????@@@CCCCCCEEEFFFFFFFFFEEEDDD@@@@@@@@@AAADDDGGGKKKMMMHHHFFFEEEEEEEEEDDDAAA???999:::;;;;;;;;;;;;<<<===<<<===>>>>>>>>><<<:::999::::::999777666555444333333222111111000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))'''((())))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&$$$!!!$$$***+++&&&"""$$$%%%$$$""""""###%%%########################$$$#########"""""""""!!!$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$&&&((('''$$$""""""$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,------///000222222333333333444444555666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))************+++++++++++++++,,,------......///---...///000111111111111---...000333555888:::;;;777888:::;;;======>>>>>>@@@@@@AAABBBBBBBBBBBBBBB>>>???BBBDDDGGGHHHJJJJJJFFFDDDCCCCCCCCCAAA???===777:::>>>@@@???>>>>>>===<<<<<<>>>>>>>>><<<:::888;;;;;;:::888777555444444333222222111000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))'''((())))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$!!!$$$++++++&&&!!!$$$%%%%%%"""!!!###%%%########################$$$#########""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$''')))(((%%%""""""###########################$$$$$$############$$$$$$######################## !!!!!!""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,,,,+++,,,...000222444444555444444555555666777'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((('''(((((()))***+++++++++,,,+++*********+++,,,------......///////////////000111222333444555555666888888888999:::;;;<<<===??????>>>>>>???AAABBBDDDAAAAAACCCDDDEEEEEEEEEEEEFFFEEEDDDBBB@@@>>>===<<<<<<===???AAAAAA???===<<<<<<<<<<<<<<<;;;:::999888:::999888777555333222222555222//////111111000...........................+++++++++************)))---555777///((('''&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$###""" $$$$$$#####################%%%'''))))))'''%%%###$$$%%%###"""(((...***!!!$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!! ########################%%%%%%%%%$$$$$$######### !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%''''''&&&%%%&&&'''''''''((()))***+++,,,,,,---...000111333333444444444444444444555555'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))******++++++++++++*********+++,,,---------...///////////////000000111222333444444555666666666777888:::;;;<<<>>>>>>===>>>???AAACCCDDDAAAAAABBBCCCDDDDDDDDDDDDFFFEEEDDDBBB@@@>>>===<<<;;;===???@@@@@@???===;;;:::::::::::::::999888888999888777666444333222111333111//////000111000...------------------------+++++++++*********))))))***111333...(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""###########################%%%'''(((((('''%%%###$$$%%%######(((...)))!!!$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$###""""""!!!!!!########################%%%$$$$$$$$$$$$$$$$$$###!!!""""""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%&&&'''''''''((()))***+++,,,,,,---...000111333333444444444444555555666777'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******++++++************+++,,,,,,,,,---......//////.........//////000111222333444333333444555666888:::;;;;;;;;;<<<===???AAABBBCCCAAAAAABBBBBBBBBBBBBBBAAAEEEDDDCCCBBB@@@>>>======;;;<<<>>>??????>>><<<;;;888888888888777777777777777666555444333222111000111000//////000000///...++++++++++++++++++++++++++++++*********)))))))))&&&,,,///+++((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$###########################%%%&&&((((((&&&%%%###$$$$$$###$$$))),,,(((!!!$$$$$$$$$###############$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$######""""""#################################$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%''''''&&&&&&&&&'''''''''((()))***+++,,,,,,---...000111333333444444222222333444666777'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))*********************++++++,,,,,,,,,---............------......///000111222222111111222333555777999:::999999:::<<<>>>@@@BBBBBB@@@@@@AAAAAAAAA@@@??????CCCCCCBBBAAA???>>>======:::;;;<<<======<<<;;;:::999888888777666555555555555444444333222111000000000000//////000///......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&)))+++***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$&&&&&&###############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&***+++'''"""########################$$$##################$$$!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%''''''&&&&&&'''(((''''''((()))***+++,,,,,,---...000111333333444444///000111333555666'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))******+++++++++++++++,,,,,,---------------,,,---...///000111111222000111111333555777999:::777888999;;;===???@@@@@@>>>????????????>>>>>>===AAA@@@@@@???>>>=========999:::;;;;;;;;;;;;:::999;;;:::888666555444333333333333222222111111111000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###$$$(((***)))%%%"""#################################$$$$$$#########!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''(((''''''((()))***+++,,,,,,---...000111333333444444000111333444666888'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))******++++++*********+++,,,,,,------,,,,,,,,,---......000000111222000000111222444555777888666777999;;;<<<===>>>>>><<<<<<======>>>======<<<>>>>>>>>>======<<<<<<<<<888999999999999999999888;;;:::777555333333333333222222222222222111111111111333444333111...------------------------------******)))))))))(((((((((+++((('''((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###%%%***+++'''$$$##################$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!"""######$$$#########$$$$$$$$$$$$$$$$$$##############################"""""""""###############$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&''')))''''''((()))***+++,,,,,,---...000111333333444444333444666777999;;;'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''#########"""######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((()))***+++******)))******+++,,,,,,,,,,,,,,,------...///000111222222/////////000111333444555666777999:::;;;<<<<<<;;;999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::888888888888888888888888777666444222222222333444222222222222222222222222333666777555111---,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((+++&&&%%%(((((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%+++,,,&&&######""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!!!!"""###########################################################################""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!$$$&&&'''&&&&&&((()))''''''((()))***+++,,,,,,---...000111333333444444444444555777888:::'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''((()))++++++******)))******+++,,,,,,,,,,,,+++------...///000111222222.........//////000222222666777999:::;;;;;;::::::888999:::;;;<<<<<<======::::::::::::::::::::::::777777777777777777777777333222111000000222444555222222222222222333333333555777999777222---,,,,,,************************))))))))))))((((((((((((***%%%$$$((()))&&&%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###### """###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%,,,,,,&&&"""###""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!!!!"""###############""""""""""""""""""##############################$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###&&&'''&&&'''((()))''''''((()))***+++,,,,,,---...000111333444444444111222333444555777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%###$$$'''((('''%%%'''((())))))(((((()))*********+++,,,,,,,,,,,,+++,,,++++++...222555444222//////......000111333444555555666777888999999::::::::::::;;;;;;;;;<<<<<<666777888999::::::;;;<<<888999999888888666555444222222333333333222111000555444333333222222222222555555444222000,,,)))'''***************)))((((((***))))))((('''&&&&&&&&&%%%&&&(((***)))'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))((($$$!!!########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############################## !!!"""###$$$$$$%%%!!!"""###$$$%%%$$$##############################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))***,,,---...///111111222222222///000111444666999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$'''((((((&&&&&&((())))))(((((()))***)))***++++++,,,,,,+++++++++***+++---111333222111///.........///111333444444444555666777777888888999999999999:::::::::;;;888888999999::::::;;;;;;999999999888777666666666444444333333222222222111333333222111111111111111222222222111///---,,,++++++++++++++++++***))))))***))))))(((''''''&&&&&&&&&'''((())))))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$###########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$##############################!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$$$$######################################################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))***,,,---...///111222222222222333333444555666888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&''')))((((((&&&((())))))(((''')))***))))))***++++++++++++++++++***+++,,,///000///...............///111222333222222333444555666777777888888888888999999999999::::::::::::::::::;;;;;;;;;:::888777666666777888777666444333222222333333222222111000000000000111000000///............///++++++,,,,,,++++++***))))))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))&&&$$$###$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''########################$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""###%%%%%%###"""###$$$$$$$$$$$$#######################################"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""""""""#########""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******))))))+++,,,---...///111222333333333777777777666777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''')))(((''''''(((***((())))))***+++***************+++,,,---------,,,---------...///000111222111222333444555666777888888888888999999999999:::<<<<<<<<<;;;;;;:::::::::;;;:::888666555666888999999888555333222222333444222111111000000000111111000///...---------...///***++++++++++++***))))))))))))((((((''''''''''''***)))((('''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***)))$$$"""###&&&########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''########################$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%%%%###"""###$$$################################################""""""#########$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################"""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))***))))))+++------...000111222333444444888888888777888888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''((((((''''''((()))'''((())))))******))))))((()))+++++++++++++++++++++,,,---...///000000111111222333444666777888999999999999999::::::::::::===<<<<<<;;;;;;::::::999:::999777555555666777999999888555333222333444555222222111111111222222333111000...,,,+++,,,,,,---)))))))))))))))(((((('''((((((((((((''''''''''''***)))'''&&&&&&&&&((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$!!!###&&&########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%%%%###"""###$$$################################################""""""#########$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################"""""""""""""""###############$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%''')))))))))***,,,------...000111333444444444777777777777888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***%%%'''(((((('''&&&((()))''''''((()))))))))))))))''')))++++++******+++,,,***+++,,,...//////000///111111222444666777888999999999999999:::::::::;;;<<<;;;;;;;;;::::::999999777777666555555555666777777666555444333444555555222111111111111222333333111000...---++++++******(((((())))))(((((('''&&&(((((((((((((((((('''''')))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$"""###%%%##########################################$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""###%%%%%%###"""###$$$###############$$$$$$$$$########################"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""""""""###############""""""######$$$%%%########################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''')))))))))***,,,...---...000222333444555555666666666777888:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%''')))%%%&&&((('''&&&&&&''')))&&&'''(((((())))))((((((&&&(((++++++******+++---)))***,,,...///////////////000111333444666777888888888888888999999999999:::::::::::::::999999999444555555555555555555555444444444444444555555555000000000000000111222222.........---,,,+++***))))))))))))))))))((('''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$##############################!!!!!!""""""######$$$$$$$$$###"""""""""###$$$%%%###################################################$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%''')))))))))***,,,...---...000222444555666666666666666777888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$$$$&&&)))%%%&&&((('''&&&&&&''')))&&&''''''(((((((((((((((%%%(((+++,,,******,,,...)))***,,,.../////////.........000111333555666777777777777777888888888888999999999999999999999999333333444555555444444333111222333444555555555555///////////////000111111,,,,,,---...---,,,***)))***************)))(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$%%%$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&((())))))***,,,...---...000222444555666666777777666666777888%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&'''((())))))*********))))))***++++++++++++***,,,,,,,,,---------......//////000111222333333444000666<<<<<<999555666777<<<<<<;;;;;;;;;:::::::::666555333333444444444333555333;;;GGGFFF:::222444111111///...------------...---,,,+++************'''((()))***++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''''''$$$!!! ###&&&$$$$$$$$$#########""""""########################################################################$$$###"""###&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################&&&$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%$$$$$$$$$#########""""""""""""############""""""########################$$$###""" !!!"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''((()))+++------//////000111333444555555555666777888999:::%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))******)))))))))***++++++++++++***,,,,,,,,,,,,------------...//////000111222333333333888===>>>;;;888888999;;;;;;;;;:::::::::::::::777555333333444555444333555777CCCTTTWWWIII<<<999222111000///...............---,,,+++************'''((()))***+++******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$############""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''&&&$$$!!!!!!###%%%$$$$$$$$$#########""""""########################################################################$$$""""""###&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$#########""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((()))***,,,.../////////000111333444555555666666777888999:::%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))******++++++******++++++,,,,,,,,,------------...///000111222222333555999>>>???<<<::::::;;;999999999999999:::::::::777555333333444555444333333888GGG\\\bbbUUUDDD:::222111000//////......///---,,,+++***************(((((()))*********))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%$$$$$$$$$##########################################################################################""""""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$##############################$$$$$$$$$################################################$$$######$$$%%%&&&$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$######""""""######""""""######$$$%%%$$$$$$$$$###############""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((())))))***+++---//////...///000111333444555666666777777888999:::%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((())))))***************++++++++++++,,,,,,,,,,,,------...///000111111222555999<<<===<<<;;;:::;;;777777888888888888999999777555333333444555444333111444AAASSS[[[RRRAAA666222111000///////////////,,,,,,+++***************(((((())))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###""""""###$$$################################################################################################""""""######$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################################################################$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###"""""""""######""""""######$$$%%%########################"""######$$$$$$######"""###########################"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))+++---...///...///000111333444666666777777888999999:::%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))************)))*********+++++++++,,,,,,+++,,,---...///000000111444666999::::::999999999666666777777777777777777666444333222333444333222222111666AAAHHHDDD999111111000000///////////////++++++******))))))******))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$#####################################################################################################################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################""""""###%%%''''''%%%######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""######""""""######$$$%%%##############################$$$$$$$$$$$$##############################"""""""""############"""######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''(((***+++---.........000111333555666777888888888999::::::%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''((())))))******))))))))))))*********+++++++++++++++,,,---...//////000222333555666777888777777666666666666555555555444555333111111222333222111333111000333888888444000//////............//////+++******)))))))))******))))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######################## !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&###"""###$$$#####################$$$$$$$$$###########################################################################%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$###############################################################""""""###%%%''''''%%%######$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((()))+++,,,------...///111333555666777999999999999::::::%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))))))))))))))*********+++******+++,,,---...//////111111222444666777666666777777666555444333222222444222000000111222111000222111//////111222222000......------------......******))))))))))))*********)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&###"""$$$$$$$$$"""""""""#########$$$$$$$$$########################################################################$$$&&&((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################!!!!!!###&&&((('''%%%######$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))***,,,---...---...///111333555777777999999999:::::::::%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))))))))))))))************)))***+++,,,---......///111111111333555777666555777777666555333222111111333111//////000111000///...000111000000111111///------,,,,,,,,,------...***)))))))))))))))*********)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&""""""$$$%%%$$$"""""""""######$$$$$$$$$$$$########################################################################%%%''')))(((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################ !!!###&&&((((((%%%###$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***+++---...///------///111333555777888999:::::::::::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***************+++++++++,,,......,,,***000111111222222222111111000111111222222000///...111111000///////////////000000//////.........---000...,,,***))))))))))))(((((())))))))))))((((((+++***((('''&&&&&&&&&'''$$$$$$%%%&&&'''))))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!! !!!"""$$$%%%%%%###!!!"""$$$%%%$$$!!!###$$$%%%$$$######$$$&&&$$$$$$############$$$$$$########################$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$&&&''''''%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$#########""""""########################""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######((('''%%%$$$%%%&&&(((***'''((()))+++,,,---......111000000000111333555666777888888888888999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************)))+++***+++,,,...///---+++000000111222222222111111000111111222222000///...111000000///////////////000/////////............///...,,,+++***)))******((())))))******))))))(((***)))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$###"""!!!"""###%%%&&&%%%###!!!"""$$$%%%$$$"""###$$$$$$$$$######%%%'''$$$$$$############$$$$$$##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$&&&'''&&&%%%###$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))'''((()))+++,,,---....../////////000222444777888888888888888999999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))******))))))*********,,,...///...---///000111111222222111111000111111222222000///...000000//////......//////////////////............------,,,+++++++++++++++)))******************)))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""%%%$$$#########$$$&&&'''$$$###"""###$$$$$$###"""!!!###$$$$$$###$$$&&&((($$$$$$############$$$$$$##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$###############$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""!!!!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((()))%%%&&&&&&''''''''''''''''''((()))+++,,,---......---...///000333666888:::888888888888999999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))***)))***+++...000///......///000111111222222111000111111222111000///...000//////........./////////////////////.........,,,,,,,,,,,,+++,,,,,,,,,******++++++++++++******(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$############$$$%%%&&&$$$############$$$######!!!"""###$$$###$$$''')))$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""###############################################################$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&'''((()))+++,,,---............000111444666888999888888888999999999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***))))))***---//////.........///000111222222222000111111222111000///...//////............//////.........///////////////,,,,,,,,,---,,,,,,,,,,,,******++++++++++++******(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""###$$$$$$######$$$############$$$!!!"""###$$$###$$$''')))$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###########################%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!"""""""""############################################################""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%'''((()))+++,,,---......000000111333444555666666888999999999999:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***)))((()))+++------------...///000111222222222000111111222222000///.........------......//////.........///////////////---------...---,,,++++++)))******************)))'''(((((())))))(((''''''(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""############"""$$$$$$$$$###"""###$$$!!!###$$$$$$###$$$&&&((($$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""###########################$$$$$$$$$########################"""""""""######"""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((******))))))$$$%%%'''))))))((('''&&&'''((()))+++,,,---......000111222444555555555555999999999999::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***((('''''')))+++++++++,,,---...000111111222222000111111222222000///......------------...///000............/////////000............---,,,***)))((())))))******))))))(((&&&&&&'''((((((((('''&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$###"""$$$%%%$$$"""!!!###%%%###$$$$$$$$$######%%%'''$$$$$$############$$$$$$########################$$$######""""""######$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%###""""""############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$########################"""######$$$$$$######"""######""""""""""""##############################$$$$$$############$$$$$$$$$$$$############$$$$$$******)))'''%%%$$$###""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''"""%%%)))...//////,,,+++%%%&&&'''((((((((('''&&&'''((()))+++,,,---......///000222444666666777777999999999:::::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***(((&&&&&&((()))***))),,,---...000111111222222000111111222222000///...---------------...///000---.........//////000000////////////...,,,***((((((((())))))))))))(((((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################''''''%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$!!!$$$%%%%%%"""!!!###%%%###$$$%%%$$$######$$$&&&$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%%%%###""""""###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$(((''''''&&&&&&%%%%%%$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''(((&&&***///222333000,,,)))%%%&&&&&&''''''''''''''''''((()))+++,,,---......---...111444666888888999999999:::::::::;;;$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******---------...///000000111000...---///222333000...111///---,,,.../////////////////////////////////444111...,,,++++++)))(((******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%###"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$%%%'''))))))(((%%%$$$######""""""######$$$$$$$$$#########""""""!!!"""###$$$%%%$$$##############################$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$########################################################################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%,,,000222///)))&&&'''***((('''&&&%%%&&&&&&((()))'''''')))***,,,...//////222222333333444555666666:::999999999999:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))******+++,,,,,,---....../////////------...111111000---000///------///000///...........................222111000---+++***))))))+++*********))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%###"""""""""##############################"""############$$$$$$$$$&&&%%%######%%%'''''''''%%%$$$######""""""######$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$####################################################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$################################################!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###&&&)))'''###!!!###%%%''''''&&&%%%&&&'''((()))'''''')))***,,,.../////////000111333555666888888<<<<<<;;;:::999999$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))************++++++,,,,,,---------,,,,,,---//////...---///......///000000///---........................///111222000,,,))))))+++++++++++++++************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$######"""#################################"""############$$$$$$$$$'''%%%""""""###%%%&&&&&&%%%$$$######""""""######$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################"""############$$$$$$$$$####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%################################################!!!!!!"""###############"""##################"""$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$''''''%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))'''''')))***,,,...//////---...000333555888999:::>>>===<<<:::999999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***************++++++,,,,,,,,,++++++,,,,,,---------,,,.........///111000...,,,------------------------,,,000333222,,,((())),,,************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$##########################################""""""#########$$$$$$$$$)))&&&###"""###%%%%%%%%%%%%$$$######""""""##############################""""""######$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""""""""############""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################""""""#########$$$$$$$$$#################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$%%%&&&&&&'''################################################!!!!!!"""###############""""""############""""""###$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))(((((()))+++&&&&&&&&&&&&''''''(((((('''''')))***,,,...//////...///000333555777999:::===<<<;;;:::999999$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******+++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,.........///111000...,,,------------------------***///222111,,,((())),,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$#################################""""""#########$$$$$$$$$)))&&&$$$###$$$&&&&&&&&&%%%$$$######""""""#############################################$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""""""""############""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%&&&'''((((((################################################!!!!!!"""###############""""""############""""""""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&$$$%%%&&&''''''((((((((('''''')))***,,,...//////000000111333555666888888::::::999999999:::$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******++++++++++++++++++++++++)))+++,,,---,,,+++,,,---///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++)))***+++((((((((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%%%%$$$######""""""#####################$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$########################"""############$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%&&&&&&''''''################################################!!!!!!"""###############"""##################"""!!!!!!"""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((('''''')))***,,,...//////000111222333555666777888888888888888888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******)))))))))))))))))))))))))))+++------,,,+++,,,...000///------///000///...++++++++++++++++++++++++++++++******))))))******(((((()))))))))*********(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########%%%''''''%%%$$$%%%$$$######""""""######""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$########################"""############$$$$$$$$$########################################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""#####################$$$$$$$$$$$$######!!!"""######$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((()))((('''&&&###$$$&&&'''((())))))((('''''')))***,,,...//////...///111333555777999:::888888777777666777$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********((((((((((((((('''''''''))),,,......,,,+++,,,...111///---,,,...///000///++++++++++++++++++++++++,,,***(((''')))*********))))))******+++++++++,,,(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$''''''$$$"""%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$########################"""############$$$$$$$$$########################################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""################################################!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''((('''&&&"""$$$&&&((()))))))))((('''''')))***,,,...//////,,,---///222666888;;;<<<:::999888666555555%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))************)))(((''''''''''''000555000++++++---///555333111///------------++++++,,,,,,,,,++++++***+++*********))))))(((((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%$$$$$$"""%%%'''))))))'''%%%"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######""""""######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""&&&$$$"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##########################################$$$""" !!!$$$%%%###!!!!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$###"""!!! !!!""""""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""########################&&&%%%$$$######%%%&&&((("""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))***+++---...//////222111222444777:::::::::777666666666777888$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&''')))***((((((((((((((())))))))))))///222...***+++,,,+++000000///...------------)))******++++++******)))************)))))))))((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$######$$$&&&((((((&&&$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""######$$$%%%#########"""""""""!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%$$$"""!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%###""""""%%%%%%$$$""""""#########$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$######"""!!!!!!""""""###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""########################%%%$$$#########%%%'''(((###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))***+++---...//////000///000222555888888888999888888888888888&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&'''((())))))*********---...+++***,,,+++(((+++,,,,,,---------,,,,,,(((((())))))***))))))(((************))))))))))))(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%&&&&&&$$$"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!######""""""######$$$%%%#########"""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$###""""""""""""###$$$######$$$$$$$$$$$$######################################################%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""########################$$$#########$$$%%%'''((($$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''((()))***+++---...///000000///000222555888888888;;;:::999999999999)))'''%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***)))***)))(((+++///...)))***+++------------+++***(((((())))))******))))))*********)))))))))))))))(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&""""""###%%%''''''$$$"""$$$$$$############$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""######$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$###""""""############$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""####################################$$$%%%'''(((%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%&&&''''''((('''''''''((()))***+++---...///000222111222444777:::::::::;;;:::999888888888((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''',,,222111,,,,,,---......---,,,***)))((())))))***++++++******))))))))))))))))))******(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""###%%%''''''$$$"""$$$###""""""""""""###$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$&&&''''''&&&$$$###$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###&&&&&&$$$"""###$$$"""######$$$$$$######"""""""""#########$$$$$$$$$########################"""#########""""""########################""""""##############################################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""########################""""""######$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((%%%&&&''''''(((''''''''''''((()))+++---///000111222111222444777::::::::::::999888777777777$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''''''''''''''(((''''''+++222222...------------,,,+++***)))(((((()))***++++++++++++))))))))))))************(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###############$$$%%%%%%""""""###$$$&&&'''%%%###$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$&&&''''''&&&$$$###$$$###!!!!!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######""""""######$$$%%%"""""""""""""""########################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" $$$((((((&&&######%%%""""""############"""""""""""""""###$$$$$$%%%%%%########################!!!"""######"""!!!"""############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''%%%&&&''''''(((((('''''''''((()))+++---///000111000///000222555888888888888888777777666777""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''((((((&&&(((...///---+++******))))))*********&&&'''((()))************((()))))))))************(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$###############$$$$$$%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$##################""""""######$$$%%%###$$$&&&''''''&&&$$$###%%%###!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######""""""######$$$%%%!!!!!!"""""""""#########$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" %%%***+++'''$$$$$$&&&""""""############""""""!!!""""""###$$$$$$%%%%%%########################!!!###%%%$$$"""!!!###%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$######"""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''')))+++---///111111000///000222555888888888888888777777888888"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&((()))******'''***)))&&&&&&***+++***((('''''''''''')))+++,,,%%%&&&'''((())))))))))))(((((())))))*********+++(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$###!!!"""$$$&&&&&&&&&###$$$%%%%%%%%%%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!#########"""###$$$$$$%%%"""$$$&&&((((((&&&$$$"""%%%###!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!&&&,,,,,,(((%%%%%%&&&""""""############""""""!!!""""""###$$$$$$%%%%%%########################"""%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""########################$$$$$$%%%$$$$$$###"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%&&&''''''((((((''''''&&&''')))+++---///111222222111222444888:::::::::888888888888999:::$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,+++***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""&&&&&&'''((('''$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$!!!!!!$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$"""!!!""""""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&(((***,,,...000111///000111333555777888999888888777777888888$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))((()))+++++++++)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$%%%&&&'''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""### !!!%%%$$$!!!!!!%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&'''(((***,,,...000111000000222333555666777888999999999999999:::$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***+++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!$$$%%%###$$$&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&''')))***---...000111111111222333444666666777::::::999999::::::$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!###$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''((()))+++---...000000222222333333444555666666999999999999999:::$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$###""""""$$$%%%$$$!!!########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((()))***+++---...000000222222333333444555666666888888888888888999$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$###!!!$$$(((&&&"""########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """###%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))***,,,---///000000111111222333444666666777888888777777888888$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$###$$$###"""'''...,,,&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))***+++,,,---///000000000000222333555666777888999888888888888999$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$"""$$$######***222111+++########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))******+++,,,...///000000///000111333555777888999::::::999999::::::&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((((('''))))))))))))((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%)))(((###"""&&&&&&"""((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###!!! !!!###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((()))+++---///111222222222111111333555777666555777777777777888999&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''''')))))))))(((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&)))'''###"""&&&&&&"""%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""!!!!!!###$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%############%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''((()))+++---///111222222222111111333555777666555777777777777888999&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&((('''$$$###%%%%%%#########$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%###""""""#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))((()))+++---///111222222222111111333555777666555888777777888888999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###################################################"""############$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&$$$$$$$$$$$$###$$$%%%&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$""""""######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((*********)))((()))+++---///111222222222111111333555777666555888888888888999:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######################################################$$$$$$$$$############"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((&&&%%%%%%$$$######$$$###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################################################################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((*********)))((()))+++---///111222222222111111333555777666555888888888888999:::$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&%%%&&&%%%######%%%""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))((()))+++---///111222222222111111333555777666555999888888999999:::$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((())))))))))))))))))(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%)))%%%$$$&&&&&&""""""&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''((()))+++---///111222222222111111333555777666555999999999999:::;;;$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))(((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&########################$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%)))%%%$$$'''&&&""""""&&&%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$ !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%###""" """###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((()))+++---///111222222222111111333555777666555999999999999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$######"""""""""######""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""$$$### ###((()))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''((()))+++---...000111111555,,,***222999888444222:::999888888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""$$$###!!!###((()))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((((((((()))+++---///000111111111111333666444111444;;;:::999888888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""$$$###!!!###(((((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))((((((((()))+++---///000000111...///333555222000444;;;:::888777888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""$$$$$$"""$$$)))&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''((()))))))))((()))***,,,---///000000111......000444666666555444999888777888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""%%%$$$"""%%%***%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((()))))))))***+++,,,...///000000000111999@@@@@@:::666555555999888777888;;;===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""###%%%$$$###&&&+++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++,,,---...///000000000111EEETTTLLL999///444===888777777888;;;===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""###%%%%%%###&&&+++######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,---///000000000000///???JJJBBB444000555<<<888777666888;;;===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$#########"""###$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""###%%%%%%$$$&&&,,,"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***,,,,,,...///000000000000+++......---000777777222888777666888;;;===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%'''***###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$&&&(((***)))&&&$$$%%%''''''%%%###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++******)))((((((''''''(((((())))))(((&&&%%%###(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$#########%%%$$$#########%%%((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************+++,,,...///000000000222222222333444555666777999999999::::::;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$&&&(((***(((&&&$$$%%%''''''%%%###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&$$$)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$######$$$%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))***,,,...///000111111222222222333444555666777999999999::::::;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%#########%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$&&&((()))'''&&&%%%%%%&&&&&&%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''''''''((()))******)))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********((()))+++---///111222222222222222333444555777777888999999:::;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))*********''')))+++---000111222333111111222333444555777888888999999:::;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&%%%((((((((()))*********+++'''''''''''''''''''''''''''&&&&&&''')))***((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######"""$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********''')))+++---000111222333111111111222444666777888888999999:::<<<===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))))))))(((''''''&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((())))))*********((()))+++---///111222222000111111222444666888999888999:::;;;<<<===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%######%%%'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''((()))***++++++,,,+++***)))&&&'''((()))***+++,,,,,,------------------------+++***))))))******(((&&&((((((((((((''''''''''''%%%&&&(((*********)))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$######%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((())))))*********)))***,,,...///000111111000000111222444666888999888999:::;;;<<<>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&%%%######%%%'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))+++,,,,,,***+++,,,---------,,,+++......///000222333444444555555555555555555555555000///.........---+++)))************))))))))))))$$$&&&(((***++++++))))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((()))***************+++,,,...///000000000000000111222444666888999888999:::;;;===>>>$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%### &&&///111***"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''###$$$&&&)))***+++++++++---000444555555555888::::::<<<@@@CCCEEEFFFFFFFFFBBBDDDFFFGGGGGGFFFCCCBBBAAA???===;;;999777666555444333111///............++++++++++++******))))))((('''&&&&&&'''(((&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((()))))))))))))))***,,,...///000111111111111222333444666777888999888888999<<<>>>$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&+++111222---((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((***,,,---444777<<>>$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&)))((('''(((+++000666999BBBEEEIIILLLNNNOOOQQQSSSSSSTTTVVVWWWUUURRRNNNLLLIIIIIIJJJJJJIIIFFFCCCBBB===<<<:::888777666666555555555555555666888999:::888888888777555222///---***)))(((((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((()))))))))))))))***,,,...///000111111111111222333444666777888:::999999;;;>>>???$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((((((***+++...222999AAAHHHMMMSSSTTTUUUUUUTTTRRRQQQQQQKKKMMMNNNOOOLLLHHHDDDAAA>>>>>>>>>===;;;999666444222111000///............/////////000111222333444999:::;;;;;;:::888555333---,,,***))))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((()))))))))))))))***,,,...///000111111111111222333444666777888:::999999;;;>>>@@@$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((((((''''''(((***,,,---333666===EEELLLSSSXXXZZZ\\\YYYUUUQQQLLLGGGBBB@@@:::<<<>>>>>>===:::777444666666666555333111///---///......------......///,,,,,,------------------333555777999999999888777333111///---,,,+++(((&&&''''''''''''''''''''''''&&&''')))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((()))))))))))))))***,,,...///000111111111111222333444666777888999999999;;;>>>AAA$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&''''''(((***---222666999DDDHHHOOOUUUZZZ\\\]]]\\\ZZZTTTLLLDDD===777222...///000222333333222111000222111111111000///...---000000000000111222333333222222222222111111000///000111222444555666777777888666444333222111///---******))))))((((((((((((''')))+++,,,,,,+++***)))%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((()))))))))))))))***,,,...///000111111111111222333444666777888888888888:::>>>@@@$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((())),,,111999AAAHHHLLLRRRUUUZZZ^^^___^^^\\\ZZZSSSLLLBBB:::555111---***...//////000111222222222333333444444444444444444444444444555666888999::::::;;;;;;<<<;;;:::999888777666555444444555555666666555444444555555444222---,,,,,,+++***)))(((((((((***,,,...///---,,,***(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((()))))))))))))))***,,,...///000111111111111222333444666777888777777777:::===@@@$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''+++---222999CCCNNNWWW\\\XXXZZZ]]]______^^^[[[ZZZOOOGGG>>>666333222000...111111111111222444555666:::;;;;;;<<<===>>>>>>???;;;;;;<<<===???@@@BBBCCC@@@AAABBBCCCCCCBBBAAA@@@AAA???<<<999777666666777111000000222444666555555///...---,,,+++)))(((((()))+++---///000///---,,,)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((()))))))))))))))***,,,...///111111111111111222333444666777888666666666999===???$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&))))))''''''***((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###%%%&&&%%%$$$###$$$%%%)))$$$###(((+++)))***...666;;;CCCLLLTTTZZZ^^^```\\\\\\\\\]]][[[VVVOOOJJJ===:::666333111000111222000444777666888>>>DDDEEE===FFFLLLIIIGGGIIIJJJHHHFFFAAA@@@DDDEEECCCFFFMMMNNNKKKGGGDDDCCCDDDFFFHHHJJJJJJHHHEEECCC@@@>>><<<777888666111///000333444777666333000---***((('''++++++,,,---............,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((***---...//////111222333222111333555888888888555666888;;;===>>>$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%&&&)))***'''''')))'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''---***)))++++++,,,333<<>>777222222555777000111111111111111000///+++,,,------------------+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((***---...//////111222333222111333555888888888555666888;;;===>>>%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&***+++'''&&&(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))(((''''''((('''''')))+++,,,111>>>KKKUUUWWWZZZ\\\]]]\\\ZZZXXXWWWSSSMMMFFF@@@:::555111111111111333555888;;;===DDDGGGHHHHHHKKKPPPPPPMMMTTTMMMHHHNNN___oooqqqkkk___XXXTTTUUUYYYZZZ]]]___[[[XXXUUUSSSTTTWWWZZZ]]]\\\YYYUUURRRPPPPPPRRRSSSVVVSSSNNNGGG>>>666333222444444555555555444333222,,,------------,,,++++++***)))(((((('''''''''(((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))(((***---...//////111222333222111333555888888888555777999;;;===>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$&&&++++++'''%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&''')))((('''&&&&&&&&& $$$+++111777???JJJSSSVVVUUUTTTQQQNNNKKKHHHGGGDDD???:::666444333222111666777888:::===???AAACCCJJJJJJGGGEEEIIIQQQUUUSSSNNNKKKNNN\\\ooowwwoooddd___ZZZVVVWWWZZZ[[[YYYWWWRRRPPPMMMJJJJJJLLLNNNPPPLLLKKKKKKNNNSSSZZZbbbgggaaa___]]]XXXLLL>>>555222777666444333111111111111.........------,,,******)))((((((((((((((())))))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((***---...//////111222333222111333555888888888666777999;;;===???%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###&&&++++++'''%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''(((...777@@@IIIOOOQQQPPPJJJHHHEEEBBB???======<<<666444111111444888:::<<>>???%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###%%%)))***&&&%%%'''%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&'''&&&&&&(((,,,///777===EEEKKKPPPQQQKKKCCC????????????????????????888777777999>>>CCCFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFDDDMMMWWW\\\___aaa```]]]\\\\\\^^^```\\\RRRIIIFFFFFFMMMTTTVVVWWWWWWRRRMMMTTTUUUXXX[[[^^^aaacccdddYYYXXXUUUSSSRRRRRRSSSTTTXXXNNNGGGEEEBBB@@@GGGRRRYYYUUUOOOGGG???888222000000000000//////---,,,,,,)))))))))(((((()))******''''''((((((((()))))))))''''''''''''((()))******((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((***---...//////111222333222111333555888888888666888:::<<<>>>???&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''((())))))******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$((((((%%%%%%(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&&&&((((((&&&&&&&&&'''***///666<<>>AAADDDHHHKKKLLLIIIFFFDDD@@@@@@BBBEEEJJJNNNOOOOOOLLLMMMPPPQQQRRRQQQOOONNNOOOXXX___\\\UUURRRPPPNNNVVVTTTUUUXXXVVVRRRTTTZZZ___jjjqqqqqqnnnmmmjjjfffppptttyyyzzzzzz{{{|||{{{{{{zzzyyykkk^^^TTTPPPKKKFFFLLLXXXllljjjeee]]]QQQCCC777000000000111111000///......******))))))((()))))))))'''((((((((())))))))))))&&&&&&&&&'''(((***,,,,,,)))((((((((('''''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((***---...//////111222333222111333555888888888777888:::<<<>>>@@@&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&'''(((((()))((((((((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$''''''%%%%%%(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''((()))&&&&&&''')))---666@@@FFFPPPXXX[[[SSSKKKIIIHHHEEEIIINNNUUUYYYXXXRRRIIIDDDCCCEEEGGGLLLQQQTTTTTTSSSOOOQQQUUUWWWYYYYYYWWWVVVWWW]]]]]]TTTJJJIIIMMMQQQYYYWWWYYY^^^___^^^dddmmm}}}wwwqqqeeeVVVSSSZZZaaacccdddbbbYYYLLL>>>666111111111111111000000///++++++***)))))))))))))))(((((((((((())))))))))))%%%%%%&&&''')))+++---...))))))(((((('''''''''&&&******)))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***(((***---...//////111222333222111333666888888888777888:::<<<>>>@@@&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((''''''+++(((%%%%%%'''((('''&&&)))(((&&&'''((())))))(((((((((((('''''''''''''''***************)))((('''******)))(((((((((((()))((('''''''''(((((()))***((()))+++,,,,,,+++)))(((%%%%%%&&&&&&'''((()))))))))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''***)))'''''''''((()))*********+++...555@@@MMMVVV______ZZZRRROOOQQQRRRPPPTTTWWWZZZ[[[XXXQQQHHHCCCFFFKKKQQQTTTRRRPPPPPPPPPJJJPPPZZZ___]]]VVVPPPNNNTTTOOONNNNNNIIIGGGUUUhhhjjjrrrzzz{{{xxxuuuyyy}}}{{{}}}yyypppggggggddd^^^WWWNNNGGGAAA>>>@@@===666000111444333.........---***(((''')))***&&&((()))(((&&&&&&(((+++************))))))))))))******))))))((((((''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''((())))))))))))))))))+++---......///000222222333444444333333555777777777888;;;>>>@@@&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((((((((+++)))'''''')))++++++***,,,+++))))))************((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''''',,,---------,,,***'''&&&((())))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((---111666<<>>===<<<===>>>???@@@AAA@@@???===<<<<<<<<<<<<===>>>>>>>>>===;;;999888888777666444222000///...---,,,,,,,,,++++++******+++***))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((()))*********)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((()))(((''')))///888BBBHHHSSSWWW[[[___aaadddfffhhhfffhhhggg```[[[WWWQQQKKKOOOOOOMMMLLLJJJIIIHHHGGGGGGEEEDDDEEEHHHLLLNNNOOO[[[fffqqqzzzxxxppphhhkkkwww{{{mmm[[[RRRSSSTTTSSSQQQQQQRRRTTTUUUaaammmpppnnniiiccc]]]\\\dddqqq~~~{{{kkkiiiddd```dddkkkllliiidddcccaaabbbkkkwww~~~~~~www{{{ooocccdddjjjmmmYYYRRRIIIAAA:::444...***+++***((()))***,,,,,,+++************))))))))))))(((((((((((())))))))))))(((((('''''''''((())))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))(((+++---......///000111444333333666:::;;;999666555555666999===???&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))))))))***++++++,,,------))),,,000111111111222444555999===>>>===???EEEIIIJJJJJJKKKMMMNNNPPPQQQQQQWWWVVVTTTSSSRRRSSSUUUVVVSSSQQQNNNKKKIIIIIIJJJKKKMMMNNNPPPQQQQQQPPPOOONNNKKKJJJHHHFFFDDDBBBAAAAAA;;;:::999777555333222111111000///---+++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***(((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''(((((('''%%%$$$$$$%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((())),,,222:::DDDMMMRRRXXX[[[```cccdddfffhhhiiigggiiifff___ZZZYYYUUUPPPTTTQQQMMMIIIGGGFFFFFFGGGCCCDDDGGGKKKRRR\\\gggnnneee\\\WWWZZZ]]]\\\WWWUUUOOOVVV[[[YYYTTTUUU]]]eeezzzuuu~~~{{{uuuuuuzzzkkkaaabbbhhhgggbbbeeeggglllsss}}}hhhZZZXXXZZZXXXZZZ\\\[[[TTTIII===666333///+++***+++,,,,,,+++************))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((())))))))))))))))))+++.../////////111222111222444777999999888888666666777:::===???&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******++++++,,,------...//////444888===@@@@@@AAACCCFFFHHHLLLQQQSSSSSSVVV\\\bbb[[[[[[]]]^^^```aaaccccccdddbbb```___^^^___```aaaWWWTTTPPPLLLJJJJJJKKKLLLNNNPPPTTTWWWZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVQQQOOOMMMJJJGGGDDDAAA@@@999888555222000---,,,+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,+++)))'''&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))),,,333;;;EEENNNUUUYYYXXX[[[```dddeeefffgggiiifffgggddd^^^ZZZ[[[YYYVVVJJJJJJIIIHHHGGGGGGGGGHHH@@@DDDLLLWWWfffyyy~~~xxxjjjYYYUUUPPPQQQTTTRRROOOXXXfffqqqxxx{{{tttiiigggrrr{{{qqqqqqrrrjjj```YYY\\\cccnnn|||ppp___TTTZZZdddqqqxxxsssfffVVVLLL999444...++++++---,,,+++************))))))))))))******))))))((((((''''''((((((((((((((()))******&&&''')))++++++)))'''&&&))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))***---///000000111222333///222555888888777888888777777888;;;>>>@@@''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&'''((())))))***)))'''&&&((()))******)))))))))((())))))))))))((((((***---333777999999???BBBFFFKKKPPPSSSUUUVVVVVVXXXYYYZZZZZZ\\\```bbbeeeeeecccaaa```bbbeeehhhjjjiiigggfffgggfffdddcccYYYTTTMMMFFFAAA@@@AAABBBBBBEEEIIINNNQQQSSSTTTUUUYYYZZZ[[[[[[[[[\\\___aaaccc___[[[ZZZZZZXXXUUUQQQGGGEEEBBB===888333000...++++++,,,------------,,,,,,+++***+++++++++)))''')))))))))))))))***++++++---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))******++++++///222:::EEEOOOVVVZZZZZZ\\\```dddgggggghhhjjjmmmfffgggddd]]][[[[[[VVVMMMHHHAAA@@@FFFIIIEEEBBBCCCCCCMMM___uuuwwwmmm^^^VVVWWWQQQXXXUUUOOOPPPTTTggg|||||||||zzznnn```dddbbbccciiitttxxxooolll]]]hhhqqqwww{{{jjjNNN>>>000...000///,,,,,,,,,,,,+++)))'''%%%&&&'''$$$%%%'''(((***++++++,,,))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))***,,,...///000111333555555444333555777888777666777888:::<<<>>>@@@''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''((()))***'''&&&&&&'''(((************)))(((((((((***,,,---111222555;;;AAAFFFHHHHHHRRRTTTUUUWWWXXXWWWWWWVVVSSSUUUWWWYYYYYYZZZ\\\]]]___aaadddffffffggghhhjjjllljjjhhhhhhiiihhhgggeeeccc___YYYSSSOOONNNNNNNNNMMMOOORRRUUUXXXYYYYYYXXX\\\[[[YYYVVVVVVYYY___ccccccbbbbbbcccdddccc```^^^XXXTTTNNNHHHCCC@@@??????444444222111...,,,***(((+++)))))))))***+++***(((,,,,,,++++++++++++,,,,,,,,,+++***(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))***************)))((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((())))))))))))***************222888AAAKKKSSSWWWXXXYYY[[[___cccfffggghhhjjjllliiiggg```WWWTTTRRRLLLCCCEEEBBBCCCGGGIIIGGGHHHLLLVVVfff}}}wwwlllaaaXXXQQQRRRWWW```ccc]]]WWW\\\dddxxxyyyvvvqqqkkkjjjpppzzz}}}{{{qqqnnnhhhjjjzzzxxx^^^MMM<<<555222///...000+++++++++***)))((()))***&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))***,,,...///000111333555555444444555777888777666666777999<<<>>>???''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))(((((((((((())))))***'''(((((()))))))))))))))+++,,,,,,...111555888:::BBBCCCEEEIIINNNPPPQQQPPPTTTUUUVVVVVVUUUSSSQQQPPPOOOPPPQQQPPPNNNKKKKKKKKKQQQWWW___fffiiijjjjjjjjjlllkkkjjjkkklllmmmllljjjmmmjjjfffbbb^^^[[[ZZZYYY_________^^^\\\YYYVVVTTTVVVRRRLLLGGGEEEIIIQQQWWW\\\```eeeiiiiiigggeeedddbbb]]]UUUMMMHHHFFFGGGHHHCCCBBB???;;;666222///------+++))))))***+++***)))+++******))))))))))))***+++***)))(((((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))************))))))((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((((((''''''(((((())))))(((((()))***+++,,,---999AAAKKKSSSUUUVVVWWWXXXYYY\\\aaadddeeefffggghhheeeaaaXXXQQQNNNMMMFFF>>>CCCBBBDDDGGGKKKPPPZZZccczzz{{{qqq\\\^^^ZZZQQQOOOXXXeeennn|||vvvyyy}}}sssmmmmmmqqqtttmmmqqqwww~~~{{{ppprrrzzzwwwnnngggYYYIII===666000------,,,,,,,,,,,,+++*********)))))))))***))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***,,,...///000111333555555444444555777888888777666777999;;;===>>>''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))+++++++++***))))))+++---222444888===CCCGGGJJJLLLPPPNNNKKKKKKLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPOOOMMMHHHCCC???>>>>>>LLLRRR[[[cccgggiiijjjjjjiiihhhhhhkkknnnpppqqqpppooonnnkkkhhhddd```\\\[[[``````___]]][[[XXXVVVUUUSSSOOOHHHAAA===@@@FFFKKKUUU\\\fffkkkjjjhhhffffffddd```XXXQQQKKKHHHGGGGGGNNNLLLIIIFFFBBB???===<<<666333///---,,,+++***((())))))((((((((()))*********))))))((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))******)))))))))(((((((((''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((((((((())))))(((&&&'''***///444777CCCJJJRRRVVVUUUTTTVVVYYYXXXZZZ^^^aaacccccccccccc\\\WWWQQQMMMLLLKKKEEE@@@@@@BBBGGGRRR```ooo|||rrreeeZZZTTTNNNUUUWWWUUU```yyyrrrmmmkkkkkkaaafffkkkrrr~~~vvvjjj```YYYddd^^^WWWOOOFFF;;;111,,,000///---,,,+++***)))''')))))))))******)))))))))))))))))))))))))))))))))******))))))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))***,,,...///000111333555666555444555777999888777666777888;;;<<<>>>''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((()))************)))***...444999@@@CCCIIIOOOSSSUUUUUUTTTNNNJJJEEEDDDEEEHHHKKKMMMSSSRRRQQQPPPPPPPPPPPPPPPOOONNNKKKFFFCCCBBBEEEGGGRRRVVV[[[___aaaccceeefff``````bbbfffkkkoooqqqqqqooonnnllliiieee```\\\YYYSSSTTTVVVWWWYYYZZZ[[[[[[YYYVVVQQQJJJEEEDDDFFFHHHOOOXXXccckkkmmmlllkkkllliiigggbbb]]]WWWRRRNNNLLLNNNMMMLLLJJJIIIIIIIIIIIICCC???;;;666333///,,,)))************+++,,,------)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((())))))))))))))))))(((***(((&&&&&&,,,555???EEELLLPPPUUUUUUSSSSSSWWW[[[[[[]]]___bbbcccbbb```^^^VVVRRRNNNLLLIIIEEEAAA???>>>GGGXXXqqqxxxbbbWWWYYY]]]^^^WWW[[[]]]cccyyy}}}yyywwwwwwmmmooonnnnnnwwwtttbbbUUU]]]aaaffffff```SSSBBB555222///,,,++++++,,,***)))'''((()))***++++++++++++))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))*********************************,,,...///000111333555666555444666888999888777666777999;;;<<<===''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((()))***+++,,,'''***---///333:::DDDKKKPPPSSSWWW[[[[[[ZZZWWWUUUGGGDDDBBBCCCHHHNNNTTTWWWYYYVVVQQQLLLHHHGGGGGGGGGJJJJJJHHHGGGGGGJJJOOOSSSRRRSSSTTTTTTTTTVVVYYY[[[ZZZ[[[]]]aaagggkkknnnnnnnnnnnnmmmkkkgggddd```^^^YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWUUUPPPJJJFFFEEEEEEIIIQQQ[[[eeekkkmmmnnnnnnlllkkkjjjhhhccc]]]XXXUUUMMMLLLKKKKKKLLLMMMOOOPPPNNNKKKGGGCCC>>>999444000++++++******))))))************)))))))))******+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******))))))))))))(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&'''(((((())))))((())))))******))))))(((***))))))+++333>>>HHHOOORRRTTTUUUUUUTTTUUUZZZ^^^``````aaaccccccaaa\\\XXXUUUQQQMMMJJJEEE@@@AAAEEEIIIYYYtttxxxeeeVVVWWWgggsssuuuqqqmmmkkkttttttuuuqqqkkkrrrooo]]]ZZZbbblllrrrqqqfffSSSCCC444000+++***,,,......---'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((***+++,,,***************************,,,...///000111333555666555555666888999999888777888:::;;;===>>>''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((((((((((()))))))))******))))))******,,,---///000...333:::???DDDJJJSSSYYY\\\]]]^^^^^^^^^]]][[[ZZZPPPOOONNNQQQVVV[[[^^^```ZZZVVVOOOIIIEEEFFFHHHJJJPPPPPPQQQOOOMMMLLLMMMOOOHHHIIIKKKLLLNNNRRRWWW[[[^^^^^^___ccchhhlllmmmmmmnnnnnnnnnmmmlllkkkiiihhhhhhgggeeebbb___]]][[[[[[ZZZZZZYYYVVVQQQMMMKKKJJJOOORRRYYYaaaiiimmmmmmlllkkkkkklllllljjjgggcccaaaVVVUUUSSSQQQQQQQQQRRRSSSRRRQQQOOONNNKKKGGGAAA===333222000---+++)))((((((++++++******)))*********))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))((((((((('''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''''''''((((((((()))''''''(((((()))******+++((()))************)))(((***,,,///444<<>>''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))******++++++***++++++,,,...000222333999AAAJJJPPPSSSVVV\\\aaaaaa```_________```bbbccc`````````aaaccccccbbbaaa___[[[UUUQQQPPPTTTZZZ^^^aaabbbaaa]]]VVVNNNIIIFFFBBBEEEIIINNNTTT[[[bbbgggeeeeeefffhhhlllooopppooommmmmmnnnooooooppppppooojjjjjjiiiiiiiiiiiiiiijjjgggggggggeeeaaa^^^]]]]]]]]]]]]```ffflllooonnnkkklllmmmnnnoooooonnnmmmllldddbbb^^^ZZZXXXWWWVVVVVVSSSSSSSSSTTTTTTPPPKKKGGGAAA???;;;888444000...---,,,++++++***))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((())))))))))))******))))))((((((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))'''''''''((()))((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&'''''''''(((((())))))'''(((((()))***++++++,,,((()))***++++++***)))(((***...444<<>>???)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&'''(((******(((&&&&&&'''((()))***+++******+++,,,---000444:::BBBGGGKKKNNNSSSVVVYYY]]]^^^]]]aaa``````aaabbbbbb```______aaaccccccbbbccceeefffcccdddeeedddaaaaaadddhhhjjjjjjhhhfffccc___[[[YYYVVVYYY]]]```cccfffiiikkkhhhnnnnnniiigggkkkooonnnlllhhhgggkkkllljjjiiikkkfffkkkmmmkkkiiiiiijjjjjjnnnnnnllljjjiiihhhiiijjjkkkhhhjjjqqqsssooommmooonnnoooooooooooonnnnnnmmmllliiieeeaaa^^^ZZZVVVSSSUUUUUUUUUVVVVVVTTTPPPMMMQQQOOOLLLGGGAAA:::555222000...---------,,,***(((---+++******+++,,,***)))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''')))++++++***))))))***+++222<<>>///...---,,,,,,,,,---,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((************************+++,,,...000222333444555555666777888888888888888999888999;;;>>>AAA(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))***&&&((())))))'''''')))+++((())),,,000555<<>>:::;;;<<>>777333///---******+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))'''''''''&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))************))))))+++111999???IIIMMMSSSWWWXXXXXXWWWWWW\\\^^^``````]]]YYYTTTQQQCCCHHHJJJEEEAAAFFFVVVeee}}}zzzdddWWWXXXWWWaaa|||~~~}}}tttmmmgggjjjmmmrrrvvvpppYYYCCC444000---++++++,,,+++******++++++++++++,,,,,,,,,******************************************************))))))(((((('''''''''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((***************************+++...000222444555555555666777888888888888888999888888;;;>>>@@@((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((()))))))))******%%%(((***)))'''(((+++...///000333888===CCCHHHKKKQQQPPPQQQSSSSSSPPPHHHBBB;;;222---///000///444>>>LLLQQQVVVTTTLLLAAA999555;;;===EEEQQQ^^^gggkkkkkkffffffggghhhhhhfffaaa^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZWWWWWWZZZ```eeeggggggXXXUUUWWW___iiirrr{{{~~~zzznnnhhhppp{{{|||xxx~~~ttteee\\\]]]bbbfffeeefffiiijjjjjjiiifffddd]]]\\\ZZZ\\\___cccffffffggghhhhhhiiifffaaaZZZTTTQQQSSSVVVYYY[[[[[[ZZZYYY^^^\\\ZZZXXXTTTNNNGGGBBB555222...,,,,,,,,,++++++************************************))))))((((((************************))))))))))))((((((((((((***))))))(((((())))))***&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***************)))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((())))))******+++*********,,,000777AAAGGGMMMPPPSSSVVVWWWWWWXXXYYY]]]___```]]]XXXRRRMMMKKKDDDDDDAAA===???OOOjjj~~~hhhXXXPPPMMMNNN[[[vvv|||}}}{{{|||}}}wwwuuuvvvsssnnnpppzzzvvvddd???888000,,,+++,,,+++***++++++++++++,,,,,,,,,,,,************************************************))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))***************************+++---000222444555666555555777888888999999999999888999;;;>>>@@@(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((()))))))))*********%%%(((++++++)))***///333555777;;;@@@EEEJJJNNNPPP[[[XXXUUUTTTSSSOOOGGGAAA===333...111222000666@@@MMMQQQTTTRRRKKKEEEBBBBBBIIIMMMSSS[[[bbbgggiiijjjeeeeeegggjjjjjjggg```ZZZUUUVVVWWWZZZ]]]aaadddfff___\\\[[[aaakkkuuu{{{|||kkkiiinnn}}}}}}zzzxxxnnnqqqzzz~~~{{{uuurrr```]]]YYYYYY\\\```ccceeegggfffeeeeeedddbbb^^^[[[SSSTTTVVVXXX[[[]]]___```^^^^^^^^^^^^]]]YYYSSSOOOCCC???999444111///---+++++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))((((((((((((******))))))))))))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))******++++++)))***,,,///555>>>GGGNNNOOOQQQSSSTTTUUUWWWZZZ\\\\\\]]]]]]ZZZSSSMMMJJJIIIGGGEEECCCFFFRRRfff}}}~~~eeeSSSOOORRRUUUYYYmmm|||{{{wwwvvvyyy~~~}}}zzz}}}yyy{{{uuuKKKBBB666...,,,,,,+++***+++++++++,,,,,,,,,------************************************************(((((((((((())))))))))))'''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))******+++************************)))+++---000222444555666444444666777999999:::::::::999999;;;===???(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************&&&***---,,,+++,,,222777666999>>>DDDJJJPPPTTTUUUVVVSSSPPPRRRTTTSSSNNNIII>>>333---111222111888CCCJJJMMMPPPOOOLLLKKKNNNRRRVVVZZZ___cccdddeeefffgggeeefffiiilllmmmhhh```YYYVVVXXX\\\bbbiiiqqqwww{{{sssnnnjjjlllsss{{{yyyxxx}}}jjjeee___[[[\\\___aaacccgggdddaaa````````````___```\\\VVVRRRRRRVVV\\\`````````_________]]]YYYUUUPPPKKKCCC<<<777333000...,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,************************))))))))))))((((((((((((******))))))))))))******&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''(((((()))***+++++++++)))+++---222888AAALLLRRRPPPRRRSSSTTTUUUWWW[[[^^^ZZZ[[[[[[WWWPPPKKKIIIIIIHHHGGGKKKXXXkkk}}}qqq\\\SSSWWW]]]___jjj}}}}}}}}}{{{wwwtttuuutttwww~~~|||yyysssSSSHHH:::000------,,,+++++++++,,,,,,,,,---------************************************************''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))+++---000222444666666333444555777999::::::;;;;;;:::999;;;===>>>((((((((((((((((((((((((''''''''''''''''''&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))'''&&&'''(((***,,,((()))***)))((((((+++---***+++...222666888888666444:::CCCMMMTTTYYYZZZZZZ^^^[[[ZZZ\\\___^^^YYYSSSDDD999000///222666<<>>HHHOOOQQQQQQUUUVVVWWWWWWVVVVVVXXXYYYUUUOOOGGGCCCCCCFFFIIIKKKOOOcccqqqVVVUUUZZZmmm{{{xxx{{{}}}oooeeegggcccZZZMMM>>>444111333,,,,,,---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''&&&((())))))(((''''''(((((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))+++,,,///222444444444333666444555888999777777999;;;;;;:::;;;;;;<<<(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,...888<<<@@@AAAAAA@@@BBBDDDIIIMMMTTT[[[aaadddeeeeeefffdddbbbcccdddbbb\\\XXXJJJFFFFFFLLLRRRWWW\\\bbbaaaaaa```aaaccceeeeeeddd]]]YYYWWWWWWXXX\\\gggrrr~~~zzz{{{}}}pppiiihhhlllmmmnnnmmmjjjddd]]]WWWZZZ]]]___aaadddgggeeeaaa^^^]]][[[ZZZYYYUUUQQQMMMBBB<<<444---+++,,,......---------------,,,+++***))))))))))))+++---///111,,,,,,+++***))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((''''''''''''&&&'''(((((())))))((((((&&&''''''(((((('''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))*********++++++*********---333===FFFLLLOOOQQQRRRUUUUUUVVVXXXYYYYYYVVVTTTRRRFFF>>>@@@BBBAAAEEELLL\\\~~~vvv```KKKTTThhh~~~~~~~~~ooobbbdddhhhggg\\\JJJ;;;333111------......------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&((())))))(((''''''(((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))******+++,,,...000222333444444777444555999:::777777:::;;;;;;:::;;;;;;<<<((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))))))))*********)))((((((,,,,,,,,,+++***,,,000444EEEIIINNNNNNKKKIIILLLPPPXXXZZZ^^^cccfffgggggggggeeedddccccccdddbbb___\\\ZZZWWWXXX]]]```aaacccggg```______```bbbbbb___]]]]]]ZZZXXXZZZ^^^hhh{{{}}}{{{}}}~~~lll\\\ZZZ[[[\\\^^^bbbeeeeeecccbbb```___^^^]]]YYYUUUQQQLLLFFF===555111//////...,,,,,,---...------,,,+++************+++---///000,,,++++++***))))))*********))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))&&&''''''(((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))***---,,,))))))+++///888DDDLLLNNNOOOQQQSSSVVVUUUVVVXXX[[[YYYTTTOOOJJJ@@@???FFFGGGBBBGGGTTTrrr|||[[[SSSXXXiii~~~yyyoooeeedddiiijjjfff\\\NNN???444///...------......---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((&&&((())))))(((''''''((())))))(((((('''''''''''')))))))))))))))))))))))))))))))))))))))*********,,,,,,...///111222444555666444555999999777777:::;;;;;;:::;;;;;;<<<(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))************)))(((******+++,,,///666>>>DDDRRRVVVZZZYYYUUUTTTWWW[[[cccdddfffgggggggggfffeeedddddddddeeefffeeedddbbbfffddddddggggggddddddggggggccc___\\\\\\]]]^^^^^^hhhggghhhmmmvvv}}}fffbbb^^^^^^___```bbbccccccbbbbbbbbbaaa___[[[XXXTTTPPPIIIBBB===777222///,,,,,,------...---------,,,,,,,,,,,,,,,,,,------,,,+++******)))***************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''(((((()))))))))))))))&&&''''''((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''')))---,,,((()))///333===IIIOOOOOOOOOPPPSSSVVVVVVVVVYYYZZZVVVOOOIIIEEE???AAAJJJLLLMMM\\\pppuuu```NNNTTTfff}}}~~~}}}~~~}}}|||vvvsssssssssppplllmmmnnnppptttooo[[[FFF333000---,,,------,,,***+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))&&&((())))))(((''''''(((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))************,,,---...///111333444555555333444888888666666888;;;;;;:::;;;;;;<<<(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++(((+++///555<<>>444......//////...+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++&&&((())))))(((''''''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++,,,...222555777777666555666444555999:::777777:::;;;;;;;;;;;;;;;<<<))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&***)))))))))***++++++***------+++)))(((---555<<>>666000...---------+++******,,,---,,,+++...---,,,+++************)))))))))***+++++++++,,,(((((())))))))))))((((((+++)))(((&&&&&&((()))+++***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))(((((((((((((((***---///,,,)))...<<>>???HHHRRRddd}}}kkk^^^ZZZXXXXXXrrr}}}~~~}}}rrrggg```^^^^^^YYYaaaggg^^^KKK999///...------,,,,,,+++++++++,,,************************))))))))))))))))))))))))((()))))))))************(((((())))))******++++++(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))))))))************++++++***************+++...//////000111222222333333555888:::;;;;;;:::999777888999:::<<<===(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,---,,,+++)))***---///333;;;GGGPPPVVVZZZ___bbb```aaaccceeefffgggggggggdddeeefffggghhhiiijjjjjjjjjiiihhhggghhhiiikkklllddd```\\\]]]fffsss}}}wwwlllbbb^^^VVVPPPPPPRRRRRRTTTWWW___aaadddiiiqqqxxxtttmmmttttttttttttvvv~~~tttmmmkkkjjjjjjiiihhhaaaYYYWWW\\\dddjjjmmmwwwxxxzzz~~~ooo```WWWVVVXXXWWWXXXZZZYYYTTTKKKBBB<<<666333///------.........------,,,,,,+++,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))''''''((()))******++++++++++++++++++++++++++++++******+++111<<>>:::555111000///......------,,,,,,,,,,,,------+++++++++***************)))******++++++******)))(((((())))))))))))(((((())))))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((())))))(((((())))))******++++++++++++******))))))))))))***,,,000888AAAJJJPPPSSSYYYXXXWWWXXXXXXWWWUUUSSSHHHAAA======>>>EEEZZZppp}}}lll[[[RRRTTT[[[gggnnn|||~~~wwwqqqzzz~~~zzznnnpppqqqnnnkkkjjjnnnssshhhjjjnnnooogggVVV@@@111///...---+++++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,------...///000222222333333444666777999:::;;;;;;:::;;;;;;===>>>???))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++***))))))))))))***+++)))***++++++---555AAAJJJSSSWWW]]]`````````bbbeeeeeeffffffggghhhiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkiiihhheeecccbbbccceeefffttt|||vvvnnn___[[[YYYZZZZZZ[[[___eeehhhooosssooolllmmmmmmmmmtttuuuxxx~~~vvvnnnhhhfffeeehhhllltttzzzzzzyyypppcccZZZWWW[[[]]]```aaa```\\\WWWSSSIIIDDD>>>888555333111000------,,,,,,,,,------...***************+++++++++)))******++++++******)))(((((())))))))))))(((((())))))***+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((())))))(((((())))))))))))))))))''''''((((((((((((((((((+++000777@@@GGGMMMRRRTTTXXXWWWWWWXXXXXXWWWRRROOOEEE>>>===AAAGGGTTTooo~~~gggZZZXXX```ppp~~~{{{sssrrrqqqsssxxxsssiii```TTTEEE:::000///---+++++++++,,,---))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))''''''''''''((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))******************))))))***++++++,,,,,,,,,---///000222333444444444444555777999;;;===;;;;;;<<<<<<===>>>))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))---,,,+++******+++,,,---***,,,...///444>>>NNNYYYZZZ\\\^^^^^^]]]___ccchhhbbbbbbdddeeegggiiijjjkkknnnnnnmmmmmmmmmllllllllliiigggdddbbbaaaaaacccddd~~~cccTTTRRRPPPMMMMMMQQQVVV___nnn|||yyyuuupppllljjjhhhcccdddrrr}}}wwwtttsssrrrzzzyyywwwrrrjjjaaaYYYTTTQQQLLLDDD===999666444333------,,,,,,,,,------...))))))******+++++++++,,,******++++++++++++******(((((())))))))))))(((((()))******++++++)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''$$$$$$%%%&&&'''((()))))),,,333===EEEKKKPPPSSSVVVVVVUUUUUUWWWXXXVVVPPPKKKEEE???@@@HHHQQQaaasssYYYSSS```yyyzzzzzzuuurrrwwwyyycccUUULLLDDD>>>111///---+++***+++,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))************++++++******))))))((((((&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))******************))))))***+++,,,,,,++++++---///000222444444444333333333555888;;;===;;;;;;;;;<<<<<<<<<))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******)))(((''''''((())))))))))))))))))))))))))))))))))))************,,,,,,,,,***))))))+++---///+++)))111@@@NNNVVVYYY______```aaabbbccccccdddfffeeeddddddeeegggiiikkkiiilllnnnooommmkkkiiiiiigggcccaaa___WWWUUUfff}}}rrr```SSSMMMMMMSSSWWW[[[^^^eeeuuuzzzooojjjnnnvvvmmm^^^YYYRRRTTTPPPDDD:::555333111///.....................++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))''''''(((+++,,,,,,,,,666BBBJJJNNNPPPUUUYYYZZZXXXXXXYYYZZZUUULLLDDDBBBDDDDDDJJJ___}}}fffLLLOOOppp~~~}}}~~~{{{vvvuuu|||}}}dddUUUNNNIIIGGG666...***...000,,,((((((************************+++)))'''''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''---222111+++&&&'''***''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((++++++************+++++++++---000111111111333444444444444555666888::::::===;;;::::::<<<===))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******)))((('''''')))))))))))))))))))))))))))))))))))))))************))))))***)))((((((***,,,......333===JJJUUUZZZ[[[___```aaabbbcccdddeeeeeefffeeeddddddeeegggiiijjjnnnlllkkkkkkkkkkkkjjjhhh```\\\[[[[[[XXX[[[oooqqqooohhh___VVVRRRSSSVVVbbbhhhqqqxxxjjjWWWUUUUUUPPPIIIEEEBBB<<<555111000///---------......+++++++++++++++++++++++++++,,,,,,,,,+++***))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))'''''')))***,,,,,,000999DDDKKKNNNPPPTTTWWWWWWWWWWWWYYYYYYSSSJJJCCCAAAAAAEEEVVVuuuppp\\\LLLWWWyyy~~~}}}|||zzzwwwuuuvvvwwwxxxwwwvvvvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~zzzzzzxxxuuurrrtttyyy~~~}}}xxx}}}|||hhh[[[SSSOOOMMM===333,,,---...+++)))***************************+++***))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''',,,111000+++''''''***(((''''''''''''''''''((((((((((((((())))))))))))++++++************+++++++++---000111111111333444555666666777888:::;;;<<<<<<:::999:::<<<>>>))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))************''')))******)))***+++---000777BBBNNNWWW]]]______```aaabbbccceeefffggghhhffffffeeeeeefffggghhhiiikkkiiiggghhhiiiiiifffccc[[[XXXWWWZZZ]]]ggg~~~oooiiimmmqqqpppkkkfffbbbaaaYYYYYYZZZ]]]dddmmmvvv{{{```ZZZVVVOOOKKKMMMLLLDDD999666444111...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''***************)))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))((((((((()))***,,,---666>>>HHHMMMNNNOOORRRUUUTTTUUUWWWXXXVVVOOOGGG@@@BBBBBBNNNkkkdddUUUNNN^^^~~~}}}vvvsssqqqpppoooooommmkkkhhhjjjlllllllllmmmoooqqqnnnnnnooopppqqqrrrssssssvvvuuusssrrrqqqpppppppppmmmllljjjhhhhhhiiikkklll{{{|||wwwxxxtttggg\\\VVVSSSRRRIII>>>333...,,,***+++---++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''',,,000///***''''''***((((((''''''''''''((((((''''''(((((())))))******++++++************+++++++++---000111111111333444555555666777888:::;;;<<<:::999999:::===???))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((((()))))))))************)))+++,,,,,,,,,---///111999CCCPPPZZZ___aaabbbbbbaaabbbcccdddfffhhhiiijjjggggggggghhhhhhhhhhhhhhhfffggghhhjjjjjjjjjiiihhheeeccccccgggooo~~~xxxiii___bbbdddddd^^^UUUQQQTTTXXXlllooouuuzzzuuurrrrrr{{{wwwiiibbbXXXPPPOOOOOOJJJAAA<<<999444000---,,,---...------------------------++++++++++++***)))((('''************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++((())))))))))))+++---///<<>>222,,,***,,,...++++++++++++++++++++++++)))***+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''+++...---)))'''((()))((((((((())))))(((((((((&&&''''''((()))******+++++++++************+++++++++---000111111111333444333333333444666777999::::::999888:::===@@@))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((((()))))))))***************+++,,,------///333666GGGOOOYYY```aaaaaacccdddccccccdddfffggghhhjjjjjjiiiiiijjjkkkjjjiiihhhhhhfffggghhhgggiiioooxxxzzzhhh\\\XXXWWWcccbbb___WWWSSSYYYhhhuuuzzzuuurrrsssvvvyyytttmmmpppzzz}}}wwwjjj[[[QQQPPPOOOMMMCCC@@@:::444000......///------------------------)))******+++++++++*********************+++++++++************************'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((()))***)))))),,,000444AAAGGGOOOQQQPPPOOOQQQTTTVVVXXXXXXSSSKKKCCC>>><<>>AAA))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))************)))***+++,,,...444;;;@@@SSSXXX^^^aaaaaabbbdddfffdddeeeeeefffggghhhiiiiiiiiijjjkkklllkkkjjjgggfffcccaaa___```iii{{{xxxbbbRRRKKKPPPXXXYYYZZZ[[[[[[```nnn~~~zzzxxxpppmmmkkkmmmpppsss|||wwwsssrrrxxx{{{hhhXXXRRRQQQQQQJJJGGGAAA:::555222000///........................)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++************************'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((******))))))...555;;;DDDJJJQQQSSSQQQPPPSSSVVVWWWXXXVVVNNNEEE??????AAAKKKbbbiii^^^PPPSSSccc{{{}}}xxxvvvwwwyyyyyyzzz{{{|||~~~~~~}}}|||{{{zzzzzzsssttttttvvvzzz}}}|||{{{zzzyyywwwuuuvvvyyy}}}~~~~~~uuutttsssrrrrrrrrrrrrrrrpppqqqssstttttttttttttttoooooopppttt||||||yyy||||||yyyyyy||||||wwwsssssshhhfffbbb___^^^]]]^^^^^^iiibbbRRR???333///---+++,,,,,,,,,,,,,,,,,,,,,,,,...222555444000---+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''((()))((()))***++++++***)))(((''''''(((((())))))******++++++************+++++++++---000111111111333444444444555666777999:::;;;:::999999;;;>>>AAA))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))************((()))+++...444===HHHOOOZZZ\\\___aaacccdddfffgggffffffffffffgggggghhhhhhgggiiijjjkkkkkkhhheeeccc___\\\^^^kkkvvvdddUUULLLJJJTTT```\\\cccnnnxxx|||ssspppqqqtttvvvzzz}}}lllaaaYYYTTTPPPLLLGGG@@@:::555222000........................,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******))))))///:::BBBEEEKKKRRRTTTRRRRRRUUUXXXVVVVVVSSSIII@@@===BBBIII^^^uuuhhh^^^ccc^^^eeewww~~~}}}zzz|||~~~|||yyyyyyzzz}}}~~~~~~~~~}}}~~~xxxuuurrrrrrvvvyyyvvv{{{rrrrrrtttwwwtttnnnmmmpppfffcccaaabbbddddddbbb___dddaaaUUUCCC666222...***,,,,,,,,,,,,,,,,,,,,,,,,...333777777222---+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))++++++************+++++++++---000111111111333444444444555555777888:::;;;;;;::::::;;;>>>AAA))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))***************+++---111999FFFSSS\\\\\\]]]___bbbeeeggghhhhhhfffffffffgggggggggggggggfffgggiiijjjiiigggcccaaa______jjjrrriii```WWWRRROOOQQQ\\\jjjrrrxxxwwwxxx|||uuuggg\\\SSSPPPKKKDDD===777333111/////////////////////////////////...---,,,+++************++++++,,,,,,,,,******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++***))))))000===FFFFFFLLLRRRTTTSSSSSSVVVZZZUUUUUUPPPFFF======FFFPPPqqquuuYYYXXXfffwww{{{zzzwwwyyy~~~~~~{{{uuuqqqqqqvvv}}}{{{vvvuuu~~~}}}rrrsssuuuuuuooohhhiiinnnkkkiiiiiilllqqqqqqlllggg___^^^UUUDDD888444///))),,,,,,,,,,,,,,,,,,,,,,,,,,,111666555000+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))((((((((((((++++++************+++++++++---000111111111333444222222222333555666888999<<<;;;:::<<<>>>@@@))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))---)))(((++++++(((''')))------111===MMMXXX\\\[[[aaaaaaaaabbbbbbccccccdddjjjiiihhhgggggggggggggggjjjgggfffiiihhhbbb^^^^^^lllyyynnnhhhaaa]]]]]]UUUUUUYYY```fffnnn|||qqq\\\WWWPPPJJJEEE@@@999444333///---000111//////000///...---...000000///---++++++************++++++************************))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,***'''(((...888CCCJJJKKKOOOQQQOOOPPPSSSUUUTTTUUUUUUFFF>>>CCC>>>JJJnnnsss]]]QQQ]]]}}}|||}}}|||~~~|||wwwrrrppppppmmmjjjpppyyyyyyxxxuuu{{{~~~vvvkkklllttttttpppmmmrrrhhhZZZOOOJJJAAA222,,,000---......,,,+++***+++,,,000///...+++***(((''''''))))))))))))))))))))))))***++++++++++++***))))))(((***+++,,,,,,+++***(((&&&''''''((()))******+++&&&'''(((*********)))((())))))************))))))*********)))))))))))))))+++,,,...///111222222333444444555555666888999:::;;;:::999:::<<<>>>************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++''''''++++++)))(((+++---///666CCCQQQ[[[^^^^^^aaabbbbbbccccccddddddeeehhhhhhhhhhhhhhhhhhiiiiiiiiigggfffgggddd___^^^aaa|||{{{hhh^^^WWWQQQOOOQQQKKKUUUfffuuu~~~oooeeeXXXOOOJJJFFFAAA===555000---///000...---///.........///111111///---++++++************++++++************************))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,***)))***111;;;EEELLLLLLPPPPPPNNNNNNQQQSSSQQQQQQPPPBBB<<>>HHHNNNMMMPPPPPPMMMMMMQQQQQQOOONNNJJJ>>>;;;FFFTTTnnnuuu```WWWXXXnnnyyywwwwwwyyy~~~{{{nnneeebbbbbb^^^___aaaeeefffhhhooowww}}}}}}xxx{{{{{{~~~oooaaaUUURRRMMM???444000---,,,+++*********+++,,,''''''((()))+++,,,...///))))))))))))))))))))))))***++++++++++++***))))))((((((************(((((((((((((((((())))))))))))((((((((((((((())))))***''''''((((((((((((''''''************************,,,,,,...///111222222222222222333555666999;;;<<<===;;;;;;<<<>>>@@@************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''(((,,,,,,***,,,000777@@@MMMWWW]]]___aaacccccccccdddeeefffggghhhhhhfffggggggggghhhhhhgggggghhhccc]]]VVVRRRWWWjjj}}}~~~nnnWWWTTTOOOKKKKKKRRR```kkk}}}|||jjjZZZNNNHHHEEEBBB;;;555444222000///222/////////111222111...+++,,,++++++******++++++,,,***************************))))))))))))))))))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))***,,,111888AAAIIINNNMMMOOOOOOMMMOOORRRRRROOOKKKEEE<<<===KKKbbb~~~zzzggg```^^^^^^nnn~~~sssmmmtttwww|||~~~|||zzz|||wwwjjjaaa___aaadddfffhhhllloooqqqtttzzzxxx{{{{{{|||zzzfff[[[TTTVVVUUUIII;;;222...,,,***))))))***++++++***))))))))))))***++++++))))))))))))))))))))))))***++++++++++++***))))))'''((())))))))))))((('''))))))))))))((((((((((((***)))(((''''''((()))***'''(((((())))))((((((''')))***************++++++,,,---...000111111222222111111222444666999;;;<<<<<<;;;:::;;;>>>@@@************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))***---,,,+++///666CCCLLLWWW^^^``````aaabbbcccdddeeefffggghhhiiiiiigggggghhhgggfffeeedddccc___[[[VVVSSSUUUdddmmmYYYOOOLLLOOORRRTTTZZZjjjkkkWWWKKKHHHHHH@@@:::777444000///111000000000111222111...,,,,,,,,,++++++++++++,,,,,,******************************))))))))))))******((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''')))---333;;;CCCIIIMMMLLLNNNOOOPPPSSSVVVTTTOOODDD>>>===EEEYYYvvv}}}ggg[[[___bbbgggvvv|||uuummmjjjjjjnnnqqqwwwzzzpppnnnyyyyyyuuupppmmmjjjhhhkkkppptttvvvuuusssqqqvvv|||vvvkkkbbb___dddkkkpppwww{{{}}}~~~wwwuuuvvvwwwyyy~~~~~~uuuiii\\\WWWUUU[[[]]]UUUFFF;;;111---***(((***++++++***++++++***)))(((((((((((())))))))))))))))))))))))***++++++++++++***))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***((())))))******))))))((())))))******+++++++++,,,,,,---...000111111111111000111222444666888;;;<<<;;;:::999:::===>>>++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++---...///777@@@OOOUUU]]]aaabbbaaaaaabbbccccccdddfffggghhhiiijjjhhhhhhiiihhhgggeeecccaaaWWWXXX\\\bbbmmm}}}dddQQQIIIJJJLLLVVV```fffrrrvvv```RRRMMMLLLEEE>>>;;;777111...///222111000000111111///---,,,,,,++++++++++++,,,,,,************************+++******))))))******+++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++'''***///666>>>DDDIIILLLKKKNNNQQQRRRVVVXXXSSSKKK<<<777AAAVVVooommmZZZUUU^^^eeettt~~~{{{ooobbb[[[YYYYYY[[[^^^aaakkkxxx}}}xxx{{{yyyrrrnnnjjjggggggkkkqqquuuwwwuuurrrooonnntttzzz~~~}}}uuukkkeeefffnnnwww|||vvvuuuwwwvvvqqqnnnllleee^^^ZZZXXXYYY^^^aaa\\\PPPFFF444000***)))***++++++))))))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))************))))))))))))******+++,,,,,,,,,---...///000111111111111111111222444555888:::;;;;;;999999:::<<<>>>++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***+++---///444@@@LLLWWWZZZ]]]```bbbccccccdddbbbcccdddeeeggghhhiiijjjhhhiiijjjjjjiiigggeeedddXXX```ppprrr```PPPJJJNNNSSSYYYgggvvvpppbbb[[[SSSKKKEEEBBB===555111111444222000//////000///...---,,,,,,++++++,,,,,,---************************+++******))))))******+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((,,,222:::AAAGGGJJJLLLLLLOOORRRTTTWWWVVVNNNDDD;;;999LLLjjjbbbVVV\\\gggnnnqqqdddXXXUUUVVVVVVXXX[[[VVV```llltttzzz|||wwwtttqqqooommmrrrxxx}}}|||wwwtttmmmttt{{{wwwnnnjjjnnnvvvzzzuuuxxx{{{xxxmmmddd```___]]]___^^^\\\\\\\\\ZZZSSSMMM888222,,,)))+++,,,+++((((((((('''''''''((())))))))))))))))))))))))))))))***++++++++++++***))))))*********))))))*********''''''(((((())))))******)))))))))))))))(((''''''(((((())))))))))))(((((())))))***++++++,,,---------...///000000111111000222222222333555777888999<<<:::999;;;===???++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))***---111888GGGUUUZZZ[[[]]]___bbbdddeeefffbbbbbbccceeefffhhhiiiiiihhhiiijjjkkkkkkjjjhhhggg___lllyyyjjjWWWJJJGGGLLLRRRUUUgggxxxwwwoooYYYRRRLLLHHHCCC;;;555555666333///......000000///---,,,,,,++++++,,,,,,---************************++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,)))...555===DDDHHHKKKLLLMMMPPPSSSUUUWWWUUUJJJ>>>@@@>>>VVVyyyzzz[[[XXXgggtttyyy}}}kkk]]]RRRSSSVVVWWWYYY]]]\\\eeepppwww|||{{{zzzyyyxxxpppuuu|||yyyvvvrrrzzz}}}vvvooolllqqqzzzyyywwwvvvssswww{{{yyynnndddcccgggkkkdddbbb]]]WWWUUUTTTRRRNNN:::444---***+++,,,+++(((***)))((('''''''''''''''))))))))))))))))))))))))***++++++++++++***))))))++++++************++++++&&&''''''((()))******+++((()))*********((('''&&&''''''((((((((((((''''''))))))***+++,,,,,,---------...///000000111000000222333333444555666888888===;;;;;;<<<>>>@@@++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))***+++******+++...555>>>IIIQQQUUU___``````bbbcccdddeeeeeecccbbbcccgggjjjllljjjhhhfffmmmkkkdddlll~~~|||hhhWWWQQQEEECCCMMMUUUcccxxxzzziiiXXXRRRMMMCCC999444444444333111000111111000//////...---,,,,,,++++++,,,++++++******++++++,,,,,,+++******))))))******************************)))************+++++++++++++++************++++++)))(((((()))***++++++***,,,222:::@@@DDDHHHLLLPPPQQQXXXUUURRRTTTNNNDDDCCC:::JJJmmmqqqSSShhh~~~ggg```YYYVVVZZZ^^^``````hhhpppwww}}}{{{zzz~~~{{{tttzzz~~~{{{~~~|||zzz|||}}}wwwuuuuuuvvvuuutttqqqlllhhhhhhlllpppqqqeee___aaa]]]PPPIIIKKK@@@555,,,,,,---***)))+++***)))))))))(((((('''''')))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++------......///000000000000222444555555777:::<<<;;;::::::;;;===>>>++++++++++++++++++++++++************************************************************************---,,,+++***++++++++++++***---222:::DDDNNNUUUXXX^^^___```bbbdddeeeggghhhfffdddbbbdddhhhiiigggdddiiihhheeehhhyyy~~~dddRRRLLLJJJDDDMMMbbbqqq~~~oooeeeZZZLLLAAA===444333111/////////...,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************)))************+++++++++******))))))))))))************)))***+++,,,,,,+++///555===BBBEEEIIIMMMQQQOOOWWWVVVRRRTTTMMMCCCDDDGGGZZZzzzwwwZZZfffqqqkkkeeecccfffkkknnnnnnttt~~~zzzzzzxxx~~~|||~~~{{{}}}{{{yyyyyyyyyxxxwwwtttrrrnnniiifffgggkkkpppooogggdddfffaaaUUUMMMOOOBBB777---,,,---+++***+++,,,+++++++++************)))************+++++++++++++++***))))))***++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,------......///000000000222333555555555666888:::;;;::::::;;;===>>>++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***000888CCCMMMUUUZZZ\\\]]]^^^```bbbeeegggiiijjjgggdddbbbdddhhhjjjgggcccfff___^^^lllcccMMMDDDCCCIIINNN```~~~wwweeeRRREEEAAA777444111000///...---,,,......------------------,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************)))************+++++++++))))))(((((((((((()))))),,,,,,++++++,,,,,,------444999@@@DDDGGGIIINNNRRRNNNWWWVVVSSSSSSIIIAAAEEEMMMeeeiiiQQQrrrtttrrrpppqqquuuzzz~~~~~~~~~wwwxxx||||||}}}}}}zzz{{{ttttttuuuxxx}}}~~~}}}zzz}}}zzztttmmmjjjkkkoootttsssssswww|||sss```RRROOOFFF:::...,,,------,,,++++++++++++++++++*********)))************+++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++---------......///000000000333444555555444555777888;;;:::999;;;===>>>++++++++++++++++++++++++************************************************++++++++++++++++++++++++***,,,,,,,,,+++***++++++,,,444???KKKTTTZZZ]]]______```aaaccceeeggghhhiiieeeccccccggglllmmmiiidddaaa]]]ddd{{{fffQQQHHHHHHJJJYYYhhh|||qqq^^^MMMDDD<<<666222111111000......------------............,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))******************************))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,++++++---///777<<>>222------...,,,***))))))))))))))))))))))))))))))*********++++++++++++******************+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---------......///000000000222333444444444555777999:::999999;;;===>>>++++++++++++++++++++++++************************************************************************(((***,,,+++******+++---111:::FFFQQQXXX\\\^^^___bbbbbbcccdddeeeeeeffffffcccdddfffiiikkkjjjfffbbb```hhhzzzlll]]]RRRLLLNNNTTT___vvv{{{sss```QQQDDD:::333222222000///111---.....................---,,,,,,,,,,,,,,,,,,---,,,+++******))))))******************************))))))*********+++++++++,,,++++++******++++++,,,***+++,,,+++******...000999===BBBEEEGGGIIINNNRRRTTT[[[XXXQQQKKKAAACCCTTTpppvvvbbbVVVPPPppp~~~}}}xxx|||}}}uuuxxx{{{uuupppnnnrrryyyxxxuuuxxx~~~wwwmmmcccnnn|||~~~sssllliiijjjkkklllXXXNNNKKKDDD888000------+++))))))))))))))))))*********))))))*********+++++++++*********++++++*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---------......///000000000000111333444444666888;;;:::999999:::===???++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,+++)))***...222:::BBBMMMVVVZZZ[[[^^^```ccccccccccccddddddddddddccceeehhhhhhfffcccbbbbbbdddwwwrrr```OOOLLLOOOSSSZZZcccxxx{{{uuuwwwuuueeeQQQBBB666444333///...111//////..................------,,,,,,,,,,,,------,,,+++******))))))******************************)))************+++++++++,,,,,,,,,++++++,,,,,,,,,)))***,,,+++)))+++///333;;;???CCCFFFGGGJJJOOOSSSXXX[[[VVVMMMGGG@@@LLLfff}}}dddWWWVVVWWWppp~~~wwwxxxzzz|||{{{~~~rrrnnnooosss|||{{{wwwyyy~~~~~~uuukkk___kkkzzzuuunnnkkkjjjiiizzz{{{zzzvvvlllaaaXXXTTTNNNKKKBBB666///---+++)))+++++++++,,,,,,,,,,,,,,,)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++---------......///000000000...000222333444666999;;;:::999999:::===???++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))+++,,,+++***,,,333999DDDKKKTTTYYYZZZ[[[]]]```aaaaaabbbbbbcccddddddeeecccggghhhfffaaabbbiiipppwwwXXXNNNJJJRRRZZZaaappp{{{dddPPP???999666///...333000000//////......------------,,,,,,,,,,,,------,,,+++******))))))******************************)))************+++++++++,,,++++++++++++++++++,,,(((***,,,+++***,,,222777===@@@EEEHHHIIILLLRRRVVVXXXZZZRRRHHHCCCBBBXXX{{{uuu]]]YYY```eeevvv|||uuuttt~~~|||}}}}}}uuutttvvv||||||xxxzzz}}}vvvnnngggmmmxxx}}}uuuqqqooonnnmmmllliiieee___\\\YYYVVVRRRQQQSSSNNN???222---,,,***+++++++++,,,,,,---------)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,------......///000000000000111333333333555777:::999888888:::===???++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++...666===KKKRRRXXX[[[ZZZZZZ]]]aaa^^^___```aaacccdddeeefffbbbggghhheeeaaafffuuu^^^OOOMMMRRR]]]eeennn~~~{{{sss\\\GGG@@@:::222000555111111000///...------,,,...------,,,,,,------...,,,++++++***)))*********************************)))************+++++++++++++++************++++++(((+++------+++...444;;;>>>BBBFFFIIIKKKNNNTTTXXXXXXXXXNNNEEEAAADDDaaauuu]]][[[dddiiizzzrrrqqq{{{{{{|||yyyyyy}}}zzzwww{{{||||||~~~xxxqqqttttttxxx}}}uuupppnnnnnnmmmlllbbb```]]]ZZZZZZXXXRRRLLLTTTYYYUUUEEE444...---,,,)))))))))******+++++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++------......///000000000222333444444333333666777999888888:::===???------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++))))))***+++000===JJJRRRTTTWWWYYYZZZZZZZZZYYY^^^cccccc```aaahhhkkkiiifffeeedddcccdddooodddNNNCCCRRR```jjjyyyeeeHHH======:::444///111///---///111000,,,(((...------,,,,,,------...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++***+++///666<<>>555000222000///000111222000......------,,,,,,------...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,---222999>>>AAA@@@AAADDDJJJQQQUUUVVVSSSMMMEEE@@@CCCWWW{{{}}}cccaaavvvyyyrrrsss|||xxxuuu|||wwwoooqqq~~~}}}wwwwww|||uuuwww}}}xxxrrrsssvvv||||||rrrlllpppsssqqqllljjj\\\[[[ZZZ\\\]]]^^^\\\YYYVVV\\\[[[MMM>>>444///+++,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))(((((((((((())))))(((''''''&&&((()))******++++++************)))))))))***+++,,,------,,,,,,---...000111111222333444555777888888:::999:::<<>>IIISSSXXXYYY[[[^^^____________gggiiiiiihhhiiikkkhhhdddccc^^^___mmmwww___MMMHHHNNNUUUzzz~~~vvvhhh___WWWKKK<<<444111000///.........//////......------------......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---000555<<<@@@AAA@@@@@@DDDIIIOOOSSSUUUPPPGGG??????JJJccckkk]]]nnnyyyqqqoooyyyxxxtttzzz}}}uuuggggggqqq}}}wwwuuuxxx|||}}}|||wwwooommmrrr|||yyywww{{{|||wwwuuuuuutttoookkkiii^^^```bbbeeefffgggffffff]]]]]]XXXMMMCCC:::111))),,,,,,,,,+++++++++******,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))((((((((()))))))))((('''''')))******+++++++++++++++++++++*********+++,,,---------,,,------...000000111111222444555666777888999999:::<<>>HHH```zzzppp\\\fffuuullloooyyyzzzssswww~~~~~~~~~sssbbbeeeppp{{{yyyttttttvvv}}}xxxuuuooollltttyyyvvv~~~~~~|||}}}{{{rrriiiccchhhqqq{{{uuu[[[KKKCCC<<<222***,,,,,,,,,+++++++++******,,,++++++***))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((***+++,,,,,,+++***((((((((()))))))))))))))(((******+++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---....../////////000111222333444666777777888888999<<>>???AAACCCHHHMMMPPPPPPMMMJJJAAAEEEOOOccc}}}uuuZZZPPPTTTlllwwwpppoooxxx}}}uuuwww{{{jjj^^^]]]kkkxxxxxxsssrrrttt}}}}}}zzzyyytttuuuxxx}}}{{{www{{{wwwpppqqqyyysss\\\SSSPPPHHH<<<333,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,))))))))))))))))))))))))&&&'''((()))***************))))))(((((())))))***(((((()))***************((()))******++++++******)))***+++,,,---,,,,,,++++++,,,---////////////...000000111222444555666777888888999<<>>555666444...222111///......///000000////////////............------++++++++++++------,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,''')))---222888<<<>>>>>>DDDEEEGGGKKKNNNMMMHHHCCCAAAFFFddd{{{WWWSSSRRR[[[ppp}}}|||yyypppsssxxxwwwxxxmmmZZZVVVZZZdddrrrzzzqqqpppuuu}}}~~~uuunnnrrrrrrsssuuuxxxxxxxxxvvvvvvoooiiiiiijjjlllooopppkkkeee^^^YYYPPPJJJLLLMMMFFF<<<444///+++)))+++,,,***((())))))))))))))))))))))))(((''''''''')))***,,,...(((((())))))))))))(((((())))))))))))))))))))))))+++)))((('''((()))+++,,,***++++++,,,,,,---......------------------------,,,---...///000000000000111111222333555777999:::888888999<<>>???DDDEEEHHHLLLMMMKKKFFFBBBDDDMMMkkkvvvYYYRRRVVVeee{{{zzzyyyxxxooossswwwuuuuuu}}}zzzcccSSSRRRYYYfffuuuyyyooonnnsss}}}}}}vvvoooqqqqqqqqqrrrtttvvvwwwwwwzzzooolllggggggfffeeedddccc___\\\ZZZVVVPPPKKKLLLMMMFFF<<<444000+++***+++,,,***((())))))))))))))))))))))))+++***)))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111222444666888999888888999<<>>@@@BBBDDDHHHLLLMMMJJJEEEBBBAAAHHHaaattthhh```nnn}}}}}}uuussszzzyyyqqqooouuu}}}yyyvvv|||uuubbbXXXWWWbbbpppwwwnnnnnnsss~~~|||wwwsssqqqooollljjjkkkooouuuyyy{{{xxxtttqqqlllgggfffhhhjjjgggddd```[[[XXX\\\ccc___\\\UUUNNNMMMPPPPPPLLL888333---***++++++***)))))))))))))))))))))))))))((((((((())))))***+++,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++((())))))******+++,,,,,,++++++++++++++++++++++++,,,---...///000000000000000000111222333555777888888888999<<>>AAACCCDDDIIIMMMLLLGGGDDDCCCEEENNNooorrrhhhlll~~~uuusssyyy~~~xxxpppmmmsss||||||xxx~~~lll\\\ZZZ___kkk{{{yyyppppppuuu||||||xxxuuurrrppplllhhhhhhllltttzzzvvvooojjjjjjjjjhhhiiimmmuuunnngggbbb]]][[[bbblllhhhiiifff^^^XXXSSSKKKDDD:::555...***++++++***)))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++((())))))******+++,,,,,,++++++++++++++++++++++++,,,---...///000000000000111111222333555777888999888888999<<>>777000++++++++++++)))))))))))))))))))))))))))++++++++++++***((('''%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111333444666888999888888999<<>>LLLWWWVVVZZZ___aaaaaabbbdddffflllaaa^^^dddbbbYYY[[[fffbbbNNNGGGKKK]]]vvv|||wwwxxxeeeSSSDDD666222111//////333////////////....................................------------------------+++,,,,,,,,,+++,,,///111555777:::;;;<<<>>>@@@BBBIIIIIIIIIGGGAAAAAAPPPbbb~~~yyyggg[[[ddd}}}~~~{{{rrroootttwwwxxx~~~ooogggkkkttt~~~nnn]]]XXXYYY^^^mmm~~~tttoooqqqwwwyyy}}}~~~~~~{{{vvvmmmmmmkkkgggccccccgggkkkuuullliiimmmooommmrrr|||~~~vvvmmmgggffffffggggggnnnmmmiiiaaaWWWOOOLLLKKKBBB<<<555...+++***************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***///+++(((''')))++++++***++++++,,,------......///......///000111333444555;;;::::::;;;>>>???------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......000777BBBNNNWWWWWW[[[___aaabbbccceeegggfffcccbbbaaa\\\\\\lllyyyZZZLLLHHHLLLfffwwwvvvyyybbbOOO<<<444333111///000111111111111000000000000........................------------------------,,,------,,,+++,,,...111555777:::<<<<<<>>>AAACCCJJJKKKKKKGGG@@@CCCXXXnnnooo\\\RRR```{{{{{{rrrnnnssswwwzzz~~~ooojjjmmmuuu~~~yyyhhhYYYWWWZZZbbbsssuuuoooppptttyyy~~~~~~{{{wwwnnnllliiieeecccbbbcccdddiiihhhkkkoooqqqttt{{{~~~uuujjjdddcccdddcccbbbddddddaaaZZZRRRKKKIIIHHHCCC>>>777000,,,******************))))))******************+++++++++,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***///,,,))))))+++,,,,,,+++++++++,,,------......////////////000222333555666;;;::::::;;;>>>???------------------------------------------------,,,------------.........///......333<<>>GGGdddhhhVVVSSSddd|||rrrmmmrrrwww{{{}}}ooolllooouuu}}}lll___UUUVVV]]]iii}}}tttooopppuuu{{{~~~~~~{{{wwwoookkkfffdddcccaaa]]]ZZZ\\\dddlllpppvvv~~~}}}ssshhhbbbcccdddbbb^^^[[[ZZZXXXSSSMMMHHHFFFFFFFFFBBB;;;333...+++***+++++++++************++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++++++++***---+++))))))***,,,,,,,,,++++++,,,------......///000000000111333444666777;;;::::::;;;>>>???........................,,,,,,,,,,,,,,,,,,,,,,,,------------............///...000777CCCNNNUUUXXX\\\^^^aaaccceeefffgggggg```cccaaa^^^ggguuuQQQEEEPPPXXXlllwwwsssnnnVVVCCC777222000///////////////....................................------------------------.........---,,,,,,...000777999;;;<<<===@@@DDDGGGJJJMMMKKKCCC???OOOrrrccc[[[bbbssstttmmmqqqwww{{{}}}pppmmmooouuu|||www```YYYUUUYYYcccrrrsssmmmnnnxxx|||~~~{{{xxxrrrllleeeddddddaaaZZZSSSVVVbbblllpppzzz~~~yyypppeeebbbdddfffccc___XXXWWWUUUQQQMMMIIIFFFEEEIIIEEE???777000,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))******++++++++++++******)))))))))***+++,,,,,,++++++,,,------......///000000111222333555666777:::::::::;;;>>>@@@........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////333===IIISSSXXXYYY^^^___aaadddfffgggggggggddd```\\\ccc}}}zzz___FFFJJJaaalllqqqyyyrrrWWW???222000111////////////....................................------------------------.........---,,,,,,///111888:::;;;===>>>AAAEEEIIIIIIKKKHHHAAACCCZZZttt^^^iii|||vvvnnnqqqwww{{{~~~ssskkknnnttt{{{vvvhhhXXXWWWYYY```lll}}}~~~qqqkkklllttttttvvv}}}}}}{{{zzzuuunnngggeeefffcccZZZRRRXXXaaajjjqqq|||}}}oooooohhhbbbaaaeeegggeeeaaaYYYYYYWWWUUUQQQMMMHHHEEEKKKHHHBBB:::111,,,+++,,,,,,++++++++++++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++++++++******++++++,,,---...///++++++,,,------......///000000111222333555666777:::999999;;;>>>@@@........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...111999CCCMMMUUUZZZ[[[______```cccggghhhgggfffhhh]]]YYYnnn|||dddQQQGGGXXXuuuqqq|||oooNNN:::333222111111111111000000000000........................------------------------------...------...000222999:::<<<===???BBBGGGKKKJJJIIIDDD@@@KKKhhhmmmaaa}}}~~~vvvmmmqqqxxx{{{wwwkkknnnsss{{{xxxggg\\\SSSWWW___jjjxxx}}}qqqkkkkkkjjjhhhkkkuuu~~~}}}|||{{{vvvpppiiiggggggddd\\\UUU[[[aaajjjttt|||}}}rrreeecccaaa```bbbeeegggeeeccc]]]\\\\\\\\\YYYSSSLLLGGGJJJIIIDDD<<<222,,,,,,---++++++************++++++*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++++++++++++++---/////////000111333++++++,,,------......///000000000111333444666777:::999999;;;>>>@@@........................////////////////////////............////////////---333>>>HHHPPPVVVZZZ]]]______```cccfffhhhgggeeehhhZZZ\\\yyyfffRRRLLLOOOddd~~~wwwttt___HHH;;;444111111111111000000000000........................------------------------+++,,,---------///222444:::;;;<<<===???CCCHHHLLLLLLHHHBBBBBBVVVwwwnnniii|||~~~ssslllqqqyyy|||zzzmmmpppttt|||zzzhhhZZZSSSNNNXXXeeesss~~~rrrlllmmmggggggkkkuuu~~~}}}||||||uuupppjjjgggfffccc^^^YYYYYY```mmmyyy{{{rrriiieee]]]```eeehhhiiihhhgggfffbbbcccdddfffeee___VVVNNNJJJIIIEEE===333---,,,...*********))))))***************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))),,,////////////111333++++++,,,------......////////////000222333555666999999999;;;>>>@@@////////////////////////111111111111111111111111............/////////000,,,555AAAKKKRRRVVVZZZ^^^```______bbbfffhhhfffdddeeeZZZ```sssUUUFFFKKKUUUjjjvvv}}}iiiRRRBBB666////////////....................................------------------------+++,,,------...///333555:::;;;======???CCCIIIMMMNNNHHH@@@DDD]]]nnnjjjzzzwww}}}~~~qqqjjjqqqzzz}}}}}}pppqqqvvv|||qqq^^^RRRNNNKKKXXXiiiyyysssmmmnnnkkknnnssszzz~~~|||||||||tttpppjjjgggeeeccc___[[[VVV___ppp~~~zzzkkkeeejjj^^^dddkkknnnmmmkkkiiijjjggghhhlllooooooiii___WWWIIIIIIEEE===333------///******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''''')))******+++++++++%%%))),,,---,,,,,,///111++++++,,,------......///...//////000111333444555999888999;;;>>>AAA000000000000000000000000------------------------+++,,,---...////////////---:::IIIPPPTTTXXX\\\\\\_________aaafffgggddd^^^YYYaaaooo~~~~~~VVVPPPLLLRRRggg{{{sssvvv|||wwwzzzvvveeeQQQ555///111222111/////////...////////////////////////........................000...,,,,,,---000444666:::;;;;;;;;;@@@HHHKKKJJJ@@@FFFFFFJJJffftttfffpppxxxxxxsssjjjnnnuuuyyywwwuuuwww~~~hhhYYYQQQKKKOOO___sss}}}rrrmmmooonnnqqqvvv|||~~~}}}|||{{{zzztttlllfffcccaaa]]]ZZZXXXZZZeeeuuu|||uuunnnnnnggghhhooowwwvvvooolllnnnbbbnnn}}}wwweeeXXXJJJGGGBBB;;;444///------************************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''***,,,,,,+++)))''',,,,,,++++++***))))))(((,,,,,,------------------...///000222444444555555888888999;;;===>>>////////////////////////------------------------,,,---......////////////000===KKKRRRUUUZZZ]]]^^^______```bbbeeeeeeaaa\\\XXXcccsssoooSSSLLLLLLZZZrrr{{{tttxxx{{{{{{uuu___AAA333333333111000000///...////////////////////////........................///...,,,,,,---000444666:::;;;;;;;;;@@@GGGJJJHHHDDDFFFFFFOOOkkkxxxeee[[[hhh~~~zzzsssjjjmmmtttxxxvvvtttvvv|||fffXXXPPPLLLRRRcccwww{{{ppplllmmmnnnqqqvvv}}}~~~}}}}}}zzztttmmmgggcccaaa]]][[[UUUVVVaaarrrxxxrrrmmmmmmeeefffkkkrrrpppiiidddeee```hhhttt}}}|||qqqaaaTTTJJJHHHBBB;;;444///,,,+++************************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***'''(((***+++++++++)))(((************************,,,,,,,,,------------...//////000111333444555666888888:::;;;===>>>////////////////////////------------------------.........///////////////555AAANNNTTTXXX\\\_________```bbbdddccc```]]][[[XXXeeeyyy{{{[[[OOOKKKSSSlll{{{pppsssoooNNN999555222000000000000///////////////////////////........................///...---,,,...111444666:::;;;;;;;;;???FFFHHHFFFCCCBBBFFFXXXtttjjjXXXSSScccvvv|||}}}tttjjjmmmsssvvv}}}vvvsssuuuxxxbbbUUUPPPNNNWWWiii~~~yyynnnkkklllooorrrwww~~~~~~~~~yyytttnnnhhhddd```]]][[[RRRSSS]]]mmmtttppplllnnnjjjlllqqqrrrlllccc___``````bbbhhhnnnpppiii[[[OOOJJJGGGBBB<<<555000---+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++((()))))))))************(((((()))***++++++,,,,,,,,,,,,,,,---------......000000000000222444666777888888:::;;;===???////////////////////////......................../////////////////////000999EEEQQQVVVYYY]]]`````````aaadddeeeaaa\\\[[[^^^aaallldddMMMMMMSSSggguuusssvvvwwwXXX???777000///000000111222////////////////////////..............................------///222555777999;;;;;;;;;???EEEGGGDDD>>>===GGGccc|||fffUUUSSShhhzzzzzztttjjjlllrrruuu|||xxxuuuvvv~~~rrr]]]PPPOOORRR^^^pppxxxnnnkkkmmmooorrrxxx~~~~~~xxxuuuoooiiiddd```]]]\\\RRRRRR[[[kkkssspppnnnqqqtttzzz~~~yyykkk```^^^bbbaaa______bbbddd```TTTJJJGGGEEE@@@<<<888444000---))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))************)))((((((((()))++++++)))))))))***++++++,,,,,,+++,,,,,,------.........111000//////111333666888777888:::;;;===???................................................000000/////////000111111===IIITTTXXXYYY]]]``````aaabbbdddddd^^^YYY]]]fffttt|||gggOOOLLLSSSfffvvvnnnzzzzzzcccHHH:::///...000000111333////////////////////////...........................------...000222555777999;;;;;;;;;???EEEFFFDDD>>>AAAPPPooouuuaaaUUUXXXppp~~~wwwtttjjjlllrrruuu|||{{{wwwvvv|||lllXXXMMMQQQXXXgggyyyzzzppplllooopppsssyyy~~~}}}}}}wwwuuupppjjjddd```]]]\\\VVVTTT[[[jjjsssrrrrrrwwwwwwyyyeeeZZZ]]]cccaaa\\\XXXXXXYYYVVVMMMEEEEEEBBB???===<<<999444000))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))******)))((('''((()))+++,,,************************++++++,,,,,,---...//////111000//////111333666888777888:::<<<>>>@@@................................................000000/////////111333444AAALLLWWWZZZ[[[^^^aaaaaaccccccdddccc\\\XXXcccttt|||SSSFFFSSSddd}}}qqqfffvvvqqqUUUBBB222///222000000333////////////////////////........................------...///111333666777888;;;<<<<<>>@@@................................................//////......000222555666FFFQQQZZZ\\\]]]```cccccceeeccccccbbbZZZXXXjjjfffNNNNNN\\\yyy|||zzznnniiinnneeeMMM888333444000...111////////////////////////........................------...///111444666777777:::<<<===BBBHHHIIIFFFEEEWWWllleee\\\iii}}}}}}www}}}sssjjjmmmtttxxx{{{uuusssxxxwwwfffUUUPPP\\\lll}}}|||rrrnnnpppqqquuu{{{~~~~~~vvvuuusssmmmeee___]]]]]]ZZZVVVZZZgggooopppssszzzooopppjjj^^^XXXZZZ^^^___YYYWWWUUUUUUTTTRRROOOLLLHHHEEECCCBBBBBB>>>777000+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))))))))))))))******+++)))))))))***++++++,,,,,,***++++++,,,---...///000//////000111333444555666777888:::<<>>777666000---///////////////////////////........................,,,---...000222444666777777:::<<<>>>CCCIIIJJJGGGDDD[[[rrrdddeee||||||sssjjjnnnuuuyyyyyysssqqqvvvvvvfffVVVRRR```rrr|||qqqmmmoooqqquuu|||uuuuuusssmmmeee___]]]]]]YYYUUUXXXdddlllnnnrrrxxxooojjj___WWWZZZccceeeaaaXXXYYYYYYYYYYYYWWWVVVUUUKKKHHHEEEDDDCCC>>>666...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++++++++++++++,,,((()))))))))************''''''(((***+++,,,---...******+++,,,---//////000...///111222444444555555777888:::<<>>CCCDDDEEEFFFLLLlll{{{uuueeennn~~~xxxyyy~~~sssjjjiiinnnvvvxxxqqqooovvvwwwgggUUU[[[nnnvvvyyymmmjjjmmmsssuuuzzz}}}{{{xxxuuuqqqmmmhhhccc]]]XXXZZZTTTSSS[[[dddgggccc^^^eee]]]bbb___WWWeeerrreeeaaa\\\XXXZZZaaafffeeebbbcccSSSFFFEEEFFF@@@777333++++++***))))))***+++,,,***************************)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,...//////......///000111333555666888888999<<>>AAA////////////////////////........................000000000000333<<>>AAA////////////////////////////////////////////////...//////000555???LLLVVV[[[___dddffffffddddddcccZZZXXXaaazzzcccQQQGGGUUUpppwwwwwwuuu___dddooo|||xxx~~~~~~llllllyyy|||||||||YYY@@@888////////////000000000000..............................///222666777777666::::::===AAACCCDDDJJJQQQxxxpppcccxxxyyyzzznnnlllnnnssszzzwwwfff```^^^dddoooyyyrrreeeZZZaaappptttxxxxxxyyy~~~tttnnnnnnooorrryyy~~~zzzxxxtttpppmmmgggbbb^^^WWWWWWTTTSSS___mmmmmmdddwwwccc```___\\\YYYVVVSSSPPPNNNLLLJJJGGG@@@:::<<>>AAA000000000000000000000000000000000000000000000000,,,---...000666AAAOOOYYY]]]aaaeeeggggggfffeeedddXXX[[[kkkxxxSSSIIIIII___~~~nnnyyyyyybbbXXXlllyyyxxxqqqnnn{{{hhhkkk}}}|||hhhIII<<>>@@@000000000000000000000000111111000000//////.........------111;;;HHHTTT\\\___eeegggeeegggjjjgggaaa\\\iii~~~cccKKKHHHQQQmmmvvvmmm|||aaa[[[aaattt{{{~~~uuuooozzzmmmvvv{{{hhhkkk}}}mmm~~~zzzVVV???444000...111333000...///......000222111,,,+++...---...///000333555777888;;;:::>>>BBB@@@AAAOOO```llllll{{{rrrmmmpppwww}}}nnnbbbaaaccckkkxxxwwwjjjcccfffnnnuuuwwwwwwzzz|||~~~wwwpppllluuuwww|||{{{wwwrrrpppooollleee___VVVUUUQQQQQQ[[[hhhhhh___qqqnnneeefffjjjnnnfff]]]VVVSSSRRRQQQPPPNNNLLLGGGAAA@@@DDDEEEBBB555111,,,(((((()))***+++************************))))))))))))***************************************...000---)))'''))),,,+++++++++*********)))))))))************+++++++++,,,,,,,,,---------............///000111333555666888888888999<<<>>>000000000000000000000000111000000000/////////...222000///333===KKKYYYaaaaaaeeeggggggiiikkkggg___^^^ppp]]]JJJKKK[[[|||~~~}}}ooo\\\^^^ggg|||ooogggpppqqq|||~~~kkkmmm}}}qqqiiitttzzzXXXAAA777444333444222---******444///---......,,,---111...///000111333555777888;;;:::>>>CCCBBBDDDTTTfffppp{{{|||qqqlllooovvv}}}ooodddeeejjjrrr}}}vvviiiaaaccckkkqqqssstttyyy}}}~~~wwwppplllrrruuuyyy}}}zzzvvvrrrpppppplllfff```YYYWWWRRRRRR]]]iiifff[[[bbboooxxxqqqddd___aaadddpppjjjbbb\\\YYYWWWUUUSSSNNNOOOKKKDDDAAABBBBBB@@@666222---***)))***+++,,,************************))))))))))))***************************************---///---)))'''))),,,+++++++++*********)))))))))************+++++++++,,,,,,,,,---------......,,,------///000222444555888777777999===???000000000000000000000000000000000000////////////111...---222===LLLYYY```dddfffhhhiiikkkkkkddd\\\[[[pppvvvTTTKKKRRRlll|||^^^YYYfffsss}}}tttjjjrrrnnnlllzzzyyy___cccttt~~~```III444111000111111222777===???666...,,,------///222///000111222444555666777::::::>>>DDDEEEIIIZZZnnnwwwttt}}}pppjjjmmmuuu}}}yyywww{{{vvvhhh___```fffmmmrrrwww}}}xxxrrrnnnnnnqqqvvv|||}}}{{{xxxuuurrrqqqpppmmmgggbbb]]]YYYSSSTTT```kkkdddUUUQQQ]]]eeebbb[[[ZZZ^^^```kkkgggbbb_______________\\\]]]XXXLLLBBB???===;;;777333...++++++,,,,,,,,,************************))))))))))))***************************************---...,,,)))''')))++++++++++++***************)))************+++++++++,,,,,,,,,---------......,,,,,,---...000222333444666666777999===@@@////////////////////////000000000000///////////////...///666CCCQQQ[[[```hhhhhhiiijjjkkkhhhaaaZZZ]]]vvvhhhLLLOOO\\\}}}fffSSS]]]qqq||||||}}}nnniiittteee^^^jjj}}}lllUUU888222---,,,...555CCCOOOGGG<<<111.../////////000000000222333555666666777;;;:::>>>EEEGGGLLL___sssgggyyy}}}pppiiikkkttt}}}vvvggg]]]]]]dddiiiqqqxxx{{{tttppplllooottt{{{~~~|||yyyvvvtttsssrrrqqqnnnhhhddd]]]YYYSSSTTTbbbmmmcccRRRJJJTTT\\\\\\[[[]]]```aaa___]]]\\\]]]aaahhhooorrrsssrrrhhhUUUDDD<<<:::999666333...++++++,,,,,,,,,************************((()))))))))***************************************,,,---,,,)))((()))+++************************))))))*********+++++++++,,,,,,,,,---------......,,,,,,---...000222444555555555666999>>>AAA////////////////////////////////////000000000000222222666@@@NNN[[[bbbdddkkkjjjjjjkkkiiiddd```^^^nnnwww\\\IIIUUUhhhwwwWWWQQQcccvvv~~~~~~llldddlll|||yyymmm]]]aaavvvsss^^^@@@999222///...111999CCC@@@777///000222000/////////000222444666777777777<<<;;;???EEEHHHNNNbbbwwwwwwaaa}}}}}}ooohhhjjjsss|||uuueee\\\\\\ccciiiooowww}}}vvvqqqkkknnnttt{{{}}}zzzxxxtttttttttsssqqqnnnhhheee[[[WWWQQQSSSaaalllbbbPPPHHHRRR\\\___```bbbcccbbbYYYXXXXXXZZZaaammmxxx~~~{{{mmmVVVCCC;;;::::::555222...++++++++++++***************************((()))))))))***************************************+++++++++)))))))))***************************))))))*********+++++++++,,,,,,,,,---------......---......///111333555666555555666:::>>>AAA000000000000000000000000////////////000000000000111111555AAAQQQ]]]cccdddlllkkklllkkkgggccceeekkkgggSSSKKK]]]sssgggRRRWWWiiiwww}}}~~~nnncccgggxxx~~~www{{{}}}}}}xxxsss```]]]yyywww|||qqq```>>>888333333222///...000222---+++///222000//////...000222555777888999999===<<>>BBB000000000000000000000000.../////////000000000111000///111<<>>===;;;555222///------,,,+++***************************))))))))))))***************************************)))))))))*********)))))))))*********+++++++++)))************+++++++++,,,,,,,,,---------......------...///111333555666777777888:::>>>AAA000000000000000000000000.../////////000000111111555111111;;;MMM]]]gggjjjiiijjjmmmmmmggghhhwwwlllIIIIIITTTpppnnnTTTYYYhhhsss~~~xxxllleeejjjtttooollljjjkkkqqqzzzwwwzzzyyyjjj]]]ddd}}}|||tttwwwzzzlllgggNNN???000,,,///111111111222111222333111------000,,,...222666999;;;;;;;;;<<<;;;@@@HHHNNNYYYrrrtttiiikkkvvv}}}pppiiikkkssszzz}}}pppggg^^^XXXRRRVVVZZZ]]]```dddjjjooo{{{zzzlllhhhrrrzzzzzz|||tttggg[[[VVVYYYbbbjjjdddgggkkkooorrrtttwwwyyy||||||pppffflllnnnsssyyy}}}zzzxxxtttvvvxxxwwwrrrlllgggdddYYYXXXSSSOOOUUU[[[UUUIII888MMMccclllkkkgggccc```SSSUUUWWWWWWVVVXXX\\\___YYYWWWOOOFFFAAA@@@===888666333000.........---+++************************))))))))))))***************************************)))((()))***+++***)))))))))******++++++++++++)))************+++++++++,,,,,,,,,---------......,,,,,,---...000222333555888777888;;;???AAA000000000000000000000000000000000000000000000000444///222CCCVVVbbbhhhjjjnnnkkknnnnnnfffddd~~~]]]GGGPPPYYYwwwvvv___RRR^^^rrr|||~~~}}}~~~qqqlllpppwww|||zzzxxxvvvyyy|||rrruuummmYYYSSSaaaqqqggg}}}{{{zzz^^^GGG444222333///...111///////////////.........+++...222666999:::999999BBB???EEEKKKSSSkkkvvvlllqqquuunnnnnnsssyyy}}}tttgggZZZOOOKKKMMMIIIJJJJJJKKKLLLPPPUUUYYY\\\]]]\\\[[[[[[```gggmmmvvvzzzssslll___UUUVVV]]]```^^^[[[\\\]]]^^^```dddjjjnnnrrruuu{{{}}}rrrjjjjjjmmmssszzz}}}|||}}}|||zzzxxxuuuvvvwwwuuupppkkkfffddd]]]YYYRRROOOUUU[[[TTTGGG888MMMgggwww}}}zzzlll]]]XXXZZZSSSPPPWWWUUUOOORRRRRROOOJJJCCC>>>;;;::::::666444111...---,,,------************))))))))))))''''''''''''''''''''''''******+++++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......///000111333555666777777777:::>>>@@@000000000000000000000000000000000000000000000000444000444DDDWWWccchhhkkkpppmmmoooqqqjjjjjjYYYGGGRRR```hhhWWWQQQ```uuuuuusssxxx|||sssuuulllWWWMMMWWWxxxqqqeee{{{fffMMM777222444111///111////////////////////////,,,///222666999:::999999???===DDDKKKTTTnnnvvvnnnyyytttmmmlllrrryyy~~~uuuggg\\\RRRJJJGGGIIIJJJKKKLLLMMMNNNQQQUUUYYYYYYZZZZZZYYYXXX[[[aaafffooowww}}}~~~~~~|||wwwpppkkkaaaXXXVVVZZZ\\\ZZZZZZ[[[\\\\\\]]]```eeehhhjjjmmmssszzzssskkkjjjmmmsssyyy~~~}}}|||yyywwwtttttttttrrrnnniiieeeccc___ZZZSSSQQQVVV[[[TTTHHH999PPPmmmuuuiiiYYY\\\UUURRRXXXTTTMMMOOOHHHIIIHHHFFFAAA<<<777555888666222///---,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------......///000111333555666666666666999===@@@000000000000000000000000000000000000000000000000333111666GGGYYYdddiiikkkllljjjkkklllhhhlllvvvRRRGGGWWWjjjwww[[[SSSUUUhhh}}}~~~tttvvvttt[[[KKKMMMfffxxxiiixxxsssWWW<<<333444333111111//////////////////000000...000333666999:::999999===>>>FFFNNNXXXtttzzzsssssskkkjjjqqqyyysssggg[[[SSSOOOKKKKKKMMMPPPRRRTTTVVVWWWXXX[[[]]]]]]^^^_________```ccceeehhhlllqqqtttwwwxxxuuuooolllmmmhhh```[[[[[[[[[ZZZZZZ[[[\\\[[[[[[\\\___aaabbbeeejjjqqqxxxuuullljjjmmmrrryyy~~~{{{xxxvvvtttsssqqqnnnkkkgggdddcccaaa\\\UUURRRVVVYYYSSSIII999QQQnnntttjjjYYY]]]XXXVVV[[[WWWOOORRRIIIJJJJJJGGGBBB===:::999;;;888555000---+++++++++************))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((((())))))))))))*********))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------......///000111333555666444444555888===@@@000000000000000000000000000000000000000000000000333222999JJJ\\\eeejjjlllllliiihhhhhheeekkkdddKKKHHH\\\vvvdddVVVVVVaaauuuwwwxxx|||aaaKKKFFFUUUzzztttyyydddDDD555444444111000//////000000000000111111000111444777999::::::999???AAAJJJQQQ[[[yyy}}}~~~rrriiihhhoooyyymmmaaaWWWUUUUUUVVVWWWZZZ]]]___ccceeeeeefffggghhhjjjkkkmmmoooppppppppppppiiijjjkkkmmmppppppkkkeeejjjppprrrllleeecccbbbaaaaaabbbbbbaaa___^^^```bbbbbbeeeiiimmmrrrxxx~~~uuullljjjmmmrrrxxx}}}{{{xxxvvvtttrrrooollljjjgggeeecccaaa[[[TTTRRRUUUVVVPPPIII999LLLcccqqqssslllddd^^^[[[```]]][[[```\\\VVVYYYSSSQQQMMMEEE>>>;;;<<<>>>===:::666111---+++******************)))))))))((('''''''''''''''''''''''''''((())))))***)))))))))))))))*********+++++++++))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------......///000111333555666333333444888<<>>EEENNNMMMRRRmmmzzzyyyzzztttnnnpppuuuyyyzzzmmmWWWOOOQQQQQQTTTYYY___eeemmmssswww~~~wwwqqqoooppprrruuu{{{~~~|||zzzyyyxxxuuusssrrrqqqqqqooommmjjjgggddd^^^YYYWWWWWWUUUQQQOOOQQQSSSJJJNNNdddwwwzzzvvvttt\\\WWWWWW^^^aaa[[[PPPJJJHHHGGGFFFBBB???<<<;;;;;;999888555222///,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,...000222333444555555666888:::===???333222222222222111111111111111111111222222222222222;;;MMMbbbpppssstttvvvuuusssiiibbbnnnjjjJJJQQQrrrxxxjjjwww{{{iiikkknnnjjjllltttyyyqqqmmmooo}}}jjj^^^aaavvvrrrjjjppp}}}|||zzzxxxwwwwwwwwwwww|||uuusssnnnXXXGGGJJJppprrrkkk|||ssscccNNN:::222333333222222222222222222333444666888999:::;;;===???EEEMMMMMMVVVttt}}}{{{~~~wwwooolllpppwww}}}qqqYYYNNNNNNRRRVVVZZZ^^^bbbhhhooosssvvv}}}yyynnnnnnppptttyyy}}}{{{yyyvvvsssppprrrrrrqqqooollliiigggfff^^^YYYUUUSSSOOOIIIIIIKKKTTTOOOVVVnnn~~~ccc\\\YYY^^^```ZZZPPPJJJJJJJJJJJJFFFAAA===<<<<<<:::999666333///---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,...000222333444555888999:::;;;===>>>222222222222111111111111111111111222222222222333333<<>>@@@FFFMMMOOO[[[{{{~~~{{{qqqkkkmmmvvv~~~{{{nnn[[[KKKIIIOOOTTT[[[aaaccceeelllqqqssszzz{{{kkklllooosssyyy|||zzzwwwsssppprrrsssrrroookkkhhhffffffbbb\\\WWWRRRJJJCCCBBBEEEPPPMMMTTTfffvvvyyysssnnnccc]]]\\\___```ZZZRRRNNNJJJLLLMMMJJJDDD???>>>>>>;;;:::777333000---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,---...000222333444444777888999:::;;;<<<444333333333222222222222111111111222222222333333444===QQQggguuuwwwwwwxxxyyyxxxtttwwwdddNNNaaaccceeevvvgggooovvvtttwww}}}yyyyyymmmooo}}}~~~}}}{{{zzzyyyyyyzzzzzz|||}}}xxxooojjjZZZHHHDDDXXXwwwzzzjjjttt|||zzzeeeHHH888777333222222111111222222333333666888999:::<<<>>>@@@JJJPPPRRRaaa~~~|||tttnnnpppvvv|||~~~xxxooobbbRRRHHHIIIPPPVVV```ggghhhjjjpppuuuvvvwwwhhhjjjnnntttzzz}}}{{{yyyvvvsssssstttssspppjjjfffeeefffbbb]]]WWWRRRJJJCCCCCCHHHOOOKKKMMMWWW```bbb^^^ZZZ[[[ZZZ\\\bbbbbb[[[TTTRRRPPPTTTVVVRRRKKKDDDAAAAAA<<<:::777444000---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,---------...///000222222333333666777888:::<<<===555555444444444333333333111111222222222333333333444>>>RRRiiivvvxxxwwwxxxyyyyyywww~~~eeeQQQeee]]]dddoooaaajjjrrrooosss}}}}}}wwwsss~~~ssssssxxxxxxxxxyyy{{{}}}}}}vvvkkkiii[[[GGG@@@NNNmmmooovvvzzzlllKKK777444444333333222222333333444333666888::::::<<<>>>AAAMMMSSSUUUeeeuuuzzzvvvrrrssswwwyyyyyysssjjj___SSSJJJLLLRRRXXXccclllmmmooouuuzzz{{{{{{rrrgggjjjooouuu|||~~~}}}{{{xxxvvvtttuuutttpppjjjeeeeeefff___[[[VVVRRRLLLGGGIIIOOOTTTOOOMMMQQQWWWXXXWWWUUUSSSUUU\\\dddddd]]]VVVTTT[[[___aaa]]]SSSJJJEEEDDD===;;;888444111...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,---------......///111111222222222666777999;;;>>>AAA555444444333222222222222111111111111111111111111444???TTTjjjvvvxxxxxxzzzxxxvvvwwwaaaPPPiiiooocccrrrkkk^^^aaa```cccnnntttxxxzzziii]]]aaarrr}}}tttnnn||||||||||||{{{zzz{{{}}}}}}}}}|||tttkkkdddXXXJJJ@@@IIIaaajjjfffpppSSS@@@888666444333//////===>>>---444777999::::::<<<@@@EEEIIIQQQUUUccc|||uuuoooppptttyyy|||sssggg\\\RRRMMMOOOUUU\\\dddnnnvvvzzz|||yyynnneeeggglllrrrzzz~~~|||zzzxxxuuurrrtttqqqooommmkkkiiigggdddccc___ZZZTTTOOOLLLKKKKKKRRRSSSIIIFFFQQQUUURRRUUUUUUZZZ\\\[[[]]]```[[[SSSiiikkkkkkfff[[[OOOFFFBBB===;;;888444///+++(((&&&******))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''((()))***************)))*********++++++++++++***++++++,,,,,,------.........000111333555666666999888888:::<<<>>>666555444333222222222222111111111111111111111111444???TTTkkkwwwyyyyyy{{{xxxtttuuu~~~^^^QQQkkkiiiaaarrrrrrccc```WWWWWWcccllltttxxxuuussssssiiiYYYPPPWWWhhhuuu}}}{{{pppzzztttlllyyy|||{{{zzzxxxxxxxxxyyy{{{}}}{{{zzzvvvzzztttjjjbbbVVVHHH>>>HHH]]]iiiccczzzxxx]]]FFF:::???;;;===@@@FFFSSSQQQ;;;333666999999999;;;@@@EEEKKKSSSVVVeeeuuu|||tttooopppvvv{{{vvvkkk```VVVOOOPPPUUU]]]fffrrr{{{|||rrrfffhhhlllrrryyy~~~{{{zzzxxxuuussstttrrrooonnnmmmllliiigggbbb^^^YYYTTTOOOMMMLLLLLLQQQRRRIIIFFFSSSZZZZZZ^^^^^^```^^^YYYYYY]]]]]]YYYeeeggggggaaaWWWKKKCCC???<<<:::777333...+++((('''******))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((())))))************))))))))))))*********++++++******+++,,,,,,------.........000111333444666666999888888:::<<<>>>666666555333333222222222111111111111111111111111444@@@UUUlllxxxzzz{{{|||yyysssrrruuuZZZRRRnnn|||bbb```ssswwwddd]]]PPPPPP___kkknnnxxx{{{sssooocccTTTOOO[[[mmmxxx{{{qqqhhh{{{tttkkkttt|||zzzyyywwwuuuuuuvvvwwwxxxxxxuuuppprrrtttggg^^^TTTGGG===FFFWWW~~~iii___sssxxxcccTTTIII===777777<<>>777777555444333333333333111111111111111111111111444@@@VVVmmmzzz||||||~~~|||sssooo|||mmmVVVTTTrrrttt^^^bbbwwwsss]]]WWWPPPUUUgggtttzzzyyylll___^^^lll}}}|||mmmlllvvvlllrrr|||{{{zzzwwwuuuttttttuuuvvvtttrrrmmmoootttddd[[[SSSHHH>>>CCCQQQwwwjjj^^^qqqppp]]]III:::444222888777)))111444777888999;;;AAAEEEQQQWWW[[[lllwwwpppwww|||~~~tttnnnooouuu{{{wwwnnnbbbWWWSSSTTTYYYcccqqq~~~yyykkkmmmppptttzzz}}}{{{zzzxxxvvvssssssqqqnnnmmmllljjjhhhfff___\\\XXXSSSOOOMMMMMMMMMRRRTTTJJJDDDSSSaaadddhhhhhhbbbZZZYYY]]]___ZZZRRRRRRRRRPPPMMMGGGBBB===:::999777444000...,,,,,,,,,******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***************)))((('''(((((((((((())))))))))))*********+++,,,,,,---------...///111222444555666888777777999<<<>>>999888666555444333333333111111111111111111111111444@@@WWWooo|||~~~uuunnnwwwgggTTTUUUvvvqqq___ggg|||~~~zzzmmmSSSPPPQQQ\\\ppp{{{xxxmmmnnn{{{pppkkkxxxyyymmmqqq||||||}}}|||yyyvvvuuuuuuvvvvvvpppppplllnnntttbbbXXXTTTKKKBBB@@@MMMrrrmmmaaasssxxx]]]HHH;;;555000444999333000333777888999<<>>DDDHHHSSSWWW\\\rrryyywww~~~xxxnnnlllqqqxxx|||}}}vvvjjj^^^YYYYYY]]]ggguuuxxxeeegggjjjooovvv|||}}}{{{zzzyyyvvvtttqqqooollljjjhhhfffcccaaa___\\\WWWRRRNNNLLLLLLLLLHHHRRRMMMMMMeee~~~qqqYYYUUU\\\___YYYRRRFFFCCC@@@>>>>>>>>><<<;;;888888666444222///...---******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))******+++,,,,,,,,,,,,---...000222333444555777666777999===???::::::888666555444333333111111111111111111111111444AAAYYYrrrvvvooouuuaaaQQQVVV{{{iiiaaaoooyyyzzzuuuYYYSSSTTTaaawwwyyyjjjgggnnn~~~}}}zzzxxxvvvsssrrrrrrssssssmmmkkkeeedddttt{{{cccVVVTTTNNNDDD???DDDggg{{{lllyyy~~~cccJJJ===???999444222...111444888:::;;;???EEEJJJRRRUUU\\\ttt~~~zzzyyyooolllrrryyyzzz|||vvvlll```[[[\\\___iiivvvwwweeegggkkkqqqyyy|||{{{zzzyyywwwuuupppnnnlllkkkkkkjjjhhhfff```]]]XXXRRRNNNKKKJJJJJJHHHRRRMMMKKK```yyy}}}jjjZZZYYY______ZZZVVVJJJFFFAAA>>>>>>>>>===;;;999999888777444111...,,,******))))))))))))******))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((())))))************))))))))))))*********++++++)))))))))***++++++,,,,,,,,,---...000111333444555777666777999===???;;;:::888777555444444333111111111111111111111111444AAAYYYsssuuupppvvv|||```OOOVVV|||fff```ppp}}}bbbZZZWWWccc{{{mmmrrrwwwgggbbbhhhzzz}}}wwwuuusssqqqpppppppppqqqmmmiiiaaa]]]mmm~~~dddVVVSSSMMMCCC???AAAdddnnnzzz|||dddCCC111333222111333000111444888;;;<<<@@@FFFKKKRRRTTT[[[uuu~~~zzzooommmssszzzzzz{{{uuulllaaa]]]^^^___iiivvvvvvhhhkkkooovvv~~~|||{{{zzzyyywwwuuupppnnnmmmmmmnnnnnnmmmlllaaa^^^XXXRRRNNNKKKJJJIIIKKKUUUMMMEEEUUUiiilllkkkddd\\\YYY```eee```YYYVVVOOOJJJDDD@@@??????===;;;999999:::999666222...+++******))))))))))))******))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''((()))***************************++++++++++++)))))))))***++++++,,,,,,,,,---...000111333444555666666777999===??????<<<888666555444222111222222222222333333444555444???VVVooosssjjjttt___NNN[[[{{{cccgggxxxkkk[[[aaappp~~~jjj]]]hhhzzz~~~~~~oooaaa```ggg}}}zzzxxxsssnnnlllnnnppppppoookkk___ZZZ]]]iii{{{eeeSSSTTTTTTHHHAAAHHH^^^}}}lllqqqdddHHH888666222111111,,,444555888;;;;;;<<>>:::777666666444333333222222222333333444555444???UUUooouuummmwwweeeRRR]]]|||gggnnnpppbbbiiizzz~~~fffZZZcccqqqmmmmmmuuu{{{yyykkk]]]\\\dddvvvyyyrrrpppnnnnnnnnnmmmllljjjfff[[[VVVYYYeeeyyydddSSSUUUWWWLLL<<>>CCC@@@<<<:::888777666444333333222222222333444444444>>>TTTnnnwwwoooxxxiiiVVVaaawwwgggsss{{{rrr{{{tttjjjppp{{{~~~xxxxxxqqqcccWWWWWW___jjj{{{tttlllmmmooonnnjjjgggdddcccaaaVVVRRRTTT___~~~sss___PPPTTTWWWLLL;;;HHHbbbmmmdddlllyyykkkllleeeTTT;;;...000...000333///444555999<<<<<<===EEEOOOWWWRRRZZZuuu|||{{{sssqqqvvvzzz~~~lllYYYNNNKKKLLLPPPTTT]]]dddoooyyy~~~rrrnnnqqq}}}}}}}}}|||zzzyyyvvvrrrnnnmmmmmmmmmjjjgggbbb```[[[UUUPPPLLLJJJHHHJJJOOOKKKAAA@@@KKKTTTVVV\\\]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYYZZZXXXQQQFFF===666666555333111///---,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))******++++++******))))))))))))))))))************++++++***)))***+++---.........///000111333333444666666666888<<<>>>EEEAAA>>>;;;:::888777555333333333222222333333444444===RRRlllvvvmmmsssdddUUUdddmmmaaaqqqzzz~~~xxxqqqjjj]]]QQQQQQZZZbbbuuuuuuooommmooopppllleee___]]]]]]^^^SSSOOOPPP[[[{{{~~~lllXXXKKKPPPTTTIII===FFFWWWjjj___eee~~~mmm^^^]]]TTTOOO888---///...///333000444555999======>>>FFFOOOWWWSSS\\\vvvwww~~~|||~~~~~~vvvsssvvvzzzrrr```LLLDDDCCCDDDGGGJJJTTT\\\hhhtttrrrnnnooowww~~~}}}{{{yyyuuurrrooommmmmmllljjjhhhfffccc]]]WWWQQQMMMJJJHHHGGGOOONNNBBB@@@NNN[[[___bbbaaa^^^[[[[[[^^^___^^^[[[]]]```bbb```VVVHHH>>>666555444333111...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((()))))))))************+++************,,,---......//////000111222222333666666666888<<<>>>FFFBBB>>>;;;:::999777555444333333222222333333333444<<>>>>>???FFFOOOYYYVVV___xxxuuuzzzwwwzzzxxxtttvvvyyyvvvcccTTTEEE@@@AAAAAABBBCCCKKKSSSaaappp}}}pppkkkjjjpppuuuvvvxxx{{{~~~{{{yyytttrrrooonnnlllkkkjjjhhhhhhddd___XXXRRRMMMJJJHHHFFFPPPPPPDDDCCCTTTcccgggfffeee___XXXYYY___aaa^^^WWWXXXZZZ\\\ZZZQQQCCC999666555444333111...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((())))))*********))))))((()))))))))************************+++,,,------......///000111111222222666555666888<<<>>>GGGDDD@@@===;;;:::777666444444333222222222333333444;;;NNNiiiuuukkkpppXXXQQQfffeee___vvv~~~}}}zzz{{{{{{rrrmmmlllkkkhhhttt}}}~~~xxxrrrmmmhhh[[[MMMKKKRRRaaannn}}}tttsss|||xxxrrriiibbb]]]]]]^^^[[[QQQMMMMMMVVVwww~~~iiiTTTHHHQQQVVVKKK999???HHHppppppjjjnnnoooeee]]]gggjjjPPP:::111333///...222000444666;;;@@@@@@@@@GGGOOOYYYXXXbbbzzzoooyyyyyyxxx}}}xxxssstttvvv{{{rrrTTTJJJAAA@@@AAA@@@@@@AAAEEENNN\\\lllzzzmmmhhhgggkkkpppssswww|||~~~{{{xxxsssrrrpppnnnllljjjiiiiiihhheee___YYYSSSNNNJJJIIIGGGSSSSSSFFFFFFYYYhhhiiiiiiggg___VVVWWW___```[[[VVVTTTTTTTTTRRRKKKAAA:::666666555333111///---,,,))))))))))))))))))))))))*********************************)))((('''''''''(((((((((((((((((((((((((((((())))))******))))))))))))))))))************))))))***+++,,,---------------...///000222222333555555555888<<>>DDDhhh|||nnngggppp}}}rrrjjjaaammmsssOOO:::222444///...222111555777<<<@@@@@@@@@GGGPPPWWWWWWbbb{{{mmmuuu~~~}}}{{{}}}wwwqqqppprrrxxx~~~}}}iiiIIICCC>>>???@@@???@@@CCCDDDLLLZZZiiiwwwmmmhhhfffjjjnnnssszzz}}}zzzwwwsssrrrqqqnnnllljjjiiijjjhhhddd___YYYSSSNNNJJJIIIIIIVVVVVVIIIKKK```nnnmmmnnnmmmcccXXXYYYaaabbb[[[VVVRRRMMMJJJIIIFFFAAA<<<777777666444222000...---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************((()))***+++,,,---------,,,,,,---///000222333444555444555888<<>>???___}}}lllXXX```}}}}}}yyyqqqdddllloooNNN999222444///...333222555777<<>>>>>>>>AAAFFFEEEMMMZZZhhhuuupppjjjgggiiimmmrrrzzz}}}yyyvvvssssssqqqoookkkiiiiiijjjgggddd___XXXRRRNNNKKKIIIIIIVVVWWWLLLQQQhhhvvvssstttrrrhhh\\\]]]fffeee]]]RRRLLLDDD@@@???>>><<<:::888777666555333000...---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((((((***+++,,,---------++++++---///000222444444555444555888<<>>999888777555333222222222222666;;;EEE```}}}ttt___[[[vvvhhhjjjzzz```ZZZkkk|||{{{zzz|||~~~|||yyy~~~|||{{{|||xxxqqqdddVVVLLLFFFDDDDDDKKK___yyy{{{vvvuuuuuuvvvwwwuuunnnfff___UUUKKKFFFFFFSSS```sssvvvkkkeeebbb^^^[[[XXXUUUQQQNNNMMMDDDEEEKKKSSSoooyyyXXXLLLHHHQQQ]]]JJJ>>>;;;GGGfffXXXPPP```~~~vvviiipppsss___>>>777111,,,000,,,222666<<>>@@@BBBCCCEEELLLYYYiiixxxppphhheeeiiipppvvv|||~~~}}}|||xxxvvvrrrooolllkkkkkkkkkcccdddaaaZZZPPPJJJIIIKKKPPPUUURRRHHHMMMaaapppsssvvvmmmfffdddeeebbb]]]YYYTTTIII???===??????;;;999777999999555444444111---++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++*********+++,,,---+++---///222333333222222333333555888<<<>>>SSSRRROOOMMMJJJEEE???;;;999888666444222222222222555:::DDD^^^kkk\\\^^^{{{fffiiiyyygggjjjzzz|||~~~}}}|||}}}|||yyy}}}|||}}}|||vvvooocccVVVKKKEEECCCDDDMMMaaa|||xxxrrrqqqsssuuuwwwppphhh```YYYPPPGGGCCCDDDPPP]]]qqqtttiiiccc```\\\YYYWWWSSSOOOMMMKKKBBBCCCHHHQQQooouuuVVVKKKHHHRRR___LLL<<<:::IIIlllWWWOOObbbsssvvvvvvgggCCC999222...333...333444:::AAACCCBBBEEEMMMUUU\\\[[[eee~~~{{{yyy|||}}}qqqhhhgggkkkwww}}}dddLLL????????????@@@AAACCCEEEDDDKKKXXXhhhuuu}}}rrrkkkgggkkkrrrxxx~~~~~~||||||{{{wwwvvvsssooommmkkkjjjjjjcccdddaaaYYYPPPJJJIIIKKKPPPUUUPPPEEEGGGXXXfffgggkkkfffbbbdddgggeee]]]VVVPPPJJJDDDAAA@@@>>><<<:::999<<<;;;777555555222...++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********+++,,,---+++---///111222333333222333333555888<<<>>>WWWUUURRRPPPMMMHHHBBB>>>:::999777444333222222333444:::BBBZZZ|||aaaZZZdddeeehhhuuummmnnnxxxhhhppp}}}|||uuurrr{{{{{{~~~}}}zzz~~~}}}|||}}}}}}|||yyyvvvxxxyyy}}}|||sssmmmbbbUUUJJJDDDDDDEEERRRggg{{{tttooonnnpppssstttiiiaaaWWWQQQIIIBBB@@@BBBMMMZZZooosssgggaaa^^^ZZZWWWTTTPPPLLLJJJHHH@@@AAAFFFPPPpppsssTTTIIIGGGQQQ^^^KKK;;;:::KKKqqq|||SSSLLLddd{{{pppFFF888111...333...333333:::AAADDDDDDHHHPPPXXXbbb___ggg|||~~~zzzyyy}}}|||pppfffeeeiiivvv{{{{{{aaaJJJAAAAAABBBBBBAAACCCEEEHHHFFFNNN[[[hhhttt|||{{{ssslllhhhkkkrrrxxx~~~~~~|||{{{zzzzzzzzzwwwuuusssqqqnnnkkkiiihhhdddccc```YYYPPPJJJIIIJJJOOOTTTNNN@@@???MMMXXXXXX]]][[[\\\bbbhhhggg\\\RRRHHHHHHGGGDDDAAA>>><<<;;;;;;>>>===888666555222...+++***))))))))))))))))))************************'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++******++++++,,,---------...///111222333333444444555888<<<>>>XXXWWWTTTQQQNNNJJJDDD@@@;;;:::888555444333333333333999@@@VVVwww|||~~~\\\XXXfffdddggg}}}gggbbbggguuu^^^eeeooojjjdddfffkkkkkkooo{{{{{{tttvvv}}}{{{zzzzzzzzzyyyxxxvvvsssqqqqqqssswww}}}{{{pppkkkaaaTTTIIIDDDEEEHHHYYYooo}}}yyyssspppooonnnnnnmmmccc[[[QQQKKKDDD??????CCCJJJXXXnnnttthhh^^^[[[WWWTTTQQQMMMIIIFFFEEE>>>???CCCPPPrrrrrrSSSHHHFFFNNNZZZGGG<<<999IIIoooyyyQQQLLLgggsssFFF555///---111,,,111555<<>>999EEEOOOOOOQQQRRRUUU[[[ccceee[[[OOOHHHJJJKKKJJJJJJIIIFFFAAA;;;>>>===888555444111---******)))))))))))))))***))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++***++++++++++++,,,,,,---------...000111333444444444555888<<<>>>XXXVVVTTTRRROOOKKKEEEAAA===;;;999777555444444444222888===QQQsssxxx|||\\\VVVaaafffhhhttt]]]\\\dddmmmUUUZZZbbb^^^]]]cccgggiiiqqqmmmhhhlll{{{zzzxxxvvvwwwwwwuuussspppnnnlllnnnnnnooorrrwwwxxxvvvssskkkggg___TTTIIIFFFHHHLLL```www}}}xxxuuusssqqqooolllhhheee```XXXNNNHHHCCC???@@@DDDGGGTTTjjj~~~rrrggg\\\YYYUUUQQQNNNJJJFFFCCCBBB<<<>>>CCCRRRwww}}}mmmOOOFFFEEEOOO[[[HHH>>>999DDDhhhyyyTTTRRRnnnrrrDDD444000///111+++222777???FFFIIIHHHJJJQQQXXX___[[[bbbyyyzzzyyy|||yyylllccceeelllrrrwww|||nnn[[[JJJDDDFFFHHHGGGEEEEEEIIINNNSSS[[[eeeooouuuzzz}}}uuulllgggjjjpppvvv}}}~~~{{{yyywwwwwwxxxyyywwwvvvtttrrroookkkhhhfffdddbbb^^^WWWPPPKKKIIIHHHIIIQQQMMM>>>999DDDNNNNNNMMMOOORRRTTT[[[___YYYOOOMMMOOONNNOOOTTTXXXRRRIII:::<<<;;;666333222///+++***)))))))))))))))******(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******++++++,,,,,,,,,,,,---------...///111333444555444555888;;;===WWWUUUTTTRRRPPPLLLGGGCCC>>>===:::888666555444444000888;;;LLLooowww~~~^^^UUU[[[{{{kkkjjjlllTTTUUUaaazzz}}}fffVVV[[[aaa___^^^aaa^^^fffvvv~~~gggbbbfffuuu~~~yyyqqqnnnqqqrrrsssqqqmmmjjjhhhhhhllliiiggggggiiijjjhhhfffdddbbb\\\RRRHHHFFFJJJPPPeee}}}wwwpppooommmllljjjgggbbb^^^]]]UUULLLGGGBBB>>>@@@DDDCCCPPPeeexxx}}}pppfffZZZWWWSSSOOOLLLHHHCCC@@@???<<>>;;;888666555555555///777:::IIIkkkzzzbbbZZZ]]]uuuooolllgggPPPTTTccczzz}}}uuuiii______bbbaaa^^^^^^\\\jjj|||~~~{{{zzz{{{bbb]]]aaapppxxxrrriiifffhhhjjjkkkiiieeebbbaaaaaadddaaa^^^___aaabbb```]]]^^^]]]XXXOOOFFFEEEKKKRRRfff{{{qqqgggeeebbbaaa```___]]]\\\YYYQQQJJJEEE@@@<<<===AAADDDQQQeeewww}}}rrriiiYYYVVVRRRNNNJJJFFFBBB???===<<>>555888888444222111///***)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,,,,,,,++++++***+++---///111111111111555555666888;;;===VVVUUUTTTTTTSSSPPPLLLIII@@@>>><<<999777555555555///777999GGGjjj~~~ggg```aaatttrrrmmmfffPPPWWWhhh{{{yyyrrrggg```^^^^^^\\\ZZZhhhyyy~~~~~~xxxuuusssttt|||xxx]]]XXX^^^mmmuuupppgggccc```bbbdddbbb^^^ZZZZZZZZZYYYXXXXXX[[[___aaa___\\\YYYYYYUUULLLDDDDDDKKKRRRfffwwwlllaaa^^^ZZZWWWXXXZZZ[[[[[[VVVNNNGGGCCC???::::::>>>HHHTTTgggyyyvvvnnnYYYVVVRRRMMMJJJFFFAAA>>><<<<<>>HHHLLLMMMPPPWWW^^^aaa\\\aaaxxx}}}yyyyyy~~~wwwhhh^^^aaajjjnnnsss|||~~~sssjjjaaaZZZWWW\\\___]]]YYYYYY^^^dddggglllrrrvvvyyy~~~xxxooohhhjjjpppwww~~~~~~yyyzzzzzz{{{{{{zzzzzzyyy{{{xxxtttoookkkiiiiiiiiieeeaaa[[[UUUQQQLLLIIIFFFGGGSSSTTTGGGAAALLLVVVXXXVVVbbbeeeZZZRRRSSSRRRMMMDDDJJJHHH???>>>DDDEEE???555888888444222222000,,,))))))((())))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))***+++,,,---,,,++++++)))+++...000111222111000666555666888;;;===YYYXXXWWWVVVUUUSSSOOOLLLEEECCC???;;;888666555444444777777>>>\\\~~~~~~vvvddd^^^uuu{{{kkkxxxuuusss}}}eeeYYY___iii|||rrrtttggg\\\QQQNNNWWWdddrrrzzzxxxnnnnnnxxxzzzoooYYYSSSXXXhhhrrrmmmhhhhhh\\\YYYUUUSSSSSSTTTUUUTTTTTTRRRPPPRRRUUUWWWWWWVVVQQQSSSRRRLLLFFFGGGOOOWWWooo{{{hhh[[[XXXTTTQQQPPPQQQTTTVVVSSSMMMEEE???<<<;;;;;;;;;EEETTThhhzzz{{{nnnWWWSSSNNNIIIFFFBBB===:::999???BBBIIIhhh}}}hhhQQQBBBAAAIIIZZZ```VVV@@@<<>>OOOaaaaaacccgggddd[[[VVVWWWVVVRRRLLLJJJGGGBBB>>><<<===>>>555555666666444222///---,,,+++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************)))******++++++,,,------+++,,,...111333333333333444555777999;;;<<<\\\[[[YYYXXXXXXVVVRRROOOEEECCC@@@===:::888777666444777777>>>ZZZ~~~zzzwwwiiibbbyyymmmuuupppmmmwww}}}fff___hhhuuu{{{llliii~~~{{{zzzyyywwwwwwxxxyyyzzzrrrhhh[[[QQQJJJLLL\\\nnn~~~yyyvvvtttpppkkkooo{{{wwwnnngggTTTOOOUUUdddlllfff___]]]RRROOOLLLJJJJJJKKKKKKKKKKKKIIIGGGHHHKKKLLLLLLJJJJJJLLLLLLIIIGGGMMMXXXbbbxxxrrraaaSSSQQQMMMKKKJJJKKKMMMOOOMMMHHHBBB<<<999888888888===KKK]]]nnnzzz|||sssgggUUURRRMMMHHHEEEAAA>>>;;;<<>>777777888777666333000///,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))******))))))))))))************)))******++++++,,,------+++,,,...111222333444444444555777999;;;<<<___]]][[[ZZZZZZXXXUUURRRGGGFFFCCC@@@===:::999888444666666<<>><<<@@@BBBCCCOOOrrrnnn```NNNBBB>>>CCCTTT[[[QQQBBBEEEddd```SSS[[[vvveeeQQQDDDMMMhhhmmmWWW===555//////000000000222<<>><<<;;;;;;<<<<<<;;;>>>===>>>>>>?????????>>>@@@BBBBBBAAABBBGGGQQQXXXfff|||oooYYYKKKDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???===:::999999999???DDDJJJOOOWWW[[[XXXQQQPPPMMMHHHDDDBBB@@@>>>===BBBBBBDDDTTTyyyiiiXXXJJJAAA>>>DDDVVV]]]QQQ@@@EEEfff^^^QQQZZZzzzfffRRRHHHUUUooopppUUU:::333//////111000111444<<>>AAAIIISSSWWWQQQGGGBBB<<<:::888777888888888777777888:::;;;;;;;;;<<<<<<:::<<<>>>>>>===>>>BBBEEEPPPaaannnhhhUUUFFF@@@@@@<<<<<<==================;;;<<<===<<<:::999:::<<<<<>>AAABBBHHH\\\~~~fffOOOEEE@@@???HHH\\\aaaQQQ???DDDcccyyyWWWOOO\\\sss___LLLGGGWWWrrrmmmNNN888222///000111000111555;;;FFFRRRYYYYYY[[[```ffffffmmmlll}}}tttddd\\\___fffssswww~~~}}}zzz{{{wwwnnnhhhjjjpppvvv}}}}}}yyywwwwwwuuutttrrrrrrqqqooommmjjjhhhgggcccaaa]]]VVVNNNIIIGGGGGGHHHPPPWWWMMMAAAKKKWWWRRRTTTRRRTTTZZZ```___YYYSSSRRRNNNJJJGGGEEECCC@@@===;;;;;;999777444222///...+++***))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))))))))((()))))))))************)))******++++++,,,------,,,---...///111333444555555666888:::<<<===]]][[[YYYWWWWWWWWWUUUTTTVVVTTTQQQLLLFFFAAA<<<:::777888666777FFFaaa{{{www|||ppp[[[kkk{{{jjjppp{{{}}}xxxrrrnnnmmmjjjfffcccXXXLLLCCCEEEKKKRRR```nnnooommmeeeZZZTTTRRRPPPLLLKKKJJJJJJIIIHHHFFFFFFEEECCCGGGIIIKKKYYYrrrnnn[[[JJJFFFEEEBBBBBBDDDIIIJJJIIIEEEDDDEEECCC>>>999<<>>666777:::666666777777888888999999666888::::::888888;;;>>>AAAFFFLLLRRRZZZaaa___ZZZOOOKKKFFFBBB@@@@@@???>>>@@@CCCNNNfffxxx```IIIAAA>>>AAAMMMbbbcccNNN???GGGaaaqqqsssmmmNNNMMMaaannn\\\MMMKKK]]]vvvmmmJJJ777222000111111///111555<<>>FFFPPPJJJNNNMMMQQQXXX\\\YYYSSSPPPSSSQQQOOONNNOOOMMMHHHCCC<<<:::888555333000...---******)))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))******++++++,,,------------...///000333444555555777888:::<<<===```]]][[[YYYYYYYYYXXXWWWYYYXXXUUURRRMMMGGGCCCAAA999999777666AAAZZZvvvvvvzzzzzzaaafffnnnrrrrrrfffbbb]]]ZZZZZZXXXSSSNNNJJJCCCCCCNNNYYYbbbooo|||sssooobbbSSSIIIFFFDDDAAA>>>>>>>>>???>>>>>>======<<<@@@BBBEEEOOObbbqqqxxxkkkSSSFFF===;;;999777===HHH@@@@@@>>>::::::>>>>>>;;;:::>>>AAACCCDDDAAA<<<777444333222222333333222111333666888888555222111222222333444555444444444444///222444555222000111333444444333444555666777888555888::::::888999>>>CCCNNNWWWdddoooxxx|||uuukkkQQQLLLFFFBBB@@@@@@???>>>???FFFUUUpppoooVVVFFF>>><<>>===888444222333666555444222111111222333333111111333555444333333444444333333444666888999666:::<<<<<<:::<<>>???HHH[[[wwwiiiNNNEEE===;;;AAASSShhhaaaBBB888III```mmmkkk|||UUUMMMaaalll^^^TTTUUUeeezzzlllFFF666333222222111...000555>>>KKKZZZaaa``````gggnnnkkkmmmjjjxxxsssfffdddppp}}}vvvzzz}}}vvvnnnhhhjjjoootttyyy}}}|||{{{zzzyyyvvvsssmmmlllkkkjjjhhhfffdddccc```aaa___XXXPPPJJJKKKMMMKKKPPPSSSGGG;;;GGGWWWTTTVVVTTTUUUYYYWWWRRRSSSXXXZZZZZZ\\\```dddbbbZZZTTT>>><<<999666222000...---***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))"""###%%%'''))))))))))))))))))))))))************)))******+++,,,,,,---------------...000222555666666777999;;;<<<>>>fffdddaaa^^^]]]]]]^^^```^^^XXXVVVVVVRRRIIIEEEGGG???888555999???MMMgggyyywwwlllaaa}}}rrr~~~{{{wwwsssooooooqqqrrrpppppp}}}yyynnneee[[[UUUKKKIIIGGGDDDBBB@@@>>>>>>@@@???EEEWWWooozzzaaaKKK>>>::::::;;;999888888888777777777777888888888888999:::;;;<<>>:::EEEaaaqqq^^^@@@>>>AAAcccqqqqqqYYYOOOZZZnnn\\\QQQMMMkkkiiiEEE555111000111000///000444<<>>OOOYYYSSSXXX^^^___YYYVVVWWWVVVRRRYYYWWWWWW\\\```^^^UUUMMM999===<<<666111///,,,)))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''(((((()))************)))***************)))((((((++++++******)))((((((((()))************+++++++++//////000000111111222222777666666888<<<>>>gggeeecccaaa``````aaabbbccc___\\\\\\XXXPPPLLLNNNBBB;;;888999<<>>===;;;;;;;;;???>>>BBBNNN___mmmtttuuukkk```PPPBBB;;;999999:::888888888777777777777777666666666666777777888999333333444666999999666333666555555444444555555666333222222333444666888999555999<<<===;;;777333222222222222222222222222222444NNNLLL555000888777333999777555555555444333333222222222333333444444555000222444444444555888;;;:::888888;;;:::999>>>FFFVVVeeessswwwwwwtttfffXXXLLLFFFBBBCCCCCC@@@???@@@CCCNNNfff^^^HHH>>>===???NNNfffooo[[[???>>>GGGlllzzzvvvrrrOOOLLL[[[dddSSSNNNNNNmmmeeeBBB555111000111000///000444>>>PPPaaagggfffhhhllloooppphhhlll}}}vvv~~~xxxpppoootttzzz{{{{{{vvvnnnhhhkkkqqqvvv||||||yyyvvvsssppplllmmmmmmkkkhhheeeccccccccc```[[[TTTLLLGGGEEEEEEEEEUUUTTTBBB@@@UUUccc```\\\aaabbbZZZUUUVVVXXXWWWVVVSSSQQQTTTVVVTTTKKKDDD999<<<<<<666111///---)))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((('''((())))))))))))************************)))((((((************)))))))))))))))************+++++++++------...000111222444444777666666888<<<>>>ggggggfffffffffeeeeeeeeehhhdddbbbaaa]]]WWWSSSTTTFFF@@@<<<:::888???XXXqqq~~~zzzmmmzzzssshhhccc[[[TTTOOOJJJGGGDDDGGGDDDCCCDDDBBBAAAEEEKKKMMMGGGAAA>>>>>>???===;;;999999999888888888888888888888999>>>FFFLLLPPPRRRIIIEEE>>>:::888777777666666666666666777777777777444444444444444444444555999888777888999:::999888333333333444444333333333111222222333444555555666222444777777444222000000444444333333222333333444000===999///444:::777666<<<<<<:::888777777777777777666555555555555666777:::::::::999777777888999:::999:::===>>>@@@FFFLLLSSS^^^eeeddddddddd]]]RRRMMMHHHCCCDDDCCC@@@???@@@FFFXXXuuutttTTT@@@999;;;FFFZZZnnnnnnWWW>>>AAASSSzzz~~~___DDDJJJ^^^^^^MMMKKKPPPmmm]]]===555111000111000///000444???QQQdddjjjjjjlllooorrrpppjjjnnn}}}yyyzzzsss|||zzztttrrrsssuuuzzz|||vvvnnnhhhjjjpppuuu|||~~~zzzwwwuuurrrpppllllllkkkiiigggeeecccbbbdddbbb\\\TTTKKKFFFCCCCCCFFFUUUTTTEEEHHHaaatttuuufffgggbbbYYYSSSTTTVVVWWWTTTPPPLLLKKKKKKIIIBBB;;;999===<<<777222111...+++))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((((((((())))))((((((((()))***+++)))************))))))((())))))))))))************)))************++++++++++++,,,---///111444555666777666666888<<<>>>ggghhhiiijjjjjjiiihhhhhhhhhfffdddbbb___ZZZWWWWWWIIICCC???;;;555999PPPhhh~~~ppp|||yyykkkaaa[[[SSSNNNHHHCCCAAA@@@@@@???CCC@@@>>>?????????>>>???===:::888888;;;===>>>>>>;;;;;;;;;<<<<<<<<<;;;;;;999:::::::::;;;<<<>>>@@@???>>><<<;;;:::999888888888999999999999:::::::::777777777888888888777777999888888888888888777777666777888999999888777666999999::::::999888777666666777888777555444555555999999777777666777777888777;;;666444;;;;;;777;;;:::>>>???===<<<======;;;===<<<;;;:::999999999999<<<=========<<<;;;::::::>>>===>>>@@@DDDJJJPPPVVVUUU___dddcccccceee```WWWMMMHHHDDDDDDBBB??????BBBJJJccciiiKKK;;;:::;;;IIIcccuuulllRRR===EEE___}}}|||SSS@@@NNNdddbbbMMMKKKSSSlllxxxVVV;;;555111000111000///000444>>>QQQeeemmmmmmnnnrrrtttsssmmmqqq{{{{{{zzzuuu||||||xxxuuuttttttzzz}}}{{{~~~zzzyyy}}}vvvmmmgggiiioootttyyy}}}yyywwwvvvtttsssnnnllliiiggggggfffdddccccccaaa[[[TTTLLLFFFDDDDDDJJJVVVUUUGGGJJJdddzzz~~~pppiii___WWWTTTTTTTTTRRRSSSNNNHHHEEEDDDBBB===999:::======888444333000---))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((***)))'''&&&'''(((***,,,))))))************)))((('''(((((()))***+++++++++))))))*********++++++++++++,,,---///111333555666777666666888<<<>>>fffhhhiiikkkkkkjjjiiihhhggggggeeebbb___]]][[[XXXLLLFFFAAA===666888JJJ___|||qqquuu|||uuubbbUUUOOONNNGGGDDD???<<<<<<>>>??????AAA@@@??????@@@BBB@@@===>>>=========???AAAAAAAAA??????@@@AAAAAA@@@?????????AAABBB@@@>>>===>>>@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;888999;;;;;;;;;999888888:::;;;<<<======<<<;;;:::<<<============<<<;;;::::::;;;;;;:::999999:::<<<;;;;;;::::::::::::;;;;;;<<<@@@<<<<<>>??????@@@@@@@@@@@@@@@@@@;;;<<>>LLLjjjyyyiiiNNN===EEEhhh{{{~~~sssOOODDDUUUiiifffNNNLLLXXXooouuuTTT@@@555111000111000///000444;;;OOOeeemmmnnnpppssstttsssmmmrrr~~~}}}{{{~~~yyyvvvttttttzzz~~~zzzvvvttttttooolllooottt}}}uuummmfffhhhmmmqqqwww||||||zzzyyyyyyxxxwwwmmmiiieeedddddddddcccbbbaaa___ZZZSSSLLLGGGFFFFFFKKKUUUQQQCCCCCCZZZnnntttqqqdddXXXVVV[[[]]]YYYSSSPPPLLLEEEAAA@@@>>><<<::::::>>>>>>999555444222///))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''''''''(((((())))))***((('''&&&&&&(((***+++((())))))*********))))))''''''((()))***++++++,,,))))))*********+++++++++------...000111222333444777666666888<<<>>>eeefffggghhhhhhhhhgggffffffhhhgggccc``````^^^ZZZPPPIIICCC@@@:::999EEEVVV}}}uuuwwwooommmsss\\\NNNFFFDDDEEEEEEBBB>>>======>>>??????>>>@@@???>>>???BBBAAA>>>BBBCCCCCCDDDDDDEEEEEEEEE???@@@BBBCCCCCCCCCBBBAAAAAABBBCCCBBB@@@??????@@@???@@@@@@???======>>>???===<<<<<<<<<;;;;;;;;;;;;999:::<<<===>>>>>>=========@@@BBBBBBAAA@@@@@@@@@;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;===>>>@@@AAAAAA======>>>===<<<<<<>>>@@@===>>>??????@@@@@@?????????EEECCCCCCIIIFFFFFFPPPUUU[[[\\\SSSMMMMMMLLLHHHGGGIIILLLPPPRRRRRRRRRQQQTTTRRRPPPOOONNNKKKHHHEEE@@@FFFLLLTTT```lllrrrrrruuu|||{{{rrrjjjdddXXXKKKGGGCCCAAAAAA@@@???BBBHHHRRRssswwwZZZIIIDDDHHHCCCSSSrrrzzzbbbHHH???GGGqqq~~~{{{oooPPPMMM___ooobbbJJJOOOcccyyyxxxTTTDDD555111000111000///000444999NNNeeennnpppqqqtttuuuppplllqqqxxxtttssssssxxx}}}zzzsssooonnnmmmhhhdddccchhhppp{{{vvvmmmggghhhmmmqqqvvv{{{~~~|||{{{zzzzzzyyyxxxkkkfffaaa___aaabbbaaa``````^^^ZZZSSSLLLHHHGGGGGGOOOVVVQQQBBB???PPPaaafffggg[[[SSSYYYdddgggaaaZZZNNNJJJCCC???===;;;:::999888<<<===888555444222///))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''((()))***((())))))************)))'''(((((()))***+++++++++)))************+++++++++---...///000111222333333777666666888<<<>>>dddddddddeeeddddddccccccdddgggfffaaa___aaa___ZZZWWWMMMFFFCCC>>>:::AAAMMMsss}}}tttwwwoooiiioooXXXMMMGGGCCCAAABBBIIIGGGEEEDDDEEEFFFFFFEEEDDDHHHHHHDDDDDDGGGHHHEEEAAACCCEEEGGGGGGHHHHHHIIILLLMMMPPPRRRTTTTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMLLLNNNPPPOOOLLLJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEAAACCCEEEHHHIIIIIIHHHHHHDDDFFFGGGFFFDDDEEEGGGJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNQQQSSSUUUNNNOOOPPPOOONNNOOOPPPRRRRRRTTTVVVYYYZZZYYYXXXWWWUUU]]][[[[[[cccfffeeellltttyyyuuuggg___cccfffdddcccfffkkknnnpppooommmkkkooohhh___YYYUUUSSSRRRPPPMMMVVVaaakkkuuu}}}{{{tttrrruuupppbbbYYYTTTKKKAAABBB??????@@@??????DDDLLLcccnnnRRRFFFFFFHHHHHH^^^|||yyyWWWAAABBBRRR~~~pppWWWZZZlllwww\\\HHHVVVrrr{{{PPP>>>555111000111000///000444888NNNeeeppprrrsssuuuvvvsssnnnrrruuuooooooqqqssszzz{{{ssskkkdddaaa``````\\\[[[```jjjuuuxxxooohhhiiinnnrrrwww|||~~~|||{{{{{{zzzwwwuuummmgggaaa___aaaccccccaaabbb```[[[SSSLLLGGGEEEEEEPPPVVVQQQBBB===JJJWWW\\\YYYSSSSSS]]]fffeee___\\\OOOKKKEEE@@@<<<:::999999555999:::666222222111...))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&''''''((())))))***'''''''''((((((((())))))(((((()))***************(((((())))))*********+++)))************++++++++++++,,,...///111333555555777666666888<<<>>>ccccccbbbbbbbbbaaaaaaaaaaaadddddd^^^]]]___]]]XXX[[[PPPHHHFFFAAA<<>>>>>???FFFNNNsssfffKKKBBBEEEFFFLLLgggyyyPPP<<>>888BBBNNNRRRQQQOOOUUU___ccc]]]XXXWWWSSSOOOIIICCC???<<<:::999333777888333000000///,,,))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''(((((()))((((((((((((((()))***************))))))))))))************)))************+++++++++)))***,,,///222444666888777666666888<<<>>>fffdddbbb```______```aaaffffffeeebbb```___```aaaYYYVVVQQQHHHAAA===???AAA[[[vvv{{{ooohhhyyy{{{xxxnnnddd^^^\\\[[[XXXTTTRRRQQQRRRQQQPPP___^^^^^^___aaaaaa```^^^bbbaaaaaacccfffggghhhgggjjjlllppptttxxxzzz|||||||||~~~yyyzzz}}}{{{zzzyyywwwuuusssqqqpppmmmooorrrwwwyyyxxxtttqqqvvvyyyxxxvvvwww{{{}}}|||~~~zzz{{{}}}{{{tttsss```UUUMMMPPPWWW```jjjtttxxx}}}nnnddd```VVV^^^TTTIIICCCCCCCCC@@@<<>>@@@FFFYYYzzzxxxaaaJJJ@@@WWW~~~lllddduuu}}}YYYSSSgggfff???444222111111000000111111222;;;MMMcccrrrvvvvvvvvvxxx|||sssvvvwwwpppooooooxxx|||zzzqqqnnnkkkgggaaa[[[TTTOOOIIIFFFIIINNNYYYcccqqq~~~|||tttllljjjnnnvvv{{{}}}}}}{{{xxxvvvtttsssrrrpppnnnkkkjjjjjjjjjiiihhhdddaaaZZZQQQIIIDDDDDDEEEOOOSSSKKK<<<888CCCMMMMMMPPPTTTWWWVVVVVVWWWUUUQQQXXXSSSQQQUUUVVVPPPGGGAAA777666666444222000...---))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''''''''((((((***************)))(((((((((((()))***************))))))***+++,,,,,,,,,,,,,,,---......///000333666666777888999:::<<<______^^^^^^___aaacccdddiiieee```___```bbbbbbaaa]]]\\\YYYSSSLLLFFFDDDCCCKKKeeezzzxxxwwwqqqqqq~~~tttpppssswwwzzzvvvuuussstttyyyrrrmmmjjjlllqqquuutttqqquuuwwwvvvpppeeeWWWKKKEEEDDDPPP\\\dddssszzziii^^^fffoookkkYYYOOODDD>>>>>>???>>><<<:::;;;======@@@KKKcccyyyhhhQQQAAA>>>BBBMMMeeesssWWWDDDFFFlllkkkZZZZZZppp|||pppYYYZZZppp[[[:::333222111111000000111111222999JJJaaarrrxxxxxxxxxzzzyyyrrrtttzzzrrrnnnmmmwww{{{tttlllhhheeeaaaXXXRRRKKKHHHEEEDDDIIIQQQeeeooo|||zzztttllljjjnnnuuuzzz}}}~~~|||yyywwwuuutttsssooonnnllllllkkkjjjhhhfff```]]]WWWOOOHHHEEEEEEFFFPPPRRRIII;;;===MMMVVVTTTVVVZZZ[[[XXXUUUUUUSSSPPPSSSPPPSSSZZZ\\\TTTIIIBBB777666555333111///,,,+++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&''''''''')))************))))))((((((((()))***************))))))***+++,,,,,,,,,,,,+++,,,...//////111444777555666777888:::;;;]]]^^^^^^___aaadddfffgggjjjddd^^^]]]aaadddcccaaa______]]]YYYSSSMMMHHHEEEDDDZZZtttxxxvvv}}}yyyppp~~~~~~{{{pppqqq}}}zzztttssssssuuuxxx{{{{{{{{{sssqqqmmmgggaaa\\\WWWUUUKKKIIIIIILLLQQQSSSQQQNNNUUUUUUUUUVVVUUUSSSOOOLLLKKKaaattt}}}zzzeee\\\^^^ooovvvlllSSSKKKAAA;;;;;;<<<===<<<;;;>>>@@@@@@EEEWWWuuurrr]]]LLL@@@@@@FFFSSSooolllNNN>>>III}}}nnnRRRFFFOOOiiiqqqaaaUUU___zzz~~~RRR666222111111000000000000111111777GGG___rrrzzzzzzzzz}}}wwwqqqsss}}}vvvpppmmmvvvzzz~~~tttmmmjjjeee___QQQKKKFFFDDDDDDFFFOOOXXXlllwwwyyytttmmmjjjnnntttyyy|||~~~|||zzzwwwvvvuuutttooonnnmmmmmmmmmjjjfffccc^^^[[[UUUMMMFFFCCCDDDEEEMMMRRRKKK===AAAVVVbbb```\\\^^^]]]WWWTTTVVVWWWUUULLLIIIJJJOOOPPPIIIAAA===888777666444111...,,,***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''))))))************)))((((((((()))***************))))))***+++,,,,,,,,,,,,***,,,...///000222555777666666777999:::;;;^^^^^^```bbbdddfffhhhiiihhhccc^^^^^^bbbeeedddaaaaaaaaa```^^^ZZZSSSMMMHHHBBBQQQlllzzzvvvuuupppyyy|||ooosss|||yyyuuussssssrrrrrrnnnggg^^^XXXSSSQQQPPPQQQTTTWWWXXXXXXTTTRRROOOKKKFFFBBB???>>><<<:::999;;;>>>@@@???>>>GGGDDDCCCDDDIIINNNQQQRRR^^^uuu}}}dddTTTVVVccctttrrr^^^KKKEEE>>>::::::<<<<<<<<<<<<@@@BBBCCCMMMeeejjjXXXIII???@@@HHHYYYwwwaaaGGG;;;KKK{{{\\\AAA<<>><<<:::999999;;;999888888:::<<<======@@@>>>===???FFFOOOWWW\\\uuuvvvfffSSSLLLSSSaaammmdddKKKCCC@@@<<<::::::<<<=========???AAAGGGXXXvvv~~~dddTTTFFF<<>>AAAGGGOOOZZZdddjjj{{{~~~}}}sssggg^^^QQQGGGGGGLLLQQQXXXRRR???<<<;;;:::;;;<<<===>>>>>>??????BBBMMMhhhttt[[[NNNBBB;;;DDDVVVmmmsssGGG>>>@@@RRRsss```hhhwwwyyyaaaHHH===IIIaaazzzzzzfffUUUnnnbbb>>>222888000000////////////000000222===WWWttt}}}zzz{{{sssmmmrrrvvv~~~vvvhhh```[[[SSSKKKFFFDDDEEEKKKPPPWWWbbblllyyy~~~{{{uuuqqqoooqqqvvvzzz}}}|||zzzxxxvvvuuuttttttrrrpppnnnmmmkkkiiieeebbb___[[[UUULLLEEEAAAAAABBBOOOWWWNNN;;;@@@\\\lllhhhddd^^^WWWUUUZZZ^^^WWWMMMMMMFFF???===:::777777:::666555444333111///---,,,)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))))))))(((((((((((()))***************(((((()))***************))))))***+++,,,,,,,,,,,,+++...111222222222444555777777888:::;;;<<<```aaabbbcccdddeeeeeeeee^^^aaacccdddcccccccccccc```______``````\\\UUUPPPIII???RRRmmmvvv}}}{{{gggddduuutttvvvyyyttt~~~wwwiii]]]WWWUUUVVVWWWZZZdddrrr|||~~~~~~}}}~~~~~~xxxxxxxxxwwwuuurrrpppoooooommmjjjgggcccaaa``````QQQKKKDDD>>>;;;;;;;;;;;;222<<>>===:::888777555333333444444333222666555333222111222222333333333555777999:::;;;;;;CCCGGGLLLRRRYYYaaajjjppprrrlllhhhhhhcccXXXMMMIIIBBB>>>BBBDDDAAAFFFGGG;;;888999:::;;;===>>>??????BBBAAADDDTTTtttkkkTTTHHH???<<>>;;;777555777444333333222000...---,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''')))*********)))((((((((()))***************(((((()))***************))))))***+++,,,,,,,,,,,,,,,...111333333222333444666666777888:::;;;aaaaaabbbbbbaaa```___^^^cccdddfffhhhgggeeecccaaa```dddddd___\\\\\\WWWPPPGGGGGGJJJWWWlll{{{yyyooodddsssppp{{{{{{xxxuuuwww}}}~~~wwwfff]]]XXXRRRJJJJJJKKKLLLOOORRRUUUWWWYYY\\\dddjjjmmmrrr|||~~~|||{{{{{{||||||xxxyyy{{{||||||yyysssnnnoooppprrrttttttsssrrrqqqnnniiidddaaaaaa___ZZZUUUFFF???999777666222222444777777777777999>>>EEEJJJHHHLLLOOOOOOLLLIIIHHHIIICCCDDDEEEEEEEEEBBB@@@???===<<<;;;999666555333222444333222222111222222222444222000111444555444111999444333888;;;;;;@@@GGGIIIPPPYYY]]]^^^^^^aaadddYYYTTTOOOOOOPPPMMMEEE===========================:::===>>><<<:::;;;===>>>GGGEEEQQQnnncccFFFBBBBBB:::OOO{{{yyyYYYAAA777CCChhh{{{aaaPPPRRRiiittthhhUUUEEEDDD___{{{nnnjjjoooNNN===666777333222000/////////000111222;;;RRRppp||||||rrrlllrrruuu{{{rrr^^^TTTNNNKKKHHHIIIPPPQQQRRRTTT\\\hhhrrrwww{{{zzz{{{sssmmmlllpppwww|||}}}~~~{{{yyyxxxwwwtttrrrtttrrrqqqooommmiiiddd```^^^WWWOOOIIIBBB>>>AAAGGGYYYWWWFFF999EEESSSVVVYYYTTTQQQQQQWWW``````VVVLLLIIIFFFBBB???===;;;888555666666555444111...,,,***************))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))************++++++++++++++++++++++++---...///000222444555666999999:::;;;<<<>>>cccbbbbbbaaaaaa``````___dddeeefffggggggeeedddcccaaaeeeddd___]]]]]]YYYSSSMMMKKKLLLVVViiiyyyyyyqqqgggpppwwwyyy{{{|||{{{~~~tttkkkfff^^^UUULLLJJJGGGEEEEEEGGGJJJLLLSSSZZZ```ccciiirrrwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwyyyzzzzzzvvvqqqllllllmmmooopppqqqqqqppppppmmmhhhccc```___]]]WWWRRRDDD===888777666333333555555666777888888:::===@@@BBBFFFJJJKKKIIIFFFFFFFFF???@@@AAAAAA???===;;;999;;;:::999777555333222111333222222111111111222222444222111333555777666444777666999???@@@@@@EEEMMMVVV[[[aaabbb^^^YYYWWWWWWQQQNNNKKKKKKKKKHHHBBB===========================:::<<<===<<<<<<===???@@@FFFGGGWWWxxxvvv[[[CCCAAABBB???VVV}}}pppQQQ===999HHHjjjsss[[[QQQ\\\yyyxxxZZZHHHCCC[[[zzz{{{mmmyyyrrrRRR@@@777666333222000/////////000111222;;;RRRppp{{{~~~zzzqqqkkkooossszzzooo\\\RRROOOLLLIIIHHHMMMQQQVVVZZZaaakkkuuu{{{|||sssmmmkkknnntttyyy|||~~~|||zzzxxxxxxvvvtttrrrtttrrrpppnnnkkkhhhdddaaa^^^WWWOOOIIICCC???BBBHHH\\\YYYFFF:::GGGTTTTTTSSSPPPNNNPPPXXX``````VVVLLLJJJHHHEEEAAA>>>;;;999888666555555333111...+++***************))))))))))))(((((())))))(((''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---...///000222444555666888999:::;;;<<<===dddcccbbbaaa```aaabbbbbbggggggfffffffffeeeeeeeeedddfffeeeaaa______]]]YYYTTTRRROOOUUUdddtttxxxuuujjjjjjyyy~~~zzz~~~uuulll\\\WWWOOOGGGBBBAAABBBCCCIIIMMMRRRUUU\\\eeejjjjjjooooooppppppppppppooooooqqqqqqrrrsssssspppkkkgggggghhhhhhiiijjjlllmmmnnnjjjfffaaa^^^\\\XXXRRRNNNAAA;;;777777777555555777555777::::::999888777888;;;>>>BBBDDDDDDCCCBBBBBB@@@@@@@@@@@@>>><<<:::888777777666444333222000000222222111111111222222333444333222444666888888777999999===CCCFFFJJJRRRZZZdddfffgggcccZZZQQQKKKIIIHHHHHHGGGFFFDDDAAA???===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===???AAABBBHHHPPPgggkkkSSSAAA???@@@EEE^^^}}}eeeFFF:::@@@TTTsssmmmYYYZZZppp___PPPLLL___}}}xxxoooQQQ???555444333222000/////////000111111:::QQQppp{{{{{{yyypppjjjlllqqqyyylllYYYRRRRRRPPPLLLIIIKKKQQQZZZaaagggnnnyyy|||sssllliiilllqqquuu{{{~~~|||yyywwwwwwvvvtttrrrtttrrrpppmmmiiifffdddccc^^^WWWOOOHHHBBB???BBBIIIYYYVVVCCC:::HHHUUURRRNNNLLLMMMQQQZZZaaa```VVVLLLHHHGGGEEECCC@@@===;;;999555555444222000---***)))************))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********))))))))))))************++++++++++++++++++++++++---...///000222444555666888888999;;;<<<===bbbaaa``````aaaccceeeggghhhgggfffeeedddeeeffffffggggggfffdddccccccbbbaaa[[[WWWRRRSSS^^^mmmvvvvvvlllgggppp}}}xxxuuupppfff[[[QQQJJJEEECCCDDDEEEFFFJJJOOOVVVZZZ[[[aaaccceeegggiiijjjjjjiiihhhhhhhhhiiiiiifffbbb___aaaaaaaaaaaacccfffiiijjjeeebbb^^^[[[XXXSSSNNNIII>>>999666777888777777:::888:::<<<<<<:::999999999888:::===@@@@@@@@@???>>>???>>>>>>===;;;999777666444444333222111000//////111111111111111222333444555444444444666888999:::@@@???BBBIIIQQQZZZbbbfffgggfffbbb[[[QQQHHHDDDBBBDDDFFFGGGDDD@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::<<<>>>???BBBFFFSSSccc~~~vvvbbbMMM???<<<>>>MMMhhh|||tttYYY>>>:::LLLgggmmmaaammm___]]]bbbsssbbbIII:::222333333222000/////////000111111888OOOnnn|||zzz}}}zzzxxxoooiiikkkpppyyyzzziiiXXXTTTWWWVVVQQQMMMNNNTTT^^^fffjjjppp}}}zzzrrrkkkhhhkkkppptttzzz~~~zzzxxxvvvuuusssqqqsssrrrooolllhhheeedddddd]]]UUULLLFFF@@@===AAAHHHOOOPPPAAA999FFFRRRPPPNNNPPPRRRXXX___ccc```VVVMMMJJJHHHHHHJJJMMMKKKCCC<<<555444333111...,,,***)))************)))))))))((((((((()))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((()))))))))***************+++++++++++++++,,,,,,---...///000222444555666777888999:::<<<===```_________aaadddgggiiigggfffdddcccbbbcccdddeeehhhgggfffggggggffffffggg^^^[[[UUUQQQXXXfffrrrwwwoooiiimmm|||yyyvvv{{{{{{yyylll___SSSMMMGGGDDDAAACCCFFFHHHJJJKKKQQQSSSWWW[[[^^^```aaaaaa``````___``````___\\\YYYZZZZZZYYYZZZ\\\___bbbeeeaaa___\\\YYYUUUOOOJJJFFF===888666888:::999:::<<<::::::::::::999;;;>>>AAA==================<<<;;;888888777666555333222111222111111111000000000///111111111111222333555555666666666777888;;;>>>@@@HHHJJJQQQ\\\hhhnnnlllfff^^^ZZZTTTLLLFFFCCCBBBCCCDDDGGGGGGDDD>>>::::::<<<::::::::::::::::::::::::===::::::===>>>???FFFOOOhhh}}}wwwfffVVVCCC;;;;;;@@@ZZZvvv|||dddLLL888>>>ZZZyyymmmlll\\\lll|||uuuQQQAAA888222666333222000/////////000111111777KKKkkk~~~yyy~~~}}}zzzxxxpppkkklllqqqzzztttggg[[[[[[___^^^YYYVVV[[[]]]dddlllpppwww|||wwwpppjjjhhhkkkppptttyyy|||xxxvvvtttqqqoooqqqqqqoookkkfffccccccdddZZZRRRIIICCC===:::???FFFJJJNNNBBB:::DDDNNNNNNNNNXXX[[[___dddddd^^^UUUNNNOOOKKKKKKSSS\\\ZZZMMM???666555333000...,,,******************)))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((()))))))))*********************++++++,,,,,,,,,---...///000222444555666666777888:::<<<===^^^^^^___```aaadddfffhhhdddcccbbbaaa```aaabbbccceeedddeeehhhiiigggfffiii```^^^YYYRRRUUUbbbpppwwwuuuoooooo}}}yyy}}}|||{{{yyy}}}~~~nnneeeUUUMMMEEECCCCCC@@@>>>???CCCEEEHHHLLLOOORRRUUUVVVYYYXXXWWWXXXYYYYYYXXXVVVTTTTTTSSSTTTVVVYYY\\\]]]\\\\\\ZZZWWWRRRMMMHHHEEE===999777:::<<<;;;<<<>>>999999888888999>>>DDDIIIGGGDDD???<<<;;;:::999777777666555444333222222222000000111111111111111111111111222222444555666777777999;;;===???CCCIIIMMMTTT\\\gggrrrzzzwwwhhhYYYPPPLLLFFFAAA???@@@CCCEEEEEEFFFFFFCCC===::::::;;;999999999999999999999999<<<:::<<<@@@???AAAOOO```jjjYYYJJJ:::999===GGGjjjwwwRRRBBB999IIIkkktttjjjsss~~~YYYrrrfffFFF>>>999555999333222000/////////000111111555GGGfff~~~www{{{yyyrrrmmmooossszzztttlllgggkkkooommmiiifffooommmqqqzzz{{{vvvooojjjhhhkkkpppsssxxx~~~{{{wwwtttrrrpppooonnnpppppplllfffccccccdddYYYPPPGGGAAA;;;999>>>EEENNNQQQFFF>>>JJJTTTSSSSSS```bbbddddddaaa[[[TTTOOOKKKFFFFFFNNNXXXWWWIII:::777555333000...,,,++++++************))))))))))))(((((()))*********))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))((('''''''''))))))))))))*********************++++++,,,,,,------...///000222444555666555666888999;;;===`````````aaaaaabbbbbbbbbaaa``````_______________aaa___aaagggiiieeedddggg```aaa]]]UUUUUUaaaooowwwzzztttsssxxxzzz}}}}}}}}}kkk___SSSMMMHHHAAA<<<;;;===>>>@@@BBBDDDGGGJJJKKKOOONNNNNNOOOQQQRRRRRRQQQOOOOOOOOOPPPQQQTTTVVVWWWYYYYYYYYYVVVQQQKKKGGGDDD>>>:::999<<<>>>======@@@:::;;;;;;;;;>>>CCCJJJOOORRRKKKCCC<<<999777555333666666555555444444444444000000111111222222333333222222222333555777888999999<<<@@@DDDIIIPPPYYY___fffpppyyyyyysssiiiZZZLLLGGGDDD@@@>>>>>>@@@BBBCCCBBBBBBAAA???<<<;;;:::;;;999999999999999999999999999:::>>>CCCBBBFFF[[[sssvvvbbbQQQEEE777===EEEQQQwwwiiiEEE???BBB[[[mmmhhhvvveeeUUUnnn~~~vvvqqq|||[[[AAA@@@<<<666999333222000/////////000111111333DDDaaazzzuuuxxxzzztttpppppptttyyy|||zzz|||~~~}}}xxxqqqkkkhhhjjjnnnqqquuu{{{}}}xxxtttrrrqqqpppooolllnnnpppmmmgggbbbbbbcccXXXPPPGGG@@@:::999>>>FFFVVVTTTFFFCCCWWWgggddd___bbbccccccaaa[[[VVVRRRQQQEEEBBBAAAEEEIIIGGG>>>555888666444111...---,,,,,,************))))))))))))(((((()))***************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))************)))******+++,,,,,,---------...///000222444555666555666777999;;;===bbbbbbbbbbbbaaa___^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]]]][[[___fffhhhcccbbbeee```ccc```XXXWWWaaaoooxxx{{{vvvvvvzzzyyy}}}yyy}}}}}}nnn```XXXPPPFFF???>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGFFFFFFGGGIIILLLLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSWWWXXXXXXUUUPPPKKKFFFDDD???;;;:::===???>>>>>>@@@===>>>???AAACCCHHHNNNSSSXXXPPPEEE<<<777444222000222222111111111111111222111111111222333333444444222222333444666888:::;;;:::>>>DDDJJJQQQZZZeeelllvvvrrraaaUUUMMMFFFCCCAAA@@@???@@@@@@?????????>>>===<<<;;;;;;;;;:::888888888888888888888888777999@@@FFFEEEKKKeeeqqq^^^NNNFFF:::BBBLLLXXX|||ZZZ@@@@@@LLLjjjllliiixxxnnnPPPQQQgggqqqeee```rrr}}}TTT???AAA===444555333222000/////////000111222222AAA___xxxtttuuu~~~{{{vvvrrrqqqtttxxx~~~zzzrrrlllhhhiiilllooorrryyy}}}yyytttqqqqqqqqqqqqpppjjjnnnpppnnngggbbbaaacccYYYQQQGGG@@@;;;999???GGGZZZTTTDDDFFFdddyyyuuulllaaabbbaaa]]]WWWRRRQQQQQQGGGFFFEEECCCAAA>>>:::888999777444111///---------************))))))))))))(((((()))***************(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******))))))))))))************))))))***+++,,,,,,---------...///000222444555666444555777999;;;===\\\___bbbbbbaaa___^^^^^^ddd```\\\[[[]]]^^^]]]\\\^^^```dddeeeeeeddddddeeeccc^^^[[[[[[]]]aaajjjsss||||||{{{qqqxxxssssssyyy|||oooeee[[[MMM@@@FFF===888;;;===;;;:::===@@@??????AAADDDGGGGGGGGGDDDDDDEEEGGGIIIKKKMMMNNNQQQSSSSSSQQQMMMIIIFFFEEE<<<<<<<<<===>>>@@@AAAAAADDDEEEGGGLLLRRRXXXZZZ[[[aaaXXXKKK???888444333333111111222222222333333333333333222222222222333333:::444222777;;;999:::>>>???DDDNNN\\\kkkwww}}}nnn[[[MMMDDDAAA@@@AAA@@@@@@???>>>======<<<;;;:::999888999:::;;;<<<777<<>>BBBJJJ^^^~~~zzzdddPPPFFF<<>>AAA@@@;;;555555444111...,,,+++******))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))+++,,,)))************++++++++++++---//////000000222444555666888:::<<<===\\\^^^```aaa```___``````ccc```]]]\\\]]]^^^^^^\\\]]]^^^```cccddddddccccccaaa]]]\\\^^^```ccckkkttttttxxxyyy{{{wwwwwwzzznnnmmmrrrsssuuuyyy}}}}}}uuummm```UUUOOOFFF>>>===<<<999777888;;;:::999:::===???????????????@@@AAACCCEEEGGGHHHKKKMMMOOONNNKKKIIIGGGGGG======<<<<<<>>>???AAACCCHHHIIIMMMSSSZZZ___aaaaaa```WWWJJJ>>>777333333222111111111222222222333333222111111111222333444555777555666::::::;;;DDDNNNSSSXXXaaaooo{{{}}}ppphhh[[[NNNDDD?????????>>>>>>======<<<;;;;;;;;;:::999999999999:::;;;;;;999;;;<<<;;;999:::<<<===???===AAANNNbbbzzznnnYYYIIIAAA===@@@III[[[rrrvvv]]]???<<>>;;;:::888777555555777999999999;;;<<<<<<===???@@@BBBCCCDDDFFFIIIJJJIIIHHHIIIIII???>>><<<<<<===AAADDDGGGKKKNNNTTT[[[bbbfffgggfff^^^UUUHHH<<<555222222222000000111111111222222222222222222222333555777888888;;;???@@@@@@EEEUUUeeeiiijjjnnnvvv|||zzzpppfffPPPLLLEEE???<<<<<<>>>???<<<;;;;;;::::::999999888888999999:::::::::::::::<<<;;;:::999:::<<<>>>@@@AAA@@@IIIbbbppp^^^NNNBBB>>><<>>===>>>IIIWWW```NNN???BBBQQQ[[[XXXQQQQQQVVV\\\___]]]YYYTTTQQQWWWPPPFFF???<<<<<<:::888;;;999666222///---,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))((()))******+++)))************++++++++++++---//////000000222444555666888:::<<<===``````___]]][[[\\\^^^```aaa```^^^^^^^^^^^^^^^^^^bbb```___bbbhhhkkkhhheeefffccccccdddbbb___aaafffggguuu{{{tttuuu{{{yyyttt}}}|||uuuoookkkccceeejjjpppwww|||~~~zzzuuuuuuyyy{{{yyyvvvyyyzzz}}}xxxuuu}}}zzzyyyzzzuuulll___UUUNNNGGGBBB???;;;999666666888999:::999<<<<<<<<<<<<===>>>@@@@@@@@@BBBEEEFFFFFFGGGHHHJJJ@@@>>><<<<<>><<<::::::;;;>>>???:::::::::999999888888888777888999;;;;;;:::999999<<<:::999;;;<<<<<<===@@@CCCGGGYYYyyyuuudddTTTFFF>>>===;;;DDD^^^xxxpppNNN888777???[[[lllZZZTTT|||\\\FFFIII\\\hhh]]]QQQXXXxxxeeeVVVKKKLLLJJJBBB===>>>888777444222111000000000///444888LLLnnnwwwrrr}}}tttjjjiiijjjoooxxx|||zzzrrrjjjaaa\\\```hhhhhhpppwwwyyy|||~~~zzzuuurrrqqqmmmaaaTTTLLLPPPUUU\\\eeeiiigggbbb]]]PPPHHH@@@======@@@LLLXXX[[[III===CCCPPPVVVSSSPPPQQQXXXaaaccc___XXXRRROOOVVVQQQIIICCC???>>>======<<<:::666222///---++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))*********)))))))))))))))******+++))))))*********++++++++++++---/////////000222444555666888:::;;;===bbbbbb```\\\ZZZYYY[[[]]]`````````___^^^^^^^^^___ccc```^^^bbbgggjjjhhhddddddbbbcccdddbbb^^^^^^aaadddrrryyytttqqqvvvvvvqqqvvvzzzxxxoooaaaaaabbbgggnnnuuuyyy{{{xxxuuurrruuuyyy|||yyyvvvzzzxxxxxx|||zzztttqqqvvvzzzvvvooolllpppuuuuuuhhh]]]TTTKKKCCC@@@===999888888999999999;;;;;;;;;;;;;;;<<<======???AAACCCDDDDDDDDDFFFGGG@@@>>>======AAAGGGNNNRRRSSSVVV\\\bbbeeeddd```\\\PPPIII>>>555111000111111000111111111111222222222555444444444555888;;;======BBBIIIPPPZZZhhhttt{{{}}}qqqddd\\\YYYSSSHHH>>>===<<<;;;:::::::::;;;<<<::::::999999999999999888777888999:::;;;:::999888;;;999:::??????<<<===BBBGGGTTTooo~~~mmm]]]NNNAAA;;;;;;;;;HHHddduuuccc???222;;;GGGfffdddUUUXXXiiiNNNBBBKKK```hhhZZZPPP```fffZZZPPPNNNKKKCCC>>>???999888555333111000000000///333666GGGiiiwwwqqq}}}tttkkkhhhhhhmmmuuuzzz||||||uuukkkbbbYYYUUUYYY```___hhhppptttwww|||~~~|||yyytttqqqqqqjjj\\\OOOJJJZZZ^^^dddjjjllliiiaaa\\\OOOHHH@@@<<<===CCCNNNYYYWWWEEE<<>>@@@AAAAAAAAAAAACCCDDD@@@>>>======AAAGGGMMMQQQSSSUUUZZZ^^^```]]]WWWRRREEE@@@888333000111111111111111222222222333333333444333333444777;;;@@@BBBIIIPPPZZZeeerrr}}}~~~{{{jjj```SSSLLLJJJHHHCCC>>><<<;;;:::999999888888888999999999999999999999999777888888999999999999999:::888<<>>BBBKKKVVVhhhuuueeeVVVHHH<<<888999AAASSShhhiiiQQQ888777DDDWWWtttyyy^^^SSS```wwwVVVDDDEEERRReeemmm]]]WWWmmmggg]]]SSSQQQOOOHHHAAA???:::999666444222111000000...333444BBBddd|||xxxqqq}}}~~~{{{sssiiiffffffkkkrrrwwwyyysssjjj___VVVOOOMMMRRRZZZXXXaaaiiimmmqqqwwwxxxwwwwwwsssrrrqqqiii[[[TTTVVVkkklllooopppoooiiiaaa[[[MMMHHHAAA<<<>>>FFFRRR\\\WWWDDD>>>LLLWWWTTTSSSXXXYYY\\\aaabbb```\\\XXXVVVXXXYYYXXXRRRIII@@@;;;999999777333000---+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((()))************))))))************++++++++++++---//////000000222444555666888:::<<<===^^^___^^^\\\ZZZZZZ[[[]]]]]]```aaaaaa___^^^___aaa```_________```aaaaaaaaa^^^^^^```dddccc```aaaeeeaaaaaahhhrrrqqqgggfffmmmtttjjj^^^XXXZZZ```fffhhhjjjmmmrrrvvvxxxvvvsssqqqnnnnnnooopppqqqrrrqqqqqqoooppppppmmmkkkmmmuuu|||xxxkkk\\\WWWNNNGGGBBB>>>;;;999:::999888777777777777777;;;===>>>>>>===>>>@@@BBB@@@???======???CCCHHHKKKKKKMMMPPPTTTUUUQQQLLLGGG;;;777333000000111222111222333333333333444444444555555666999>>>EEEKKKOOOWWWbbboooxxx~~~~~~sssfffOOOJJJCCC@@@@@@@@@>>><<<888777777777777777888888888888888888888888999999888888888888888999999::::::999===CCCAAA@@@KKK[[[oootttiiiZZZMMMAAA:::;;;???KKKaaakkkYYY>>>777AAAMMMkkkvvvdddQQQVVVsssnnnMMMCCCLLL^^^ppprrrdddaaaxxxssscccZZZSSSSSSTTTNNNEEE???;;;:::777444222111000000...333222>>>___yyy{{{rrr}}}}}}yyypppfff``````eeekkkpppsssyyy|||yyyvvvtttggg]]]QQQJJJFFFGGGOOOXXXXXX```hhhkkkooossstttssstttqqqrrrsssjjj^^^```jjjyyyxxxvvvtttpppiii```ZZZJJJGGGAAA<<>>;;;;;;999888888777777777888:::;;;;;;;;;<<>>444222000///000222222222333333333444444444555555777888:::???FFFNNNVVV[[[\\\iiiwww|||yyyooo[[[HHH????????????@@@>>>;;;888444444444555777888:::;;;777777777777888888888888999888777777777888:::;;;;;;:::===BBBAAABBBSSSiii~~~uuuhhh]]]OOOEEE===:::@@@HHHSSSkkknnnNNN333888IIISSSyyy}}}aaaNNNDDDZZZmmmMMMFFFTTThhh{{{uuuhhhggg~~~iii^^^WWWRRRUUUXXXSSSHHH???<<<:::777555222111111111...333111<<<]]]xxx}}}ttt~~~|||wwwmmmbbbZZZZZZ^^^dddiiikkkrrryyy}}}~~~~~~~~~}}}~~~}}}|||yyyuuupppkkkhhh___TTTHHHBBB@@@DDDNNNYYY\\\dddkkkmmmpppssstttrrrrrrppprrrtttkkkbbbjjjyyy~~~zzzuuuooohhh```ZZZGGGEEE@@@<<<@@@MMM\\\dddXXXGGGFFF\\\hhhdddeeeppppppkkkeeeaaa```^^^[[[XXXPPPSSSTTTNNNDDD<<<;;;<<<777666333000...---,,,,,,))))))))))))))))))))))))******))))))(((((((((''''''((()))******)))((('''************************+++*********))))))(((((('''((()))++++++******))))))************++++++++++++---///000000000222444555666888:::<<<===ZZZYYYXXXXXXYYY[[[]]]___aaaaaa```___^^^^^^aaadddbbbbbbccccccbbbaaa___^^^cccddddddcccaaa``````aaadddccceeekkkrrrsssllldddzzznnncccZZZRRRRRRVVV[[[bbbiiimmmooonnnllliiiggghhhiiijjjkkkkkkllllllmmmjjjhhhhhhmmmvvv~~~vvvhhh\\\RRRFFF<<<;;;;;;:::888666444333222999999999:::;;;;;;<<<<<<>>>===<<<:::999999::::::;;;;;;<<<<<<;;;999777666000000000000000111111222222222222333333444555555555<<>>;;;999EEEWWWssszzzWWW:::???;;;HHHyyynnnVVV???FFFiiigggJJJKKKggg{{{}}}pppiiirrrqqqcccXXXVVVSSSQQQOOOLLLGGGDDD;;;888555333222222111///000111333:::PPPmmm~~~uuuzzz|||wwwkkkbbb[[[ZZZ\\\___```aaaiiirrr||||||~~~}}}{{{wwwtttwwwvvvvvvxxxyyyyyywwwuuuvvvuuutttsssssstttuuuvvvtttqqqmmmjjjgggbbb]]]ZZZKKKHHHBBB>>>???FFFQQQYYY]]]eeelllmmmnnnooonnnkkknnnsssuuuqqqkkkiiinnnuuu|||vvvqqqkkk```UUUGGGFFF>>>777???RRR___bbbQQQEEERRRkkknnniiikkknnnjjjooommmddd___^^^XXXOOOMMMKKKHHHCCC>>>:::666555555444222000...,,,++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,.........///000222444444666666888;;;???BBBYYYYYYXXXXXXYYY[[[]]]___^^^___```aaaaaaaaaaaa```ccccccccccccbbbaaa___^^^bbbcccddddddbbbaaabbbccc```aaadddjjjpppppplllgggrrr~~~tttgggZZZRRRQQQSSSXXX```eeeggggggfffdddcccdddeeefffggghhhhhhhhhhhhfffdddeeeiiiqqqyyy~~~}}}rrrgggXXXKKK@@@>>><<<999777666555555777777888888999::::::;;;;;;:::999888777777777888222222222222222111000///111111000000000000111111111222333555666777888888???CCCGGGJJJQQQ[[[aaaaaafffbbb[[[QQQHHH@@@;;;999:::::::::999888777555444666666666666666666777888888888888888888777666666:::999999999:::;;;;;;;;;??????CCCHHHOOO```~~~qqqddd^^^PPPEEE>>>===;;;@@@TTTkkk{{{uuuQQQ777===EEE\\\vvv^^^III;;;JJJlllyyy```OOOYYYqqq}}}{{{eeejjj~~~iii\\\ZZZWWWRRRMMMJJJGGGCCC@@@>>>;;;777555444333111000000111111777KKKggg|||~~~uuuyyy~~~tttggg]]]WWWWWWZZZaaafffjjjqqqxxx~~~|||yyyxxxrrrpppmmmjjjhhhfffccc``````______```bbbbbb```^^^```___^^^]]]]]]^^^___```]]]ZZZXXXUUUTTTQQQMMMKKKCCCBBB???>>>@@@FFFOOOUUU]]]dddjjjkkklllooonnnkkklllooorrrnnniiiiiiooovvvxxxqqqjjj^^^SSSDDDDDD>>>:::BBBTTT^^^]]]LLLEEEWWWoooqqqkkklllooohhhllljjjccc``````ZZZPPPGGGEEECCC???<<<999777666555444222000...,,,++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,---......///000222333444555555777:::???AAAZZZYYYYYYYYYZZZ\\\^^^___\\\\\\^^^bbbfffeeeaaa]]]ddddddccccccbbb```___^^^aaabbbdddcccbbbaaaaaabbb___bbbfffkkkmmmnnnnnnmmmjjjxxx{{{iiiYYYQQQLLLOOOSSSXXX\\\]]]^^^^^^]]]^^^___aaabbbcccccccccaaa``````aaaeeejjjpppsss}}}}}}||||||~~~~~~yyyhhhXXXJJJGGGBBB<<<999777777888555555555555666777888888777666555444444444444444111000000//////000000000111111000000000000111111333444666888:::<<<===>>>JJJPPPVVVZZZ___ccc```[[[XXXMMMAAA999888888666333777777777777666555333333666555555555666666777888777777777888777777666555777777888999999:::::::::@@@@@@EEEPPPaaaxxxyyycccSSSLLLBBB===::::::===KKKgggjjjGGG555===TTTsss~~~aaaKKKDDDJJJcccpppXXXWWWiiixxxwwwooo[[[lllvvvccc^^^ddd___WWWQQQLLLIIIGGGEEEBBB???:::777666444222000000000000444DDD^^^uuuvvvwww|||pppaaaVVVTTTSSSXXXcccmmmsssyyy~~~|||xxxvvvvvvwww|||~~~~~~~~~~~~~~~}}}}}}|||||||||{{{xxxpppgggiiiiiiiiihhhfffccc```^^^YYYVVVRRROOOMMMKKKIIIGGGIIIHHHIIIJJJKKKKKKIIIGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGEEEDDDCCCCCCBBB@@@>>><<<===>>>@@@DDDJJJRRRWWWcccjjjoooppprrruuuvvvuuusssttttttpppkkkkkkpppvvvxxxpppgggZZZNNNAAABBB???===GGGWWW]]]YYYCCCCCCXXXmmmiiiaaacccdddeeehhhfffaaaaaaccc[[[NNNEEECCC@@@===;;;999888888555444222000---,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((******+++++++++,,,,,,,,,------...///000222333444444444666999===@@@[[[[[[[[[[[[\\\^^^___```^^^]]]]]]bbbggghhhccc^^^dddccccccbbbaaa```___^^^bbbccceeedddbbb```___```aaaeeeiiikkkkkkllloooqqqgggrrrzzzhhh]]]PPPLLLKKKMMMPPPSSSWWW[[[YYYYYY[[[\\\^^^^^^______[[[\\\]]]___aaaeeehhhjjjmmmqqqtttrrrooonnnrrrvvv{{{~~~ssseeeZZZUUUMMMDDD===:::999999555444444333444444555666444444333333222222222222333222111111111333444555222222111111111111222222666777888:::???CCCHHHKKKWWWbbbkkkkkkeee\\\RRRIIIAAA;;;555444777999666222555555666555555444333333555555555555555666777888777777888888888888777777333555777999:::;;;===???BBBEEEPPPbbbxxxiiiUUUFFF@@@<<<888555888CCCZZZxxxZZZ===888FFFfffhhhMMM@@@LLLccckkkUUU```tttvvviii]]]WWWqqqiiicccgggjjjcccZZZSSSOOOMMMLLLLLLEEEAAA===999666444222000/////////222>>>UUUoooxxxvvv}}}~~~zzzlll[[[PPPPPPOOOUUUbbbnnntttwwwzzz|||yyytttooolllkkklllmmmoooppptttxxx{{{|||yyyvvvwwwvvvsssqqqooonnnnnnnnnnnnmmmlllkkkjjjjjjkkklllppprrrooojjjeeeaaaYYYPPPRRRRRRPPPOOOLLLJJJHHHFFFIIIFFFBBB@@@???@@@??????BBBAAAAAACCCDDDDDDBBB@@@@@@@@@????????????@@@@@@BBB@@@??????@@@@@@???>>><<<>>>AAAEEEKKKTTT]]]dddpppwww|||}}}}}}vvvpppooossswww}}}wwwnnncccVVVKKKCCCCCC??????KKKZZZ^^^WWWAAAEEEZZZggg]]]UUUXXXYYY```ccccccaaadddeeeZZZKKKHHHEEEAAA===:::999888888555333111///---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))******+++++++++,,,,,,,,,---------...000111333444333333555888<<<>>>]]]]]]]]]^^^___```aaabbbbbb^^^\\\___dddgggeeebbbbbbbbbaaa```____________fffhhhiiihhheeebbb``````bbbeeehhhhhhggghhhmmmqqqiiiooozzzxxxmmm]]]RRRHHHFFFGGGIIIOOOVVVTTTUUUWWWXXXZZZ[[[[[[\\\XXXYYY[[[]]]___aaabbbccccccgggjjjhhheeeeeeiiinnnttt}}}zzzsssrrruuu~~~}}}|||tttiiicccYYYOOOEEE???<<<;;;777666555333333333444555333333333333333222222222111111000000000222333555222222222222222333444444555666888===EEEOOOWWW]]]iiirrrvvvkkkZZZLLLAAA;;;555555444555666777666666444555555555555555444444444444444444555666777888888999999::::::999999999777999;;;;;;;;;===AAADDDDDDOOObbbyyyooo[[[JJJ>>>999999555222:::OOOlllqqqIII888CCCXXXyyymmmYYYBBB>>>UUUuuuiiiZZZjjjzzzrrr```VVV]]]xxxrrr```___eeebbb\\\TTTNNNKKKKKKKKKKKKFFFCCC>>>999777444111///...//////222:::NNNjjj~~~zzzuuu}}}~~~}}}}}}yyyhhhWWWLLLJJJIIIOOO\\\gggkkkmmmooorrrooojjjgggeeeeeeeeefffaaa``````aaacccdddcccbbbcccbbb```^^^]]]^^^______^^^]]][[[YYYXXXXXXYYYZZZ\\\^^^]]]YYYWWWUUUOOOHHHGGGFFFDDDBBBAAA@@@??????DDDBBB??????AAADDDEEEEEEEEEEEEEEEFFFHHHGGGEEECCCDDDDDDEEEEEEEEEEEEDDDDDDFFFDDDBBBBBBDDDEEEEEEDDDDDDEEEGGGKKKSSS___lllttt{{{{{{vvvvvvxxx{{{{{{xxxnnncccWWWLLLEEEDDD???@@@MMM^^^___WWWBBBJJJ\\\bbbVVVQQQXXXZZZ\\\```bbbaaaeeeggg[[[KKKIIIFFFAAA===:::999999:::444333111///---+++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++******+++++++++,,,,,,,,,,,,------...///111333333333333444777;;;===]]]^^^^^^```aaaaaabbbbbbccc___\\\\\\```cccdddccc______^^^^^^^^^^^^______hhhjjjlllkkkhhhdddbbbbbbaaacccdddccccccffflllqqqppppppuuu}}}ooo^^^OOOIIIFFFDDDGGGNNNNNNOOOQQQSSSUUUVVVVVVWWWTTTUUUWWWZZZ\\\]]]^^^^^^^^^```bbbaaa______bbbeeeeeennnwwwvvvnnngggeeegggnnnooommmkkknnnuuuxxxvvvpppkkkcccZZZQQQJJJEEECCC<<<:::888555333333444444222333333444444333333222222222111222222333444444333333333333444666777888555888<<>>AAAPPP```___UUU===GGGWWWZZZOOOQQQ[[[\\\ZZZ___aaa```eeeiiibbbVVVLLLHHHCCC===::::::;;;<<<444333111///,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,---...///111222333444444555888;;;===\\\]]]^^^___```aaaaaaaaa___]]]\\\[[[\\\]]]___aaa\\\\\\\\\\\\\\\^^^___```ccceeehhhhhhfffdddbbbbbbaaaaaa``````ccciiipppuuu{{{uuuttt|||}}}ppp^^^VVVOOOFFFDDDHHHGGGHHHJJJLLLNNNOOOPPPPPPOOOPPPRRRUUUWWWXXXYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYTTT[[[bbbbbb]]]XXXXXXZZZZZZ\\\[[[WWWXXX___fffiiimmmlllhhhccc^^^WWWRRROOOAAA???;;;777555444444555222222333444444333222222333444444555555555555444333333444555777999:::;;;===AAAHHHOOOWWW\\\```aaa^^^[[[QQQBBB:::999:::999888777666222000000333666222333444444555555555555333333333444555666888888888888999:::::::::::::::888:::;;;;;;;;;@@@JJJQQQ```vvvrrriii[[[MMMBBB;;;888777666>>>HHHYYYppp}}}pppXXX@@@<<>>999666555555555111222333444444333222111111222333444444333222111333333444666888:::<<<>>>HHHLLLSSSYYY\\\ZZZWWWTTTDDD@@@999555777<<<999333333444555666666555333222111222333333444444444444222333333444555666888888666777888999999999999999;;;===@@@BBBEEENNN[[[eee~~~{{{ooo___WWWJJJ???999777888999999GGGXXXiiizzz{{{___===555@@@PPP```lllmmmZZZDDD>>>GGGiiieee]]]kkk|||}}}iiiXXX\\\lllhhhYYY[[[]]]XXXUUUTTTRRRRRRQQQOOOLLLJJJJJJGGGBBB>>><<<:::777555111333555555222:::TTTnnnxxxjjjmmmzzz{{{zzzppp^^^OOOFFFHHHLLLVVVbbbhhhlllssszzzuuuuuuvvvvvvssskkk```XXXIIIHHHFFFFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDEEEFFFGGGGGGHHHFFFIIILLLNNNRRRWWWVVVRRRUUUUUUUUUVVVYYY^^^bbbeeehhhiiikkkooouuuxxxyyyyyyzzzzzzzzz{{{||||||zzzxxxtttuuuvvvwwwwwwvvvuuutttllljjjiiikkknnnrrrtttuuuoooooooooqqquuu}}}ssseeeYYYOOOHHH=========DDDUUUbbbZZZIIIAAAMMM\\\\\\RRRWWW___YYY]]]aaa___[[[```oooxxxyyyiiibbbWWWKKKAAA;;;888888444222000...,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++******+++++++++,,,,,,,,,,,,,,,,,,---///000222333555555666888<<<===XXXZZZ\\\^^^___^^^]]]\\\[[[YYYWWWWWWYYYZZZZZZZZZYYYWWWVVVWWWZZZ\\\]]]]]]]]]^^^^^^___```aaabbbbbbbbbcccdddeeegggnnnxxx~~~rrreeeXXXLLLEEEBBB@@@BBBGGGFFFBBBDDDJJJIIIJJJKKKMMMOOOQQQRRRSSSPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIIIIJJJLLLNNNPPPRRRWWW```eeeeeefffiiifff```RRRMMMCCC:::999======:::666333111000222333444444777777777666444333555666666777999::::::===BBBEEETTTZZZaaabbbZZZOOOFFFAAA999666444555777777555333333333333333333333333333222222111111222222333444444444555555666777777777888888888;;;>>><<<888333;;;===@@@CCCJJJ[[[sss~~~lllaaaKKKCCC===<<<999555666<<>>>>>IIIYYY```XXXKKKCCC[[[aaaXXX[[[bbbdddeeegggeeedddeeehhhlllooopppmmmkkk^^^KKK===;;;;;;999888444///,,,******))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))************)))******++++++))))))))))))))))))))))))(((((()))***************++++++******++++++,,,---,,,---...///000111222333666555555777:::;;;XXXZZZ\\\]]]^^^^^^]]]\\\[[[YYYXXXXXXZZZ\\\\\\[[[[[[YYYWWWVVVXXXZZZ[[[ZZZ]]]]]]]]]^^^___``````aaa``````aaaaaabbbhhhqqqwww|||~~~sssdddVVVMMMIIIBBB???CCCEEECCCCCCFFFEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHJJJMMMOOOPPPRRRWWW[[[___hhhooooooiiiXXXUUULLLBBB======;;;888888555333222444666777777555666555333222333666888555555777:::AAAIIIRRRXXXddddddaaa[[[QQQFFF===999777555444444666666444222333333333333333333333333222222222222222333333444666666666777777777888888;;;999777777999<<<======>>>???BBBJJJZZZrrrrrr```VVVIII@@@888777777888>>>EEEJJJiii~~~]]]>>>>>>BBBUUUiii{{{fffJJJAAATTTrrrtttTTTEEEPPPcccoooeeeSSSTTTpppnnnbbb\\\WWWVVVWWWQQQQQQRRRQQQQQQPPPOOOOOOMMMLLLHHHDDD???;;;777555999666000222555444DDDcccyyy~~~pppjjjuuu}}}{{{{{{mmm]]]SSSQQQ[[[dddqqq~~~zzzuuusssrrroooiiiddd\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWYYY[[[\\\\\\\\\^^^aaabbbffffffhhhjjjmmmppprrrtttqqqqqqqqqtttyyy|||}}}~~~~~~vvvuuuxxx~~~~~~|||}}}xxxpppoooyyy|||wwwuuuyyy|||tttmmmeeeYYYKKKBBB@@@===???LLL]]]bbbWWWIIIJJJ```ddd[[[```iiimmmqqqgggeeecccbbbbbbdddeeefffcccaaaWWWGGG<<<::::::888555222---+++***++++++***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***)))))))))((())))))***+++))))))))))))))))))))))))(((((()))***************++++++******++++++,,,---,,,---...///000111222333666555555777:::;;;XXXYYYZZZ\\\]]]\\\\\\[[[[[[YYYXXXYYY\\\]]]^^^]]]]]]ZZZVVVUUUVVVWWWXXXXXX[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\]]]aaagggkkknnnvvv|||||||||yyyjjj```UUUJJJAAA???AAA@@@>>>>>>@@@AAACCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDGGGIIILLLNNNNNNNNNPPPUUUaaalllnnnjjjdddddd___UUUMMMIIIGGGCCC>>>;;;888666777888888888666666555444333555999<<<999:::???HHHTTTaaakkkpppoooggg[[[OOODDD<<<666333555444333333444444333222333333333333333333333333333333333333333444444444777777777888888888888888:::999888777777:::???CCCIIILLLVVVfff|||qqq___PPPGGG???999444333555999BBBJJJbbb}}}jjjHHH<<>>>>>;;;333111333111???\\\ttt~~~~~~qqqkkkttt}}}zzz|||{{{qqqeee```aaakkktttxxxvvvssspppooooooppppppnnnlllllllllnnnnnnmmmllliiikkkmmmnnnnnnllljjjhhhjjjlllmmmnnnnnnooorrrtttwwwxxxxxxzzz|||zzz{{{}}}{{{rrrrrrooojjjaaaUUUIIIBBB>>><<>><<<<<<===???AAACCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@CCCFFFHHHJJJMMMKKKJJJLLLRRRZZZ]]]]]]gggkkkkkkddd^^^\\\[[[YYYKKKHHHCCC???<<<:::888666777888888888888999<<<>>>>>>DDDPPP___lllssstttsssfff\\\MMMBBB;;;888666444333222222222333333222222222222333333333333444444333333444444555555555555777777888888888888999999888;;;>>>??????BBBGGGLLL___jjj{{{|||kkk[[[MMMBBB<<<555666777888999@@@LLLWWWrrrQQQ>>>JJJdddxxxPPPGGGiii~~~dddLLLAAAHHH\\\jjjnnnfffhhh}}}ppp^^^XXXXXXVVVSSSQQQRRRVVVZZZXXXSSSPPPQQQSSSOOONNNLLLKKKJJJJJJJJJJJJ@@@>>>444000222000<<>>@@@AAABBB@@@AAAAAABBBAAAAAA@@@???======>>>>>>>>>>>>======;;;;;;;;;===???BBBDDDFFFKKKJJJIIIGGGEEEFFFKKKQQQ\\\ccchhhggggggjjjllllll```\\\UUUOOOIIICCC===888777999;;;;;;<<<===???AAAFFFRRReeeuuu|||vvvkkkaaaRRRJJJ@@@999777777666555111222222222111111222222222222222333333444444444333444555666666666666555777777777888999999:::::::::===@@@DDDIIISSS___hhh}}}wwwgggWWWJJJAAA:::666555999<<<<<<@@@OOOfffwwwsssXXX@@@DDDcccpppVVVDDDXXXfffMMMAAAIII]]]uuuvvvpppmmm}}}uuugggZZZWWWXXXWWWTTTRRRYYY\\\^^^ZZZSSSMMMMMMOOONNNNNNMMMLLLLLLLLLLLLLLL???>>>555000222000:::OOOooo}}}wwwmmmooo|||~~~yyyqqqnnnppp}}}~~~yyyuuu~~~wwwqqqlllhhhkkkmmmnnnggg[[[OOOGGGCCC<<>>===;;;:::999:::666111---,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))*********************))))))******+++,,,,,,---...///000111222333555444444777:::<<>><<<::::::;;;===>>>===>>>???@@@@@@???>>>===;;;<<<<<<<<<<<<<<<<<<;;;999999999:::<<<>>>@@@BBBFFFFFFFFFEEE???===CCCLLLRRRYYY___ccciiisssyyyzzzrrroooiiibbb[[[QQQHHHBBB;;;;;;<<<===???CCCHHHLLLZZZhhhzzzooo\\\OOOAAA>>>999666444444333222000111222222111111222333111222222333333444444555444555666777888777666666666777888999:::<<<======;;;;;;>>>EEESSShhh}}}}}}rrrhhhZZZLLLAAA;;;777555666999:::<<>>DDDSSScccdddUUUFFFAAAQQQZZZWWWRRRYYYaaafffpppfffgggfff```TTTIIICCC@@@BBB>>>===???@@@<<<::::::<<<777222...,,,***)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))***,,,------))))))))))))))))))))))))(((((()))******************))))))))))))***++++++,,,---...///000111222333444444444777:::<<>>>>>===;;;:::999::::::;;;;;;::::::999999888888888999;;;===>>>AAA???@@@AAA???<<>>@@@HHHYYYfff___LLLAAAAAAUUU\\\WWWRRRYYY^^^bbbllleeehhhiiidddYYYNNNGGGEEEEEE???===@@@AAA<<<888999999555///,,,***))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))'''((((((((()))+++,,,---))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++,,,---...///000111222333444333444666:::<<>>888999;;;<<<<<<;;;:::999888888999999999999888888999888888888888:::;;;<<<>>>999999>>>???<<<===AAAFFFGGGIIINNNZZZhhhppppppxxxxxxwwwuuuooofff[[[SSSLLLIIIDDDCCCIIIWWWhhhtttsssyyy{{{qqq\\\HHH<<<777222555777666222000111333///222444333111111333555111111222333333444555555444666888999:::999777666888999;;;===@@@BBBDDDEEEOOOVVVcccxxxrrrdddRRRKKKBBB;;;888999;;;<<>>777222444222444@@@^^^qqqzzz|||uuuqqqzzz~~~~~~wwwqqqkkkhhhkkkrrruuu|||~~~xxxlll___RRRHHHBBB>>>AAAKKK\\\ggg\\\FFF===AAAKKKUUUXXXYYYcccffffffmmmgggkkkmmmiii___TTTNNNLLLGGG@@@===AAAAAA;;;777888555222---***))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&*********)))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++,,,---...///000111222333444333444666:::===UUUVVVWWWXXXYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXWWW\\\ZZZYYYZZZ[[[]]]]]]\\\YYYYYYZZZZZZZZZYYYYYYXXX[[[ZZZYYYXXXXXXYYYZZZ[[[```^^^bbbiiijjjfffeeeiiippp}}}zzzvvvbbbRRRIIIDDD???;;;===888888===>>>:::888;;;777777777666555555666888555555666666666555444444777777888888999999999:::===???BBBGGGOOOVVV]]]aaajjjiiihhhhhhgggddd```]]]NNNKKKGGGIIIPPPZZZdddiiirrrjjj]]]NNNBBB;;;888777333333333333333333333333222222222222222333333333555333111333555777555333555777999:::999888999:::999===AAACCCEEEJJJRRRYYYooo{{{zzzbbbNNNDDD???:::777777999;;;===IIIWWWnnnSSSHHHIIIbbb{{{}}}nnn___EEE222<<>>DDDOOOaaaeeePPP777888IIISSSYYY```fffiiikkkmmmnnnjjjuuuvvvkkkbbbaaa\\\TTTSSSEEE===CCCFFF>>>666555000...,,,*********+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))+++*********))))))(((((())))))))))))************)))************++++++++++++,,,---///000222333444444333444666999;;;XXXYYYYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXZZZYYYXXXYYY[[[]]]]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXZZZYYYXXXWWWWWWXXXYYYZZZ___^^^aaahhhjjjfffdddggglllxxx~~~nnn^^^QQQIIIDDDDDD???<<<>>>>>>999888:::777777888777777666777888555555666666666555555555666666777777777888888888999:::<<<@@@EEEJJJOOORRRSSSRRRSSSTTTUUUTTTQQQOOOKKKIIIGGGGGGKKKPPPSSSUUUSSSNNNEEE<<<666333222222333333333333333333333333222222333333333444444444777555333444666888666555666888999::::::;;;===??????BBBFFFJJJQQQ___ooo{{{yyyjjjVVVEEE???<<<<<<===;;;;;;CCCNNNhhhzzzyyyaaaLLLRRRbbbyyyzzz```KKK@@@999KKKeeettt~~~iii```RRRMMMYYYkkk~~~}}}hhhmmm|||xxxeee]]]\\\XXXSSSQQQSSSUUUVVVUUUUUUTTTRRRPPPNNNNNNOOOPPPNNNKKKHHHGGGGGGFFFCCC@@@???<<<777222///000555888MMMaaattt|||{{{ppprrr~~~|||{{{{{{||||||{{{uuuuuukkkYYYKKKEEEBBB>>>GGGUUUdddaaaLLL:::???OOOXXX___iiiqqqsssrrrpppnnnkkkrrrrrrhhhbbbdddddd```WWWIIIAAADDDEEE<<<444222///...,,,*********+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))************)))))))))((())))))))))))************)))************++++++++++++,,,---///000222333444444444555777:::<<>>:::444000000333666GGG\\\rrr|||{{{ssslllwww}}}zzzxxxwwwwwwvvvuuummmlllcccTTTGGGBBB@@@???JJJ\\\fffYYYEEE???KKKWWWbbbjjjvvv~~~zzztttpppmmmpppkkkaaa]]]bbbeeecccUUUIIIBBBEEEDDD<<<444111///...,,,+++******++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))************)))************++++++++++++,,,---///000222333444555444555888;;;===UUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[\\\[[[[[[ZZZYYYVVVUUUUUUVVVYYY\\\\\\\\\^^^\\\YYYWWWVVVVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWXXX\\\^^^aaaeeefffdddbbbaaaggglllwww}}}zzz}}}wwwnnniii[[[TTTLLLFFFBBB>>>===<<<:::999888999999999999888555555444444444555555555444444444444444444444444555555555555555666888888;;;;;;:::;;;<<<<<<:::888777777888;;;===<<<999666888777666444444444444444333333333333333444444444333333333444444555555666444333444555888:::<<<===>>>>>>??????@@@DDDIIIMMMUUU___pppsssaaaUUUMMMFFF???AAA:::;;;FFFJJJNNNccc|||ttt[[[LLLDDDTTTcccooolll```SSSEEE999>>>^^^yyyZZZOOO]]]mmm}}}tttnnnrrrooo___[[[[[[TTTSSSQQQPPPQQQSSSUUUVVVQQQQQQPPPPPPPPPQQQRRRRRRRRRPPPLLLIIIGGGGGGFFFFFFCCCAAA<<<666222000222444>>>SSSkkkxxx|||}}}xxxssskkkttt}}}}}}||||||{{{}}}yyywwwvvvtttsssqqqiiieee]]]OOODDD>>>>>>@@@MMM```dddPPPAAAJJJZZZbbbmmmuuu~~~vvvrrrpppnnnfff[[[WWWZZZ[[[YYYNNNEEE@@@BBBCCC===666333...---,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))*********++++++++++++,,,---///000222333444555555555888<<<>>>SSSTTTVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYUUUTTTSSSUUUXXXZZZ[[[[[[\\\[[[XXXVVVTTTUUUUUUVVVUUUTTTTTTTTTUUUVVVXXXYYY]]]___bbbcccccccccaaa___fffhhhmmmyyytttnnndddYYYRRRMMMHHHDDDBBB@@@===<<<===>>>===;;;666666555444333444444555444444444444333333333333444444444444444444555555555333333444555555444333333333222444666777666444555555555444333222222111333333444444555555555555333333444555555666777777999999999:::;;;===@@@BBB???CCCHHHOOOVVV___hhhmmmzzzttt^^^NNNDDD@@@===<<>>999333111111333888KKKcccssszzz{{{xxxtttmmmuuuzzzyyywwwuuutttwwwzzz}}}|||yyywwwvvvtttrrrpppiiicccYYYMMMBBB<<>>???@@@;;;555111------,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))*********++++++++++++,,,---///000222333444444444555888<<<>>>UUUVVVXXXYYY[[[\\\]]]]]]ZZZZZZZZZZZZYYYXXXWWWWWWTTTSSSSSSTTTVVVYYYYYYYYYYYYXXXVVVUUUTTTSSSTTTTTTSSSSSSSSSSSSUUUWWWYYY[[[___bbbbbb``````bbbbbb```eeedddfffooo}}}uuukkkddd\\\UUUHHHDDD>>><<<===>>>>>><<<:::999777555444444555555555555555444444444444444111222222333333444444444222111111222555777777777666444222111222444444444444444444444444444333333444444555666666777777777555666666777888999::::::;;;;;;<<<<<<<<>>===999333...,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))************)))************++++++++++++,,,---///000222333444333333444777;;;===WWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRSSSUUUWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQRRRSSSVVVYYY\\\]]]aaadddbbb^^^^^^bbbcccaaabbbaaacccjjjuuu~~~vvvlllVVVOOOGGGCCCDDDFFFFFFDDD???>>>;;;888777666666777777777666666666555555555111222333333444444444444555444333444777999999999666444222111333555666666666666666666666666777777555666666777888888999999999999:::;;;<<<===>>>>>>===???BBBEEEHHHNNNUUUZZZbbbkkkzzzqqqbbbRRRCCC======>>>AAAFFFJJJXXXlllgggXXXFFFFFFZZZtttgggTTTEEEAAA???AAASSSiii{{{gggWWWJJJNNNeee~~~```YYYRRR___vvvbbbWWWSSSQQQOOOOOOQQQRRRQQQOOOOOOQQQSSSRRRRRRRRRRRRQQQPPPOOOOOORRRSSSRRRNNNIIIEEEDDDEEEEEEDDDAAA<<<777333222222555???RRRhhhxxx}}}zzzwwwiiinnnxxx||||||}}}zzzyyyxxxrrrsssuuuvvvyyy~~~zzzyyywwwwwwxxxwwwuuusssiii^^^QQQGGG>>><<>>===:::444///,,,,,,,,,++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************)))************++++++++++++,,,---///000222333444222222333777:::===XXXXXXYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSUUUSSSRRRSSSUUUVVVVVVUUURRRRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSVVVZZZ]]]___ccceeeccc]]]\\\bbbdddbbb___```bbbhhhqqq}}}~~~hhh```VVVQQQRRRTTTUUUTTTCCCAAA>>>;;;999888888888888888777777777666666666444444555555666555555444777555333333444555444333333222111222555888999999888777666555555555555555666777777888999:::::::::<<<<<<===>>>???@@@AAABBBCCCGGGNNNTTT\\\eeepppxxx|||ooo___TTTEEE999888;;;>>>CCCIIIUUUlllpppVVVJJJBBBOOOooozzz^^^III<<<@@@CCCGGGaaammmRRRJJJDDDSSSwwwlllMMMRRRYYYnnngggVVVOOOLLLLLLMMMQQQSSSTTTRRRPPPOOOQQQTTTPPPQQQQQQRRRQQQQQQPPPPPPOOOQQQRRROOOJJJFFFEEEFFFDDDDDDBBB===888444222222222:::KKKbbbuuu{{{xxxtttfffiiiqqq~~~~~~{{{zzzyyysssvvvxxxzzz}}}~~~}}}|||xxxwwwvvvwwwxxxxxxvvvtttggg[[[NNNDDD>>>===HHHVVVfffXXXEEEAAAWWWppppppaaa```dddkkkrrrvvvzzz~~~|||lllYYYOOOLLLHHHDDDAAA===>>>>>>>>>>>>===999444++++++,,,++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************)))************++++++++++++,,,---///000222333444111111333666:::<<>><<>><<>>?????????>>>@@@CCCEEEEEEFFFHHHJJJQQQXXX```fffiiioooxxxwwwfffVVVKKKCCC???AAA>>>DDDRRR^^^iii~~~jjjTTTJJJHHHWWWgggwwwyyymmm[[[JJJ@@@<<<>>>HHHZZZppp{{{___FFFDDDTTTjjjkkkUUURRRbbblll```TTTSSSWWW^^^iiitttvvvhhhYYYRRRPPPOOOPPPRRRPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLJJJIIIKKKHHHDDDBBB???<<<888666555333;;;RRRhhhtttwwwxxxnnneeeeeettt}}}zzz}}}~~~|||{{{|||~~~~~~~~~~~~~~~}}}}}}}}}wwwyyy|||~~~}}}~~~~~~}}}}}}{{{yyy{{{zzzqqqgggXXXNNNGGGDDDAAADDDUUUiii\\\III<<>>>>>???;;;444...,,,++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************************+++,,,---...///111111222333333555888;;;===UUUTTTSSSRRRRRRQQQQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSQQQSSSUUUSSSQQQPPPSSSUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUWWWWWWXXXZZZ]]]___\\\[[[YYYWWWXXXYYY\\\]]]^^^]]]]]]______bbbmmmyyypppeeeppp|||uuulllfff```\\\VVVTTTTTTSSSPPPMMMFFFCCC@@@??????@@@@@@@@@>>>???@@@AAAAAA???===<<>>AAA@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHOOORRRUUUXXX[[[]]]aaacccqqqyyyooo[[[NNNEEE<<<;;;AAABBBMMM^^^nnn~~~www]]]EEE<<>>JJJjjj```QQQaaazzzvvv\\\UUUQQQVVV```nnn}}}nnn[[[RRROOOMMMNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOMMMMMMLLLKKKKKKLLLLLLMMMLLLJJJGGGDDDBBB>>>:::777666111444FFF^^^nnnvvvxxxqqqfffbbbmmm~~~|||}}}yyyxxx|||}}}{{{zzz{{{}}}}}}}}}}}}~~~}}}||||||}}}}}}}}}~~~~~~}}}}}}{{{yyyxxx{{{yyymmm```QQQOOOHHHAAA@@@KKK^^^nnnUUUEEE@@@OOO^^^bbbbbbeeelllsss|||zzzzzzzzzwwwtttrrrmmmaaaPPPDDDDDDAAA===;;;:::666111,,,*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***((('''((()))***+++))))))))))))))))))******))))))))))))************************************+++,,,---...///111222222444444555777:::<<>>EEE___|||{{{```EEE:::<<<>>>;;;CCCTTThhhwwwfffLLL>>>TTTyyyzzz```]]]uuuzzzdddVVVSSSQQQTTT]]]jjjwwwrrrdddWWWTTTSSSPPPLLLIIIMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJJJJLLLMMMLLLJJJGGGEEECCC@@@;;;888666000000>>>UUUiiisssvvvsssiiibbbjjj{{{~~~|||yyywwwwww|||}}}||||||~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}zzzxxxvvvwww|||zzzlll\\\OOOOOOGGG???DDDWWWfffjjjMMMDDDFFFXXXgggkkkooovvvwwwzzz~~~}}}vvvgggVVVIIIFFFBBB===999666333///,,,))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))*********((()))))))))************************************++++++,,,...///111222333555444555666999:::TTTSSSRRRQQQPPPQQQRRRSSSPPPPPPOOOOOOPPPPPPQQQRRROOORRRSSSQQQMMMMMMRRRXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUWWWZZZ[[[[[[[[[\\\]]][[[YYYVVVUUUUUUXXX[[[]]]aaaaaabbbbbb___\\\aaajjjqqqtttppptttzzzlllfffhhhrrr|||tttnnnhhheeeddddddcccaaa___bbbeeeeeebbb^^^\\\[[[[[[TTTRRRWWW^^^aaaaaabbbkkknnnqqqssstttvvvzzz}}}}}}yyysssbbbNNN@@@@@@@@@===DDDRRRcccyyy{{{iiiOOO===EEETTT]]]hhhtttjjjWWWFFFBBBCCCAAA??????SSSooommmPPPEEEIIIhhhgggaaaqqqppp]]]RRRRRRPPPPPPUUU^^^gggmmmdddZZZRRRSSSTTTPPPKKKIIILLLMMMNNNNNNNNNMMMKKKJJJKKKLLLLLLKKKHHHGGGIIIKKKJJJHHHFFFEEECCC@@@<<<888555111111;;;OOOcccooorrrssskkkeeejjjxxx}}}xxxyyy~~~}}}|||yyyyyy|||{{{xxxyyy|||}}}}}}}}}}}}~~~~~~}}}|||zzzwwwwwwzzzwwwgggVVVLLLJJJCCCAAAPPPeeejjjcccEEEEEENNN___kkkrrrzzz}}}|||zzz{{{zzz{{{{{{wwwnnnaaaTTTKKKHHHDDD>>>888444111...,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((+++------,,,***((((((((())))))************((()))))))))***************************************+++,,,...000111222333444444444777;;;===QQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPPPPQQQSSSSSSQQQRRRSSSQQQPPPPPPTTTXXXYYYXXXVVVTTTSSSSSSSSSTTTUUUXXX[[[]]]\\\[[[[[[[[[ZZZYYYWWWUUUVVVWWWZZZ[[[]]]^^^```aaa]]]YYY\\\bbb```ffffffmmm|||~~~zzzvvvnnngggiiinnn~~~|||sssnnnjjjgggiiiqqqzzz}}}zzzhhh\\\WWWMMMBBB;;;???GGGRRRdddvvv{{{iiiXXXJJJ@@@CCCZZZppprrrhhh___LLL???999>>>@@@BBBPPPbbb{{{~~~kkkSSSLLLPPPcccwwwmmmbbbkkkrrraaaRRRLLLOOOOOOMMMOOOWWW^^^```___WWWOOONNNNNNLLLKKKMMMKKKLLLMMMMMMLLLJJJGGGFFFGGGJJJLLLKKKGGGEEEFFFHHHGGGFFFEEEEEEDDDAAA===:::555444444888GGG[[[iiiooorrrnnniiiiiittt}}}wwwrrrooosss}}}}}}}}}yyyttttttxxx}}}}}}}}}}}}~~~~~~~~~zzzvvvuuunnn^^^MMMFFFCCC@@@HHH]]]nnniiiZZZFFFSSSbbblllsss|||{{{xxxuuuuuuzzz|||vvvooonnnkkkeee[[[SSSLLLIIIHHHEEE???999333000------)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&)))---000111///,,,***((((((((()))******++++++))))))))))))******************************************,,,...000111333444333333444888>>>CCCQQQQQQRRRRRRRRRRRRRRRQQQTTTSSSQQQQQQQQQRRRTTTUUUUUUTTTTTTTTTUUUVVVWWWYYYVVVUUUSSSRRRQQQRRRSSSTTTVVVYYY]]]^^^^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXZZZ\\\___aaa\\\WWWYYY^^^XXX]]]]]]cccsssyyyxxx~~~xxxyyy}}}rrreee___iiizzz~~~wwwiiiZZZOOOHHHGGGAAADDDJJJRRR___sssrrrbbbVVVLLLFFFHHHKKKTTTcccnnnkkkZZZKKK>>>;;;888:::EEE\\\zzzxxxeeeWWWPPP___gggyyyvvvfff```sss|||lll]]]UUUJJJKKKPPPQQQMMMLLLRRRVVVVVVXXXRRRNNNLLLIIIFFFHHHMMMJJJKKKLLLLLLJJJGGGDDDBBBAAAEEEJJJJJJGGGEEEEEEGGGEEEDDDDDDEEEEEECCC???<<<666777555444===QQQdddmmmqqqpppjjjfffmmm~~~xxxoooooorrrzzz{{{wwwyyy~~~~~~~~~~~~~~~~~~zzztttnnnfffWWWIIIEEEBBBFFFUUUhhhlll^^^MMMLLLfffzzz{{{{{{qqqttttttsssuuuwwwqqqiiicccbbb]]]UUULLLGGGGGGIIIFFFDDD???999333...,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((+++---...---+++***'''(((((()))******++++++))))))))))))************************************)))***,,,...000222333444444333444888===BBBSSSTTTUUUVVVVVVUUUTTTSSSUUUTTTRRRQQQRRRSSSUUUVVVXXXVVVUUUVVVYYYZZZZZZYYYTTTSSSQQQPPPPPPRRRTTTUUUVVVYYY]]]___^^^\\\[[[ZZZXXXWWWWWWVVVUUUUUUUUUUUUYYY\\\```bbb^^^XXXYYY^^^\\\^^^YYY\\\nnnzzzxxxlllZZZfffvvv|||xxx||||||oooiii^^^RRRIIIDDDDDDEEEDDDSSSaaakkkuuuzzzcccPPPEEEBBBEEEKKKYYY___aaa]]]VVVNNNBBB777222999===EEE___~~~iiiTTTVVVfffmmmrrr~~~ooohhhjjjmmmTTTQQQVVVQQQNNNSSSTTTMMMJJJMMMOOOMMMKKKKKKLLLMMMIIIDDDEEEIIIJJJKKKKKKKKKIIIEEEAAA???<<>>777999666111666KKKaaalllqqqqqqjjjbbbgggzzz}}}|||||||||~~~}}}~~~uuummmsss|||~~~~~~~~~~~~~~~~~~~~~{{{{{{xxxqqqjjjbbbUUUIIIHHHFFFMMM___lllfffSSSBBBLLLnnn{{{~~~qqqiiiqqqvvvtttrrrooohhh___]]]\\\WWWNNNEEEBBBFFFJJJEEECCC???999222...++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%'''((())))))))))))'''(((((()))***+++++++++))))))))))))************************************)))***,,,...000222333444666555444666999===VVVUUUTTTTTTUUUUUUSSSRRRQQQQQQRRRSSSSSSTTTUUUUUUXXXXXXWWWXXXXXXYYYZZZ[[[VVVTTTQQQNNNOOOQQQTTTWWWXXXYYY\\\]]]^^^]]][[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSZZZ\\\^^^^^^]]]]]]^^^___ZZZ[[[]]]aaahhhttt~~~ddd^^^cccvvv{{{}}}tttfffaaaRRRHHHGGGDDD>>>CCCOOORRRjjj{{{}}}jjj[[[LLLDDD@@@EEE[[[rrrrrraaaRRRNNNHHH<<<555777777;;;GGG\\\vvv|||fff\\\TTTQQQaaayyysssrrr~~~gggYYYlll}}}mmm___VVVRRROOOMMMQQQPPPMMMKKKJJJJJJKKKLLLFFFIIILLLMMMKKKHHHFFFEEEHHHGGGFFFFFFFFFDDD@@@>>>???@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCC@@@???;;;888555444666AAAUUUhhhlllpppnnneeecccppp|||uuu{{{~~~}}}}}}~~~}}}|||ttt}}}zzz{{{~~~zzzyyyssshhhbbb\\\PPPDDDFFFEEEPPPbbbdddTTTFFFCCCXXXnnn|||vvvrrrvvvsssiiiiiilllppptttuuurrrlllhhhWWWRRRKKKEEECCCFFFJJJMMMFFFFFFBBB;;;333---,,,,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++,,,---///000222333444333555666888999999WWWUUUTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXYYYUUUSSSPPPOOOOOORRRUUUWWWXXXYYYZZZ[[[\\\[[[[[[ZZZWWWWWWWWWVVVUUUUUUTTTTTTXXX[[[]]]^^^]]]\\\]]]^^^]]]]]]^^^```fffooo{{{wwwnnnooottt}}}|||uuusssxxxwwwllldddYYYOOOKKKDDD???CCCIIIRRR___lll~~~vvvcccRRRPPPBBB777???UUUlll~~~yyy]]]BBB999:::888777:::BBBJJJ\\\ttthhhWWWIIIGGGJJJPPP___ooohhheeejjjhhh]]]cccvvvtttcccVVVPPPOOOMMMLLLOOONNNKKKIIIHHHHHHIIIIIIEEEGGGJJJJJJIIIGGGGGGGGGHHHGGGFFFFFFFFFEEEBBB???@@@@@@BBBCCCDDDCCCCCCBBBDDDEEEEEEEEEDDDBBB???>>>===:::777555666===OOO___iiinnnmmmeeeaaalll~~~~~~{{{|||~~~~~~zzz{{{ttthhh\\\UUUNNNFFFIIIKKKVVVbbb\\\JJJ>>>>>>WWWdddmmmmmmnnnrrrnnnfffppppppqqqrrrrrrqqqooommm___XXXNNNFFFCCCDDDGGGJJJIIIGGGBBB:::111,,,***+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))************))))))))))))*********************+++++++++,,,,,,+++,,,---///000222333444333555666888999999WWWUUUTTTUUUVVVVVVUUUSSSTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTUUUSSSRRRPPPPPPQQQSSSVVVXXXXXXXXXXXXXXXYYYYYYYYYYYYUUUVVVWWWXXXXXXWWWVVVUUUWWWZZZ]]]^^^^^^]]]]]]]]]``````______bbbiiirrrxxx{{{xxxllljjjvvvzzzzzz|||yyypppjjjgggiiiggg___TTTLLLIIIEEEAAA===BBBHHHPPP```vvvsssbbbQQQDDD<<<555===KKK___ttt{{{ppp[[[III:::888;;;===@@@EEEccclll|||ppp\\\FFFCCCCCCJJJXXXgggppptttkkkddd```^^^cccxxxsssfffUUUKKKJJJLLLLLLJJJLLLKKKIIIGGGFFFFFFGGGGGGDDDEEEGGGFFFFFFFFFHHHJJJHHHFFFFFFFFFFFFFFFDDDBBBAAABBBBBBCCCCCCCCCBBBBBBEEEEEEEEEEEECCCAAA???>>>???;;;999777555999EEERRReeekkklllddd___gggwww~~~~~~~~~~~~yyyyyyrrrdddVVVOOOLLLKKKLLLUUU``````QQQ>>>;;;BBBaaaaaadddjjjqqqsssppplllyyywwwuuurrrrrrsssuuuvvvfff^^^SSSJJJFFFFFFHHHIIIJJJGGG@@@777///***)))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))*********************++++++++++++,,,+++,,,---///000222333444333555666888999999WWWUUUTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRQQQQQQQQQRRRTTTWWWXXXWWWWWWVVVVVVVVVVVVWWWXXXSSSUUUWWWYYYYYYYYYXXXWWWWWWZZZ^^^______^^^]]]^^^aaa``````___```eeekkkpppsssxxxkkkjjjooo{{{vvvwww{{{rrrfff\\\VVVRRRPPPDDDEEEEEEBBB@@@@@@@@@@@@CCCTTTcccmmm~~~www[[[JJJ???888999???;;;WWWssszzzsssgggUUUEEE<<<<<<>>>AAABBBEEERRR___rrrUUUBBB===KKKZZZfffvvvyyyiiiccckkkxxxvvvdddYYYLLLGGGJJJMMMLLLIIIJJJIIIHHHFFFFFFEEEFFFFFFDDDDDDEEEDDDEEEGGGKKKNNNGGGFFFEEEEEEFFFGGGEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBFFFFFFFFFEEEDDDBBB@@@???>>>;;;999888666666===GGG___hhhllleee___cccnnnvvv~~~}}}~~~~~~~~~~~~{{{vvvkkk]]]QQQLLLLLLMMMQQQ___hhh]]]DDD666AAASSSkkkeeeeeennntttqqqqqquuu~~~{{{yyyxxxzzz}}}kkkdddZZZSSSOOOMMMKKKJJJHHHDDD;;;333,,,******+++))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))************((()))))))))************************+++++++++++++++,,,---///000222333444333555666888999999VVVUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQOOONNNNNNNNNNNNQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVUUUTTTTTTUUUUUUVVVRRRTTTVVVYYYZZZYYYXXXXXXXXX[[[^^^```_________```aaaaaa`````````dddiiimmmqqquuukkkfffiiipppwww}}}yyyxxx{{{~~~{{{|||}}}|||zzz{{{xxxpppiii___UUUOOOJJJGGGEEE??????>>>===;;;<<>>???>>>???CCCKKKXXXiiixxxtttZZZGGG???@@@[[[vvv~~~gggfff{{{tttbbbWWWQQQJJJJJJMMMOOOLLLHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEHHHMMMQQQGGGEEEDDDDDDFFFFFFFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA===;;;:::999777555999@@@XXXdddkkkfff___```fffkkk|||~~~|||~~~tttcccVVVOOOLLLKKKLLLZZZhhhkkkUUU:::555KKKcccnnniiikkkqqqpppjjjmmmxxxqqqjjjbbb[[[WWWSSSLLLGGGDDD???777///++++++,,,---))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))((()))))))))************((()))))))))************))))))*********++++++++++++,,,---///000222333444333555666888999999UUUSSSSSSSSSUUUVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPOOONNNMMMLLLLLLLLLQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRTTTUUUWWWXXXYYYXXXXXXXXXZZZ]]]^^^^^^^^^___aaabbbbbbbbbbbbbbbeeeiiilllqqq}}}xxxddd\\\VVV[[[lll{{{vvvvvvwwwvvvwwwyyy}}}~~~uuueee\\\YYYTTTMMMGGGCCC???<<<:::>>>;;;999999:::@@@KKKWWWmmm~~~{{{iiiRRRCCC777777<<>>>>>FFFYYYnnn|||~~~{{{}}}```IIIBBBDDD[[[uuu|||iiioootttbbbUUUOOOMMMLLLMMMOOOOOOLLLIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEHHHNNNRRRGGGEEECCCCCCDDDEEEEEEDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCC===;;;:::;;;999666777<<>>GGGOOOYYYjjjzzz~~~ttthhhZZZMMMBBB>>><<<@@@GGGNNNTTTWWWSSSJJJBBB???>>>;;;;;;<<>>===;;;999777777???PPPcccjjjddd[[[XXXZZZjjj}}}{{{www{{{}}}}}}{{{~~~}}}vvvjjjYYYVVVQQQNNNQQQZZZgggoookkkSSSAAALLLlll}}}yyy||||||~~~}}}uuujjjbbb___```[[[TTTPPPSSSXXXZZZWWWTTTDDD<<<111+++++++++***(((+++*********))))))(((((())))))))))))))))))))))))((((((''''''((()))******(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++---...///000111222333333888888999999999:::PPPPPPPPPPPPOOONNNNNNMMMOOOOOOOOOOOONNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOOOOQQQTTTUUUSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOQQQPPPQQQSSSVVVWWWWWWVVVXXXWWWUUUTTTTTTWWWZZZ\\\```eeegggddddddfffhhhffffffffffffjjjooosssvvvwwwnnntttmmmRRRFFFGGGJJJMMMXXXiiixxxzzzooonnnlllkkklllmmmoooppprrrtttwwwyyyzzz}}}vvvpppggg___WWWOOOHHHBBBBBB>>>999555444444666666;;;666666<<<<<<;;;EEESSSeeeuuupppYYYDDDAAAEEEFFFIIIOOOUUUQQQKKKGGGCCC@@@;;;888:::555888@@@DDDHHHYYYmmm{{{qqqiiimmmuuupppjjjgggmmmuuu~~~~~~}}}wwwfff]]]XXXRRRMMMKKKJJJGGGEEECCCDDDEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDAAAAAABBBBBBBBBAAAAAAAAABBB@@@???@@@BBBDDDBBBAAA@@@@@@@@@@@@@@@AAACCCCCCAAA@@@???===;;;999888777<<>>;;;:::888777555444333333444555888777===FFFKKKRRRdddvvv{{{eeePPPBBB;;;DDDPPPTTTRRRRRRJJJDDD===888666777888888555888CCCRRR]]]fffvvvzzzpppddd___gggsssqqqwww|||~~~xxxvvvsssbbbRRRNNNOOONNNKKKHHHGGGEEECCCBBBBBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@AAABBBCCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@@@@???>>>???AAABBBAAA@@@????????????@@@AAABBBCCC@@@@@@???===;;;:::999888999CCCRRR^^^bbb```\\\YYY___ttt~~~}}}|||sssjjjggghhhmmmvvvwwwdddRRRPPPNNNQQQ]]]nnnwwwuuupppOOO???>>>WWWqqqxxxsssooo}}}~~~sssiiiaaa[[[UUURRRSSSRRRSSSWWW\\\[[[TTTMMM<<<555...************)))************))))))))))))))))))))))))))))))))))))++++++***)))))))))************))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((************++++++++++++)))************++++++++++++,,,...///111333555555333444555666888999RRRRRRPPPOOOOOOPPPQQQRRRTTTRRRPPPNNNMMMMMMNNNOOOQQQPPPNNNMMMLLLLLLMMMMMMOOOPPPOOONNNLLLKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNKKKMMMPPPTTTXXXYYYWWWUUUUUUTTTSSSRRRRRRTTTVVVXXXXXX]]]___]]]]]]bbbddddddeeebbb```______```______bbbjjjxxxyyyooollljjjTTTCCC@@@???>>>JJJ]]]gggooozzzwwwttttttrrrpppmmmlllnnnooopppooonnnpppuuu{{{}}}|||||||||{{{xxxuuusssrrrooommmjjjddd\\\TTTMMMIIIBBB@@@===:::999999999:::666888;;;<<<<<<<<<======CCCJJJXXXfffppp{{{nnnWWWFFFCCCAAAEEERRRZZZUUUKKKEEE;;;999666555666888;;;===@@@KKK^^^qqqttthhhbbbcccmmmxxx}}}}}}uuuhhh^^^QQQFFFEEEHHHJJJJJJKKKKKKGGGCCC@@@????????????AAAAAABBBBBBCCCBBBBBBBBB???>>>===>>>???@@@???>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAABBB??????>>>===<<<::::::999777===IIIWWWaaaddd```[[[YYYnnn}}}}}}~~~pppfffdddhhhqqqzzz~~~ooo]]]QQQNNNPPPYYYkkkzzzzzziiiYYYBBB<<>>@@@CCCJJJRRRXXXfffrrryyycccTTTKKKEEEFFFIIINNNSSSPPPFFF<<<888555444555666:::AAAHHHMMMTTTfff~~~www```YYYbbbqqq|||www~~~wwwnnnZZZMMMOOOIIIEEEEEEFFFGGGKKKQQQQQQKKKDDD???===>>>@@@@@@??????@@@AAAAAAAAA@@@@@@===<<<;;;<<<======<<<;;;<<<<<<===>>>??????>>>>>><<<=========<<<<<<<<<======<<<<<<======>>>???@@@>>>======<<<;;;::::::999777999AAAPPP___fffccc^^^SSSeeezzz~~~~~~}}}|||}}}qqqiiikkkoooyyytttaaaUUURRRJJJSSScccuuu|||pppVVVAAA999???TTTnnnzzzzzz|||mmm```YYYYYY\\\XXX]]]___\\\WWWPPPBBB444111///+++))))))*********))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***+++******)))(((''''''&&&******))))))((((((''''''(((((())))))))))))((((((((((((((()))))))))******))))))*********++++++++++++,,,---///222444555666333333555777999;;;QQQQQQPPPOOONNNNNNNNNNNNKKKKKKJJJJJJKKKMMMNNNOOOMMMLLLKKKKKKKKKLLLMMMNNNJJJJJJJJJHHHGGGGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRUUUWWWWWWUUUSSSRRRQQQPPPPPPPPPQQQRRRRRRTTTXXXYYYWWWWWW\\\``````[[[[[[[[[]]]^^^^^^\\\ZZZ___bbbmmm}}}~~~{{{{{{|||{{{{{{~~~rrreee\\\RRRGGG>>><<<<<>>===>>>@@@AAA>>>???????????????>>>>>><<<;;;::::::;;;;;;:::999:::;;;<<<======>>>======;;;<<<===<<<:::999:::;;;::::::::::::;;;<<<===>>><<<;;;;;;;;;::::::999999888777;;;IIIZZZdddeeeaaaXXXddduuu}}}zzz{{{~~~tttqqqvvv|||~~~~~~~~~yyydddRRRNNNQQQJJJXXXiiitttppp^^^HHH999666EEE\\\rrr}}}wwwfff\\\\\\___UUU\\\^^^YYYSSSMMM???111...---,,,******)))******))))))))))))************))))))))))))))))))))))))++++++***)))))))))************))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))))))))************++++++++++++,,,...///111333555555333444555777999;;;RRRQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOMMMLLLKKKLLLLLLMMMHHHIIIJJJIIIHHHHHHIIIKKKIIIJJJKKKLLLMMMNNNOOOOOOTTTSSSRRRSSSTTTTTTRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPRRRVVVVVVSSSTTTXXX\\\\\\VVVXXXZZZ]]]```___[[[XXX\\\aaalllxxxzzzrrrllleeeYYYLLLJJJGGGEEEFFFLLLSSSZZZ]]]nnnsss}}}~~~|||mmmhhhbbb``````___\\\XXX[[[___dddfffeeefffjjjmmmlllmmmnnnooopppqqqqqqpppnnnoooooooooooommmlllkkkgggiiikkklllkkkjjjjjjkkkfffeeecccbbbaaa^^^ZZZWWWTTTOOOIIIDDDCCCAAA???===BBB@@@>>>;;;999888888999888:::<<<>>>???CCCIIIMMMSSSWWW^^^eeeooo}}}}}}rrrbbbSSSHHHBBBAAABBB===<<<:::555111222555888<<<>>>AAAFFFLLLWWWccckkkkkkvvv]]]QQQMMM\\\vvvwwwrrruuu{{{zzzsss}}}ppp^^^QQQJJJIIIEEEBBBCCCFFFGGGFFFGGGKKKFFFCCC@@@>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;<<<:::999999::::::999888999:::;;;<<<<<<=========999;;;<<<;;;999777999:::888888888888999:::;;;<<<:::999999999999999999888888555777CCCSSS```dddbbb^^^dddooo{{{{{{zzz~~~yyy{{{~~~}}}}}}~~~|||}}}~~~~~~~~~tttgggWWWKKKKKKRRRRRRaaannnlll[[[III@@@>>>IIIYYYlll{{{yyyjjj```\\\[[[TTT\\\]]]UUUOOOJJJ>>>///---------+++***)))******((()))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********)))************+++++++++------...000111333444444333333555666888999TTTTTTTTTSSSRRROOOMMMKKKNNNOOOPPPQQQQQQQQQPPPPPPSSSRRRPPPNNNLLLLLLLLLLLLGGGIIIJJJJJJJJJJJJKKKLLLGGGHHHJJJLLLOOOQQQSSSTTTUUUTTTRRRQQQRRRQQQPPPNNNPPPPPPOOOOOONNNOOOOOOOOOQQQTTTTTTQQQQQQVVVYYYYYYVVVXXX[[[```bbbaaa\\\YYYXXX```llluuuwwwzzzttt{{{ttthhh___QQQFFF@@@@@@BBBDDDFFFLLLWWWeeettt}}}uuuoooggg^^^WWWOOOTTTXXXYYYVVVVVVYYY]]][[[]]]_________^^^___aaa____________]]][[[YYYXXXSSSUUUWWWVVVTTTRRRRRRRRROOONNNLLLLLLKKKHHHEEEBBBAAA>>>:::999::::::888666777888999;;;===???@@@AAAAAACCCFFFJJJOOOWWWbbbjjjkkkvvvxxxhhhUUUOOOJJJGGGEEEAAA===<<<333444444555777:::;;;999FFFMMMWWW```ffflllrrrwwwfffNNNPPPQQQ^^^vvvxxxzzzqqqiiijjjsss}}}~~~ssslllaaaWWWOOOKKKIIIHHHEEE@@@???DDDHHHFFFCCCCCC===<<<<<<===???@@@>>>===>>>>>>>>>>>>===<<<;;;:::<<<:::999999::::::999777888999:::;;;<<<<<<<<<<<<999;;;<<<;;;888666888:::777777777777888999:::;;;888888888888888888888888777444555???OOO\\\bbbbbb\\\]]]dddppp|||}}}zzz~~~}}}~~~||||||}}}{{{|||||||||}}}yyyeeeXXXOOOJJJMMMUUU]]]jjjrrreeeLLL;;;<<>>>>><<<;;;;;;<<<888999999999888999:::<<>>===<<<<<<======<<<=========<<<;;;;;;:::999888888888999;;;<<<>>>888999:::;;;<<<<<<<<<<<<===<<<999777666666777777888888888888888888888888;;;999888666666777999:::888;;;;;;:::CCCTTTaaaeeeaaaccccccfffrrr~~~{{{xxx}}}{{{|||~~~~~~}}}|||~~~www___TTTQQQHHHHHHXXXdddzzzyyyrrr___CCC555EEE^^^|||~~~ssskkkhhh```SSSPPPWWW^^^```ZZZNNNCCC>>>777///,,,,,,***)))))))))***+++))))))))))))))))))))))))((()))))))))((('''%%%$$$%%%(((+++***&&&$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((*********)))((()))+++...000...,,,***))))))******---------...000111333444666555555777:::;;;TTTSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPRRRTTTVVVVVVUUUQQQQQQOOONNNMMMKKKJJJJJJHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNMMMLLLLLLOOORRRRRRPPPNNNLLLLLLLLLKKKIIIMMMLLLKKKJJJLLLNNNQQQSSSSSSRRRQQQPPPPPPRRRTTTUUUWWWXXXYYYZZZ[[[ZZZYYYYYYZZZ\\\]]]^^^aaajjjwww~~~|||gggVVVJJJBBB???444444555888>>>BBBDDDEEEPPPUUU___kkkxxx{{{sssnnnlllmmmdddddd```XXXSSSRRROOOKKKGGGGGGFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@???>>>===<<<;;;<<<======<<<<<<===>>>>>>???AAACCCFFFIIIMMMPPPIIIKKKOOOXXXdddpppxxx|||{{{kkkhhhddd]]]TTTJJJ@@@:::===:::777666666777888999888888999???LLLaaawwwxxxkkkdddhhhooo}}}xxx{{{pppaaaNNNHHHBBBAAAEEEHHHIIIIIIGGGCCCAAACCCAAA>>>===@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999:::999999999:::;;;===>>>999:::;;;;;;<<<<<<<<<<<<===;;;999777666666666777888888888888888888888888:::999777666666777999::::::<<<:::888???PPP___gggeeedddaaabbbnnnxxxvvvwww~~~{{{yyyzzz{{{|||~~~{{{wwwhhhTTTLLLKKKEEELLLbbbrrr{{{kkkQQQ999999SSSooo}}}uuupppjjjfffddd[[[QQQSSS^^^```aaaZZZLLL???888111+++,,,+++***)))))))))***+++))))))))))))))))))))))))******++++++***)))'''&&&&&&))),,,***'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******)))((()))+++------,,,***))))))***+++,,,---------...000111333444666555555777999;;;RRRQQQQQQQQQRRRSSSTTTTTTRRRQQQRRRTTTWWWWWWVVVTTTPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLNNNOOOOOONNNLLLJJJJJJKKKMMMOOOMMMKKKJJJKKKKKKJJJIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOQQQRRRTTTVVVXXXXXXXXXXXXXXXYYYYYYYYY]]]]]]]]]\\\]]]bbbkkkrrrvvveeeWWWLLLEEE???===;;;:::;;;;;;:::999777<<>>===<<<>>>???@@@@@@@@@BBBEEEHHHFFFGGGJJJNNNTTT[[[aaadddmmmooouuu~~~{{{mmm```XXXUUUSSSPPPKKKEEE@@@;;;999:::888555333333666999;;;===@@@CCCNNNiii~~~|||qqqwww{{{wwwpppqqq|||}}}oooZZZNNNDDDBBB@@@BBBGGGJJJJJJIIIFFFBBB@@@AAA@@@<<<;;;>>>>>>===<<<::::::::::::;;;:::::::::::::::999999999:::999888888999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;;;;:::888777666666666666777777777777777777777777999888777666666777888999999;;;999555999III\\\gggiiifff```^^^gggzzzyyyvvv{{{}}}xxxuuusssrrruuu~~~}}}pppeeeXXXLLLJJJKKKEEEOOOgggvvv{{{rrr\\\AAA555DDDccc|||yyy|||wwwmmm```]]]]]]]]]UUUPPPWWWeeehhhfff^^^MMM>>>555000,,,,,,+++******))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,***)))((('''***,,,+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((()))*********))))))+++---***))))))((()))***+++------------...000111333444555555555666999;;;QQQQQQQQQQQQQQQRRRSSSSSSPPPPPPRRRTTTWWWVVVTTTRRROOOOOONNNMMMMMMLLLKKKKKKJJJKKKLLLLLLKKKKKKLLLMMMOOONNNMMMKKKIIIIIIIIIJJJKKKIIIHHHHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKOOOOOOOOOOOOPPPQQQSSSTTTVVVVVVVVVWWWXXXYYY[[[[[[``````___]]]\\\___dddiiittt{{{~~~rrrggg]]]XXXLLLFFF===777444555666777444777<<>>:::777555444888777555444555888===AAAHHHQQQYYYfffyyyggg```___kkk|||}}}|||ooo[[[NNNIIICCCCCCDDDFFFIIIIIIGGGDDDDDD@@@???@@@???<<<<<>>===<<<::::::::::::;;;999999888888888888888999999888777666666777999999;;;;;;<<<<<<<<<;;;;;;::::::999888666666555666666666666666666666666666666777777666666666777888888777999999666777CCCTTTbbbkkkhhhaaa[[[aaasss~~~wwwzzzuuurrrppppppoooqqqzzzrrrbbbVVVPPPLLLPPPQQQKKKSSSeeennniii___KKK<<>><<<777888999:::::::::<<<===>>>DDDIIILLLMMMTTTaaakkktttxxx~~~|||{{{zzz{{{}}}yyyooofff```XXXRRRKKKCCC>>>:::888777111333666777666666777999888:::<<<>>>AAAFFFNNNSSS\\\iiivvvvvveeeWWWSSSZZZbbb~~~yyyiiiWWWKKKFFFEEEAAABBBDDDFFFGGGFFFCCC@@@AAA>>>===@@@@@@>>>???BBB???>>>===;;;;;;;;;;;;<<<888888777777777888888999:::999888777777888999999:::;;;;;;;;;;;;;;;:::999888888777666555555555555555555555555555555555555555555555666666777777888444666999888888>>>KKKWWWgggiiieee^^^___lll~~~~~~~~~xxxsssjjjhhhjjjppptttwww}}}vvvfffYYYQQQPPPMMMRRRRRRPPP\\\lllooo^^^PPPBBBCCCZZZvvvxxxnnn```[[[YYY[[[___cccggglllaaaXXXKKK===222+++***,,,++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++***)))((('''((()))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''')))******))))))***+++*********)))))))))))))))---------...000111333444444333333666999;;;PPPPPPOOONNNMMMMMMNNNNNNLLLLLLLLLNNNOOOPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIIIIHHHHHHIIIKKKIIIHHHFFFFFFHHHJJJKKKKKKHHHGGGEEEFFFHHHIIIIIIHHHJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQSSSUUUXXXZZZ[[[\\\]]]]]]]]]^^^___```bbbccc______dddhhheeecccnnn}}}|||tttkkk___SSSLLLAAA>>>999777777888777777555888:::::::::===EEELLLNNNRRRXXX^^^bbbggglllooovvvzzz}}}}}}uuunnniiiaaa]]]XXXRRRMMMGGGAAA===???<<<999777555666777999333666999:::999;;;???CCCDDDIIIOOOTTTXXX___hhhoootttxxx```ZZZRRRKKKMMMZZZmmm{{{|||}}}tttkkk___RRRIIICCC???>>><<<===@@@AAABBBAAA@@@???>>><<<<<>>===;;;;;;;;;;;;<<<888888777666666888999:::===<<<;;;:::999999:::;;;888999::::::::::::999999666666666666555555555444444444444444444444444444444444555555666666777777444444777999999:::BBBLLL^^^hhhllleee```gggwwwuuuddd```bbbkkkvvv~~~{{{jjj\\\VVVUUUQQQLLLLLLNNNUUUkkk{{{www]]]MMMEEEUUUuuu}}}tttjjjeeebbbdddjjjoooqqqqqq^^^PPP???555///++++++---***++++++++++++***))))))))))))))))))))))))))))))(((((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++&&&(((******)))((()))***+++++++++******))))))(((---------...000111333444333222333555999;;;MMMLLLLLLLLLLLLMMMMMMNNNKKKJJJJJJJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIIIIHHHHHHIIIJJJHHHFFFDDDEEEHHHJJJKKKJJJHHHGGGEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOPPPOOOPPPRRRTTTVVVVVVVVVVVVXXXWWWXXXZZZ\\\]]]]]]]]]___\\\]]]bbbaaa___hhhvvvzzzwwwyyy}}}xxxmmmeee___UUUGGG???======;;;888666777777666555666999<<<888;;;>>>AAACCCEEEIIILLLQQQVVVZZZ\\\bbbkkkppppppyyy}}}~~~tttooohhh```YYYQQQJJJEEEGGGDDDAAA@@@AAA@@@>>><<<888999888888888888:::;;;444666777666777===GGGOOO___eeekkkpppsssxxxlll[[[GGGHHHIIIOOO[[[mmmyyy|||[[[UUULLLFFFCCCAAA???>>><<<===>>>??????>>>???@@@>>>;;;;;;>>>>>><<<===AAA>>>===<<<::::::::::::;;;999888777666666888:::;;;===<<<:::999888888888999666777888888999999999999555555666666555555444444333333333333333333333333333333444555666666666666777444444888888777<<>>@@@<<<@@@CCCDDDIIIQQQUUUUUUYYY]]]cccjjjppptttuuuvvv~~~xxxtttooolllkkkfff]]]VVVOOOLLLHHHEEECCCAAA???======:::777777888777444111444666777777666666777888777999;;;>>>DDDQQQcccpppxxx}}}iiiRRRGGGGGGKKKTTT```nnn}}}|||{{{wwwjjjPPPKKKDDDAAA@@@BBBDDDDDDAAAAAAAAA???>>>===>>>@@@>>>;;;:::======:::;;;>>>===<<<:::999888999999:::999888777666777888:::<<<:::999777666555555555555444555666888888999999999555555555666555555444444333333333333333333333333222333444555666666666666:::444222555777666999@@@NNNeeexxxttteeebbbooo|||~~~qqq```QQQTTTbbbpppxxx}}}ssstttxxx}}}}}}kkkZZZQQQPPPTTTWWWPPPMMMRRR\\\lllyyy]]]GGGBBBTTT|||yyyhhhkkknnnmmmmmmpppsssttt\\\EEE///)))++++++***+++******+++,,,+++***)))((())))))))))))))))))))))))((((((***++++++***)))(((***)))((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,%%%'''******)))(((((()))((()))***+++---------------------...000111333444222222222555888;;;IIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDFFFGGGIIIIIICCCCCCCCCDDDEEEFFFFFFGGGJJJNNNNNNIIIHHHLLLLLLGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQQQQQQQPPPOOONNNPPPPPPQQQQQQSSSTTTVVVVVVYYYXXXVVVUUUWWW\\\aaadddqqqyyy{{{uuuyyy|||ooofff]]]NNNBBBFFF>>>999:::999555555888555666666555333222444555999:::::::::999999;;;===@@@AAACCCDDDFFFHHHJJJKKKSSSTTTWWW[[[^^^^^^\\\ZZZYYYZZZZZZWWWVVVVVVTTTRRRJJJIIIGGGDDDBBB@@@???>>>::::::888555333333666999999666555777999999777777777777777888;;;===???@@@CCCLLLTTTZZZccctttyyylll___UUUQQQPPPSSSeeerrr{{{}}}kkkZZZRRRPPPEEEBBB@@@@@@BBBBBB@@@===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888:::999777666666666777888777777777777666666666666666555444333333444555666222444555666555555555666444444444333333222222222333333333333333333333333333333444444555444444333555555555555555666777777AAAWWWlllpppiiieeeiiimmmxxx|||yyylll[[[TTTYYYeeepppvvvrrrnnnmmmvvvsssdddVVVOOOLLLHHHIIIMMMFFFNNN^^^ttteeeKKKBBBVVVwwwxxxlllccc___fffnnnmmmgggcccQQQBBB333------------...+++++++++************)))+++++++++************))))))'''(((,,,111111,,,&&&))))))))))))))))))))))))+++,,,,,,)))%%%$$$&&&)))))))))(((((((((((())))))************************''''''((()))***++++++,,,++++++******+++,,,,,,---////////////000111222333555555444666999:::HHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBBEEEEEEDDDDDDCCCDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFGGGKKKKKKGGGGGGJJJIIIEEEGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPPPPPPPOOONNNMMMNNNNNNNNNOOOOOOQQQRRRSSSRRRQQQQQQRRRUUUYYY^^^aaacccjjjssszzz~~~}}}vvvrrrmmmhhh[[[RRRJJJGGGCCC>>>===???;;;:::999777666666555555666666666666555555666777555555666777999:::;;;;;;;;;;;;===@@@BBBBBBAAA???:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666555555888777444333333444555666;;;;;;<<<<<<<<<<<>>>>>@@@@@@>>><<<======<<<<<<<<<;;;;;;;;;999999999999999888888777999888777666666666777777777777777666666666555555666555444333333444555666222444666666555444444555444444333333333222222222333333333333333333333333333444444444444444333222555555444444555555666777666JJJ^^^ggghhhggggggfffiiiuuu~~~{{{{{{ssspppqqqssssssrrrxxxuuuvvv|||~~~rrr^^^TTTMMMLLLMMMJJJJJJLLLTTT^^^nnn}}}sss[[[GGGIIIeeexxxpppbbbaaacccfffjjjiiiccc]]]III<<<...************++++++++++++************)))))))))******+++++++++,,,(((+++000222000---***((())))))))))))))))))))))))((()))))))))''''''(((***))))))(((((((((((())))))************************(((((())))))******++++++,,,++++++*********++++++------...///000222444555555444444666999;;;HHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@AAABBBBBBCCCFFFEEEDDDBBBAAA@@@??????AAAAAABBBBBBCCCCCCDDDDDDCCCFFFGGGEEEEEEGGGEEEBBBFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNJJJKKKLLLNNNRRRVVVYYY[[[ZZZaaaiiipppwwwxxxoooeee^^^YYYTTTSSSUUUMMMHHHBBB???===<<<999666999888888666555444444333666666666777777777888888333444444555555555555444444444444555666666666777555555555555555555555555666555444444666888999999666;;;AAAFFFLLLVVVbbbjjjiiijjjkkkkkkmmmttt}}}vvviiicccdddeeebbb^^^]]]aaagggkkknnnnnnooopppxxxhhhTTTGGGCCCCCCAAA??????>>><<<<<<======<<<:::>>>>>>===<<<;;;;;;::::::777777888888777777666555888777666666555666666666666666666666555555555444555444444333333444444555333444666555444333333444333333333222222222222222333333333333444444444444444444444444444333222111444444444444444555555666111>>>OOO]]]gggkkkfff^^^___mmm}}}}}}zzz}}}yyysss{{{{{{}}}tttdddYYYOOOJJJHHHJJJKKKJJJKKKMMMaaaqqq{{{bbbMMMBBBTTTtttzzzqqqiiicccYYYcccjjjjjjjjjjjjbbbWWWAAA666,,,******)))((()))+++++++++************)))'''((()))***+++,,,------(((///777666...((((((***))))))))))))))))))))))))&&&&&&&&&(((***++++++******))))))(((((())))))***************************)))))))))))))))*********++++++******)))*********,,,,,,---///111333555666444333444666999<<>>======@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDDDDEEEDDDCCCAAAFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJHHHIIIKKKMMMPPPSSSUUUVVVVVV\\\bbbhhhnnnyyyyyytttqqqqqqrrrssslllcccXXXQQQMMMIIIBBB===BBB@@@>>><<<;;;999666444::::::::::::::::::::::::999::::::999888777888999;;;999999;;;<<<;;;;;;===888888888888888888888999555888:::;;;<<<>>>BBBFFFBBBHHHQQQ[[[jjj~~~sssaaaXXXNNNKKKOOOSSSSSSQQQ```gggqqqyyy|||zzzxxxvvvvvvggg[[[QQQFFFBBBDDDEEEBBB======<<<<<<<<<<<<;;;;;;:::???>>>===<<<;;;:::999888777777777777777666555555666666555555555555555555555555555555444444444444444333333333333333333444333444666555333222222222222222222222222111111111333333333333444444444444333444444333333222111000333333333333333444555555555;;;EEETTTeeeooojjj```^^^iiizzz}}}yyy{{{vvvyyy}}}}}}zzzyyyzzz||||||iii[[[TTTQQQLLLKKKJJJGGGEEEHHHRRRZZZnnnoooRRREEEEEEccczzz~~~}}}pppeee^^^\\\[[[iiiqqqoooppprrreeeSSS<<<333---,,,---,,,***++++++++++++*********))))))((())))))***++++++,,,,,,)))000555222+++''')))---(((((((((((((((((((((((('''%%%%%%(((,,,---***'''***))))))))))))))))))************************************)))))))))))))))))))))))))))******+++,,,,,,------///111333444666333333444666:::===HHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEEBBBAAA@@@??????>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDDDDCCCBBBCCCFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIKKKLLLMMMOOOPPPQQQQQQQQQQQQUUUYYY\\\___hhhuuu}}}|||wwwllleee___WWWQQQSSSQQQNNNLLLKKKHHHDDD@@@>>>>>>======<<<;;;;;;;;;:::;;;<<<;;;999888999;;;888555666;;;===<<>><<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;:::999888777777777777777777666666555444444444444555444444444444444444444333333333222222333333333333333333222222444555444222111111222111111111111111111111111222222222333333333444444222222333333222111111000222222222222222333333444777888===III^^^nnnqqqlll```eeeqqq||||||nnnrrrwwwyyywwwuuuttttttrrruuu{{{|||hhhVVVMMMLLLPPPGGGJJJJJJEEEDDDPPPeeeuuuxxx[[[GGGKKKZZZwww~~~xxxkkkbbb______dddnnnsssrrruuuuuucccLLL777000,,,...///---+++,,,+++++++++*********))))))************************,,,,,,,,,***((((((,,,///(((((((((((((((((((((((()))'''&&&)))+++,,,)))%%%******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((()))***,,,---...////////////000111333333444333444777:::===IIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAA????????????@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>???BBBCCCAAABBBEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJOOOOOOOOOOOOOOONNNNNNNNNOOORRRUUUVVVVVV[[[dddlllrrrttttttuuu|||}}}tttqqqppppppttt{{{~~~xxxsssppprrrpppmmmmmmnnnlllhhhcccZZZYYYWWWUUUSSSQQQOOONNNHHHKKKNNNMMMKKKJJJKKKMMMEEEAAADDDNNNTTTVVV[[[cccgggeeebbb___^^^___aaabbbjjjooottttttrrruuu~~~}}}tttbbbPPPNNNUUU]]]dddiiioooxxxzzzxxxvvvuuuxxxvvvdddTTTLLLJJJFFFDDD@@@<<<999999;;;>>>;;;<<<======;;;:::;;;===;;;;;;:::999888888777777666777777777777666555555222222333444444444444333333333333333222222222222111222222333333222222111111222444333222111111222000000000000000111111111000000111111222222333333000111111222222222111111111111111111111222333333111222555===PPPfffssswwwhhhfffkkkxxx|||nnnppprrrrrrqqqppppppqqqooosssyyyvvvgggYYYMMMDDDCCCEEE???EEEIIIIIIQQQeee}}}sss```MMMJJJaaa{{{|||ssskkkhhhhhhjjjoooqqqqqqoooooojjjVVV@@@222---+++,,,---+++***,,,+++++++++************)))+++++++++*********))))))+++)))&&&%%%'''***---...))))))))))))))))))))))))***)))))))))))))))'''&&&+++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********)))))))))***+++---...///////////////000111222333555444555777:::===JJJIIIHHHGGGFFFFFFEEEFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>>>>>>>????????????@@@@@@AAABBBDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@<<<<<>>======AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@;;;999===>>>===@@@GGGAAAAAAAAABBBDDDEEEGGGHHHLLLJJJHHHGGGEEEEEEEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJMMMLLLKKKJJJIIIJJJKKKKKKIIINNNRRRRRRQQQQQQVVV[[[^^^bbbeeegggmmmuuuzzzyyy{{{~~~~~~vvvxxx}}}yyy}}}{{{vvvwwwzzzuuuyyywwwfff]]]]]]bbbdddeee```]]]YYY[[[fffqqqqqqkkkyyysssdddRRRHHHFFFEEE@@@::::::::::::<<<>>>>>>===;;;888:::<<<;;;999888:::<<<777777777777666666666666333444444444444333222222000111222333444333333222222222222111111111111000000111222333333222111000...000222222222111222333.../////////000000111111---......///000111111222---...///111222222222222000000000000000111111222...555888555:::LLLdddtttuuuiiidddlllyyy|||zzz|||uuupppnnnnnnmmmlllvvvzzz}}}~~~www|||}}}}}}}}}xxxppp^^^QQQGGGHHHKKKJJJIIIKKKLLLRRR[[[kkkjjjYYYOOOVVVfffzzzwwwppppppssswwwzzz}}}wwwqqqkkk\\\GGG666///111---+++,,,,,,******---+++++++++************)))(((((()))***+++,,,,,,---%%%(((+++,,,+++)))))))))))))))))))))))))))))))))((()))***(((&&&&&&))),,,++++++************++++++))))))))))))))))))))))))'''(((((()))***++++++,,,000///...---,,,,,,+++,,,,,,,,,---///111333555666777666666888:::<<>>>>>>>>@@@BBBCCCBBBAAAAAA@@@?????????@@@>>>???AAABBBBBBAAA???>>>;;;;;;<<<<<<======>>>>>>AAAAAAAAABBBCCCDDDEEEFFFJJJJJJIIIHHHGGGEEEEEEDDDEEEGGGHHHGGGEEEEEEFFFGGGLLLKKKJJJIIIIIIKKKMMMNNNNNNPPPSSSTTTUUUVVVWWWYYY^^^\\\\\\```eeejjjttt}}}}}}|||xxx}}}}}}pppaaaYYYOOOLLLPPPXXX```cccgggfffhhhlllpppppppppqqqppp```UUUSSSNNNHHHCCC@@@===<<<;;;;;;;;;;;;;;;:::::::::::::::999999888999999999777666555444444555666777555555555555444333222111444333333222222333333444111111111111000000000000000000111111111111000000222111111111000000//////////////////////////////......////////////......////////////000000000000////////////000000000000666000000555888>>>RRRhhhqqqpppkkkffflll|||~~~zzztttvvviiiccceeehhhlllrrrzzzzzzwwwuuuvvvvvvtttuuuwwwpppqqqvvvttthhh]]]QQQLLLJJJLLLJJJEEEEEEIIISSS^^^ppp}}}gggYYYMMMTTTqqq{{{uuutttxxx|||rrreeeYYYLLL<<<222...---,,,***))))))***,,,---(((((())))))*********+++222000---***((((((((()))+++...000...***(((((()))***(((%%%&&&)))...222333&&&111:::777---&&&(((---))))))))))))))))))))))))))))))************))))))******))))))******+++,,,QQQFFF888---((()))***+++,,,,,,,,,---///111444555777777777777777888KKKJJJHHHGGGEEEEEEDDDDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBB@@@???>>>>>>=========>>>===>>>???@@@@@@???>>>===;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGJJJIIIIIIIIIJJJLLLNNNPPPQQQSSSUUUUUUUUUTTTVVVWWWZZZWWWXXX\\\___ccckkksss|||~~~rrrjjjdddhhhpppzzz~~~}}}{{{pppcccUUUWWW[[[```fffnnntttxxx{{{yyyzzz{{{{{{{{{uuueeeTTTLLLJJJIIIGGGDDDBBBAAAAAAAAA=========<<<;;;;;;::::::;;;:::999888888888888888777666555444444555666777666666666666555444333222333333222222222222333333111111111000000000/////////000000111111000000///111111111000000000//////..............................////////////............/////////000000000.../////////000000000000333///000555777999GGGYYYhhhmmmmmmfffdddooo}}}~~~~~~{{{lllcccaaaccceeehhhnnnvvv~~~|||wwwtttnnnoooppprrrxxxzzzqqqkkkfffhhhllliii^^^SSSLLLFFFDDDGGGIIIJJJPPPWWWnnnwww~~~cccPPPSSSYYYmmmuuuiii]]]RRRFFF999000,,,---,,,+++******+++,,,---)))*********++++++++++++000///,,,***(((((())))))+++---000...+++(((((()))***(((&&&'''***---///000'''...555333,,,&&&(((,,,))))))))))))))))))))))))))))))************))))))******))))))******+++,,,666111,,,)))+++///222333---------...000222444666777777777888888888HHHGGGFFFFFFEEEEEEEEEEEEAAA@@@???>>>>>>???@@@AAACCCBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>><<<<<<;;;<<<<<<======>>>??????@@@@@@@@@@@@AAACCCDDDEEEHHHHHHGGGFFFEEEDDDDDDCCCEEEFFFGGGGGGFFFEEEFFFHHHHHHHHHHHHIIIKKKMMMPPPQQQTTTUUUVVVUUUTTTSSSTTTUUUUUUSSSTTTXXXYYYZZZ___eeelllssssssfff```ccceeeiiiooowww~~~~~~xxxuuurrrqqqssssssppppppssswwwvvvuuutttwwwwwwnnncccWWW```llltttzzzvvvdddYYYQQQJJJEEEDDDAAA@@@@@@@@@@@@@@@AAAAAA??????>>>>>>===<<<;;;;;;;;;:::999888777666666666666555555444444555555666666666666666555444333333333333222222222222333333111111000000000000////////////000000000000//////000000000000////////////..............................////////////...............////////////000....../////////000000000111///111555444333;;;GGGXXXgggpppiii^^^aaattt|||{{{vvvzzz|||uuutttvvvlllkkklllqqqzzz{{{uuusssnnnnnnooottt~~~yyypppeeebbb```bbbddd```UUUKKKJJJFFFEEEJJJRRR[[[gggqqqfffOOOGGGRRRggg~~~yyy|||ooobbbSSSHHH>>>444---,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,...---+++***))))))*********---///...+++(((((())))))'''&&&'''***,,,,,,,,,'''+++...---***'''(((***))))))))))))))))))))))))))))))************))))))******))))))******+++,,,***))))))+++---//////...---......///111333555666777777888888888999GGGFFFEEEEEEDDDDDDDDDEEEAAA@@@???>>>>>>???AAAAAACCCBBBAAA@@@??????>>>>>>>>>???AAABBBBBBAAA???>>>;;;::::::999999:::::::::<<<<<<============<<<<<<;;;<<<<<<======>>>??????????????????AAABBBCCCDDDFFFFFFEEEEEEDDDCCCCCCBBBDDDFFFGGGGGGEEEEEEFFFHHHJJJJJJJJJKKKLLLNNNPPPQQQTTTUUUUUUTTTSSSRRRSSSTTTSSSRRRSSSVVVVVVTTTWWW[[[YYY```iiiqqquuuxxx{{{}}}zzzsssppppppyyyxxxvvvuuuuuutttrrrqqquuujjjaaa[[[cccttt}}}~~~|||wwwuuuyyy~~~sssiiiTTTUUU\\\dddgggfffgggjjjuuu|||uuullljjjsss|||sss^^^TTTKKKHHHGGGDDDCCCDDD???>>>>>>>>>============>>>>>>>>>>>>>>>>>>======;;;:::999777666555555555444444444444444444444444444555555555444444333222222222111111111111222222111000000000////////////...//////000000//////...////////////////////////........................---......//////......---------........./////////........./////////000000000///111444222000444<<>>666///,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++++++++***)))******++++++***---///...+++((((((***(((''''''(((***+++)))((((((((('''(((((()))(((((((((((((((((((((((((((((())))))************))))))******))))))******+++,,,+++,,,---......---+++)))......///000222333555555777777888888999999GGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@??????@@@AAABBBAAAAAA???>>>===============>>>@@@AAAAAA@@@>>><<<::::::999999999::::::;;;<<<==================<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAACCCDDDFFFEEEDDDDDDFFFGGGLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRQQQPPPQQQSSSUUUTTTSSSTTTWWWVVVRRRSSSVVVTTTXXX^^^aaacccgggnnnssstttyyy|||xxxuuuxxx~~~~~~~~~zzzvvvwwwiii```\\\YYY]]]hhhrrrvvvuuuwwwxxx|||yyysssaaa^^^___eeekkkmmmpppsssuuuqqqpppwww~~~zzzlll```LLLRRR^^^kkkrrrsssuuuyyyzzztttpppzzzqqqbbbXXXOOOHHHDDDDDDDDDAAA>>>???===============<<<<<<<<<<<<<<<======>>>>>>??????:::999777666555444444444333333444444444444333333222222333333333222111111222111111000000111111222000000000////////////.........////////////...........................///........................------............------------------........................////////////222111222222111000444999;;;OOOgggqqqmmmfffhhhmmm~~~~~~zzzooolllvvv|||pppmmmooosss{{{}}}wwwuuuzzzyyy{{{}}}uuujjjaaaZZZ[[[\\\[[[XXXRRRMMMIIIIIIPPP\\\jjjzzz|||lllWWWIIITTTjjjzzzpppkkkfffgggllluuuxxxsss___GGG888000,,,,,,...+++,,,...//////...,,,+++******************))))))))))))))))))******++++++))),,,///...+++((()))***((((((((()))******(((&&&(((&&&$$$%%%((()))(((&&&(((((((((((((((((((((((())))))************))))))******))))))******+++,,,((()))***,,,------//////......000111222333444444666666777888999999FFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@???===<<<<<<<<<======<<<===?????????>>><<<;;;:::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<==================???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDDDDCCCCCCEEEFFFKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNMMMMMMOOORRRTTTSSSRRRSSSVVVTTTPPPPPPSSSSSSVVVYYY[[[\\\___dddiiilllrrrxxx{{{|||~~~vvvnnnjjjkkkmmmnnnpppwwwmmm```]]]\\\___dddgggfffgggjjjjjjllluuupppcccWWW]]]iiiuuu{{{}}}}}}vvvxxx{{{vvvlllbbbXXXQQQNNNKKKDDD?????????======@@@:::;;;<<<===>>>>>>>>>>>>:::;;;;;;<<<<<<======>>>888777666555444333333333222333333444444333333222111111111222222111111000111111000000000000111111000000////////////......------............---------------...............------------------------------............------,,,,,,,,,---------......------........./////////111111111111000111444888444AAAWWWkkkrrrnnnjjjiiizzz}}}}}}uuuhhhqqq{{{}}}oooiiilllpppvvvzzz{{{uuurrrxxxyyy}}}uuunnnggg]]]VVVOOORRRTTTTTTQQQPPPQQQSSS[[[fffuuurrr```VVVTTT]]]uuuxxxnnniiidddiiipppxxx}}}tttkkkVVV???333...,,,---///***,,,---......---,,,************))))))))))))))))))))))))*********++++++))),,,///...+++))))))+++)))(((((()))******(((''')))&&&%%%&&&(((***(((&&&))))))))))))))))))))))))))))))************))))))******))))))******+++,,,((()))***)))(((***,,,///---...000111222333333333555555666777888999CCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>??????@@@???===<<<<<<===>>>???<<<<<<=========<<<::::::888888888888888999::::::;;;;;;::::::::::::;;;;;;888888999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNQQQOOONNNOOOQQQPPPLLLLLLPPPPPPSSSVVVXXXYYYYYYYYYYYYaaaiiiooooookkklllwww{{{nnnqqqzzz}}}pppgggnnnooosssvvvvvvsssuuu{{{yyyuuurrrnnnqqqwww~~~nnnbbbWWWRRROOOIIIGGGIIICCC>>>;;;<<<===<<<>>>AAA888999;;;======>>>>>>===;;;;;;;;;:::::::::999999666666555444333333444444111222333444444333222111111111111222222222111111000000000//////000000000000000/////////.........---------......---------,,,,,,---------.........------------------------,,,------......------,,,+++,,,,,,,,,,,,------------------.........//////---///000000000111222222222666FFF\\\lllpppnnnnnnppp{{{}}}vvvxxxyyyyyy||||||sssooonnnooopppssswwwzzz{{{~~~zzztttpppxxx|||oooccc]]]YYYTTTPPPKKKPPPUUUVVVWWW\\\fffnnnyyy{{{\\\TTTMMMRRReee~~~zzztttsssmmmrrrvvvvvvwwwwwwpppgggVVVFFF555.........---...***+++,,,------,,,+++***+++++++++******)))))))))((())))))***************(((,,,......+++))))))+++***)))((((((*********((()))((('''((())))))(((&&&))))))))))))))))))))))))))))))************))))))******))))))******+++,,,+++,,,,,,***''''''))),,,,,,---///111222222222111333444555666777888@@@@@@@@@AAABBBCCCDDDEEEBBBAAA???>>>============@@@???===<<<===>>>@@@AAA;;;<<<<<<<<<;;;::::::999777777777777777888999999:::999999888888999999:::777888888999999:::;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@>>>???AAAAAAAAAAAABBBDDDAAABBBDDDFFFHHHIIIIIIJJJIIIIIIIIIHHHGGGHHHKKKNNNLLLJJJKKKMMMLLLHHHIIIMMMPPPRRRWWWZZZZZZWWWRRROOORRR\\\dddbbb[[[]]]iiivvv}}}xxx~~~www}}}}}}~~~|||xxxiii[[[OOOHHHEEEHHHIIIDDD@@@AAA@@@======??????;;;999;;;::::::<<<<<<===<<<;;;:::===<<<;;;:::888777666555555555444333333333444444111222333444444333222111111222222333333333222222000000////////////000000000/////////............,,,------......------,,,,,,,,,,,,------.........------------------------,,,------......------,,,++++++,,,,,,,,,------------------.........//////***---000000000000...,,,111000:::PPPdddmmmqqquuuhhhttt~~~{{{ooojjjppp~~~|||zzzwwwrrrnnnnnnnnnooooooppptttyyy}}}{{{tttqqq}}}sssbbbVVVRRRQQQQQQPPPNNNTTT[[[___cccmmm}}}{{{hhhXXXJJJIIIKKKXXXuuu||||||~~~{{{~~~vvvppplllddd[[[EEE888,,,+++//////---,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********))))))************))))))(((,,,......+++)))***++++++)))((((((***++++++***)))))))))******)))'''&&&))))))))))))))))))))))))))))))************))))))*********)))***++++++,,,&&&))),,,,,,++++++...111,,,---///000111111111000333333444555666777CCCAAA@@@???@@@@@@???>>>BBB@@@===;;;:::<<<>>>??????===;;;;;;<<<======<<>><<<:::999777777777666666666666777777777777999888666777888::::::999777888888999::::::;;;;;;999::::::;;;<<<===>>>>>>????????????????????????@@@@@@AAA@@@??????AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPRRRTTTVVVWWWVVVTTTPPPNNNOOORRRUUUUUUUUUZZZbbbjjjxxx}}}||||||wwwooofff]]]VVVQQQOOODDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>============999999999999999999::::::777777777777666666666666222222333333333333333333333333333222222222111111222111111000///......---000///...---------------//////............/////////...---,,,+++,,,------******+++,,,,,,---......------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------////////////////////////444///000===NNN___oooyyymmmqqq{{{rrrggghhhnnnqqqtttvvv{{{zzzuuuqqqkkkhhhiiilllppprrrsssvvvzzz{{{{{{}}}~~~xxxwwwyyyssscccWWWRRRNNNIIIOOOZZZ\\\```nnnzzz```PPPLLLJJJ\\\gggqqq~~~yyyxxxssseeeTTTJJJ444222000---++++++******,,,+++***)))))))))******)))***+++,,,,,,+++***)))******))))))******+++,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))))))))'''$$$&&&,,,&&&'''///111)))***...(((++++++++++++++++++,,,,,,...///000222333444555555555666777888888999DDDBBB@@@??????@@@>>>===@@@>>>===<<<;;;<<<===>>>===;;;:::;;;===>>>>>>===>>>===;;;999888777666666666666666777777777888888888777666666888999999888888888888999::::::;;;;;;999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===>>>???AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKMMMNNNOOOOOOOOOQQQRRRTTTTTTTTTRRROOOMMMOOOPPPRRRRRRTTTWWW\\\```qqquuu{{{~~~}}}}}}uuuzzztttkkkddd```ZZZSSSMMMHHHEEECCCCCCBBBBBBAAA???>>>>>>===>>>>>>=========<<<<<<<<<999999999999999999888888777777777666666666555555333333333333333333333333333333222222222111111111111111000000///......---//////...---------------//////............/////////...---,,,+++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------........................111///111999DDDSSShhhxxxssspppsss|||{{{wwwpppggggggkkktttyyyooogggeeegggllloooqqqtttxxx{{{|||}}}~~~{{{{{{eeeYYYQQQQQQQQQQQQZZZgggoootttxxxgggSSSJJJLLLbbbwww~~~yyywwwooo^^^KKK???222111///---,,,+++++++++,,,++++++++++++***************++++++++++++******,,,,,,++++++,,,,,,---...******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&***,,,***)))+++******...---''')))...******++++++++++++,,,,,,,,,...///000222333444555555555666777888999999DDDBBB@@@?????????===<<<<<<<<<<<<<<<============;;;999999:::<<<>>>>>>>>>;;;:::999888666666555555666666666777777777888888777666555666888999888777777888888999999::::::;;;888999::::::<<<<<<===>>>========================999;;;<<<<<<<<<<<<>>>@@@?????????@@@AAABBBBBBBBBDDDDDDEEEGGGHHHJJJKKKKKKHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQPPPOOONNNMMMOOONNNNNNPPPSSSUUUUUUUUU\\\___dddggghhhjjjlllmmmlllpppwwwuuuggg]]]WWWQQQOOOKKKGGGDDDAAA@@@???AAA@@@@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;999999999888888777777777777666666666666555555555555555444444333333222222222222222222111111111000111000000//////.........///...------------------///......------......///......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///222444777CCCZZZooowwwooommmttt~~~}}}lll]]]^^^eeesssuuujjjcccaaacccfffiiilllpppvvv{{{}}}|||zzzxxxxxxwwwxxxzzz}}}~~~|||}}}|||zzz}}}www\\\UUUTTT\\\bbbhhhrrr~~~~~~pppccc[[[SSSMMMSSS]]]yyyyyy{{{wwwlllWWWDDD999000///...---,,,,,,,,,,,,+++,,,---------,,,***)))++++++************++++++,,,++++++++++++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***%%%%%%***...---)))((('''+++---)))(((+++---*********+++++++++,,,,,,,,,...///000222333444444555555666777888999999DDDBBB???>>>>>>>>><<<;;;::::::<<<===>>>======<<<;;;999888999;;;<<<<<<;;;999888777666555555444444555555555555666666666666666555555666888888777666666666666777888888999999888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<<<<<<<>>>???>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHJJJKKKLLLIIIIIIKKKMMMNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNNNNLLLLLLOOOTTTVVVSSSOOOQQQSSSVVVXXXYYY\\\```cccaaaccchhhooouuu{{{vvvggg[[[RRRMMMJJJIIIHHHFFFDDDCCCBBBBBBBBB>>>>>>======<<<;;;;;;:::<<<;;;;;;;;;::::::::::::999999888777777666555555666666666555555555444444666555555444333222222111222111111111111000000000000000/////////...............---,,,,,,---------...------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...........................///000000000666III[[[ooommmnnnrrruuuxxx~~~~~~gggbbb]]]^^^hhhuuu}}}uuullleee```___aaabbbeeekkkrrruuutttrrriiiiiiiiiiiikkkmmmpppqqqvvvuuutttttttttuuusssrrrmmmkkklllnnnnnnmmmqqqvvv{{{|||iii______eeerrr|||ssscccUUULLLPPP[[[fffuuuuuuqqqyyy||||||zzzsssaaaJJJ;;;666------------------------+++,,,---......,,,***))),,,+++***))))))***+++,,,)))))))))))))))******+++))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***&&&&&&)))+++(((((()))...666222***+++---***)))*********++++++,,,,,,------...000111333444444444666666777888999999CCC@@@>>>=========<<<;;;888:::;;;=========<<<;;;;;;999777777888888888666777666555555444444444444333333333444444444555555666555555666888888777555444444444555666666777777777777888999:::;;;<<<<<<::::::::::::::::::::::::777999<<<=========>>>???===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKHHHIIIKKKLLLNNNOOOOOOOOOPPPOOONNNMMMMMMMMMNNNNNNMMMKKKKKKPPPWWWYYYTTTOOOOOOPPPQQQRRRSSSUUUYYY\\\YYYZZZ\\\___dddhhhlllnnnxxx}}}xxxrrrpppqqqiiicccZZZQQQLLLHHHEEEDDDBBBBBBAAA@@@?????????>>><<<<<<<<<;;;;;;::::::999:::::::::999999999999888888888777666666555444444555555555555444444444444555555444333222111111111111111111000000000//////////////////............------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................000......//////111:::EEE]]]fffqqqsssllljjjxxxxxxpppdddYYYTTTYYYdddmmmwww|||}}}tttmmmiiieeebbb``````ccccccaaa^^^YYYYYYXXXXXXYYYZZZ[[[\\\___]]]\\\\\\]]]]]]\\\ZZZWWWVVVWWWZZZYYYWWWYYY^^^bbbkkkwww}}}}}}vvvnnnqqquuu}}}mmm[[[IIIEEEMMMeee}}}}}}uuurrrzzztttuuutttgggOOO888...000+++,,,,,,---------------+++,,,---......,,,***))),,,+++***))))))***+++,,,))))))(((((())))))***+++((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***(((&&&---555RRRVVVCCC---,,,---(((***))))))***+++,,,,,,---------...///111222333444444666777888999999:::AAA???===<<<=========;;;999:::;;;<<<<<<<<<;;;::::::888666555555555444333666555555444444444555555333333333333444444444555666555666888999999777555333333444555555666666777666777888888::::::;;;<<<::::::::::::::::::::::::888:::===>>>=========>>><<<===>>>???@@@BBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKLLLQQQWWWXXXUUUPPPMMMOOOQQQRRRRRRSSSUUUWWWTTTTTTUUUVVVXXX[[[^^^```lllqqq{{{zzzrrrooojjjeee```\\\YYYXXXTTTQQQLLLIIIGGGEEEBBB@@@?????????>>>======<<<<<<;;;;;;;;;:::::::::999999999999999888888888777777666666666555555444444444555555444444444333333333333333222222111111000000000000000000////////////........................,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***************+++++++++++++++***************************++++++++++++,,,,,,,,,************++++++++++++******++++++,,,,,,------------------------------000------///000///222666IIIXXXjjjnnnfffdddrrr|||~~~yyypppcccXXXRRRQQQRRReeemmmxxx~~~{{{zzzrrrnnngggaaa[[[VVVQQQMMMLLLLLLKKKIIIIIIHHHHHHHHHMMMKKKJJJJJJLLLLLLKKKIIIIIIHHHIIIKKKKKKJJJMMMSSS___iiiuuu}}}~~~pppbbbRRRFFF???GGG___vvvtttuuu~~~uuurrrjjjZZZCCC///***...++++++,,,---------------+++,,,---------,,,***)))++++++************+++++++++************+++,,,,,,((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++,,,))))))444@@@ssstttPPP,,,***+++&&&---))))))***+++,,,------...---...///111222333333444666777888999::::::???===;;;<<<===>>>===<<<:::;;;;;;;;;;;;::::::999777555333222333444333222555555444444444555555666444444555555555666666666666666777999::::::888666444555555666666777888888666666777888999:::;;;;;;::::::::::::::::::::::::888:::===>>>===<<<<<<<<<:::;;;<<<===???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKOOOSSSTTTRRROOOKKKNNNRRRTTTTTTTTTUUUUUUPPPOOOPPPQQQSSSUUUXXXZZZ```aaaeeejjjlllmmmssszzz{{{yyyuuujjj___\\\\\\[[[XXXUUUSSSQQQOOOLLLJJJHHHFFFEEECCC@@@===???????????????>>>======;;;;;;::::::::::::999999888888888777777777666666555555444444444444444444444444444333333333333222111111000000000000000000000000/////////.................................,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,+++***)))))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++)))******+++,,,,,,------------------------------...,,,---000000...000444;;;FFFVVVaaadddfffrrr{{{wwwrrrjjj```XXXWWW\\\bbbfffiiiooowww~~~zzzxxxuuunnneee]]]XXXVVVQQQPPPNNNLLLIIIGGGEEEDDDJJJIIIHHHHHHJJJKKKJJJIIIGGGDDDFFFJJJOOOTTT^^^gggyyy}}}~~~|||vvvnnneeeYYYLLLFFFEEESSSaaa{{{}}}sssfffVVVHHH:::///,,,///***+++,,,---------,,,,,,,,,++++++++++++***************++++++++++++*********************+++,,,,,,((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,+++***111:::ffflllJJJ'''+++---%%%,,,((()))***+++,,,------...,,,---///000222333333333777777888999::::::>>><<<;;;;;;===>>>>>>===<<<;;;;;;::::::999999999333222000111222333333222555555444444444555666666666666666666777777777888777777888:::;;;;;;999666666666777777888999999999666666777888999:::;;;;;;::::::::::::::::::::::::888:::===>>><<<;;;::::::999999;;;<<<===???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIKKKMMMOOOPPPNNNLLLIIIMMMSSSWWWWWWWWWVVVVVVKKKKKKLLLNNNPPPSSSVVVXXXZZZYYY[[[]]][[[XXX[[[aaabbbccceeegggiiilllqqquuuyyyzzz{{{uuupppmmmcccbbb^^^ZZZ[[[[[[UUULLLMMMPPPQQQQQQPPPOOOMMMIIIJJJHHHFFFDDDCCCAAA>>><<<<<<<<<===============<<<;;;;;;::::::::::::::::::777777777777666666666666333444444444444444444444444444444333333333222222////////////000000000000000/////////............---.....................++++++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------------------------------,,,+++---000...---111888555999EEEVVVcccllltttzzzyyy~~~rrrPPPPPPMMMKKKMMMXXXiiivvvyyy|||~~~{{{uuuoookkkkkkbbbaaa^^^[[[WWWTTTRRRPPPOOONNNNNNOOOQQQRRRQQQPPPHHHFFFHHHPPPZZZgggwww|||rrrhhhaaaXXXPPPLLLMMMJJJFFFMMMYYYttt}}}gggTTT>>>333000---,,,,,,++++++,,,---------,,,+++,,,+++***)))))))))******)))***+++,,,,,,+++***)))((((((((((((((())))))***''')))***++++++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++))))))+++***((()))---AAARRR;;;"""///111###(((((())))))+++,,,---......,,,---///000222333333333777777888999:::::::::;;;<<<>>>>>>>>>======;;;::::::999888777555444333111000222555777666444444444555555555555555555444555555666777888888999:::999888777666666666666666666666666777777777777444444444555555666777888888888999::::::::::::999<<<;;;999888888888999999999::::::;;;<<<===>>>???AAABBBBBBAAA???>>>???@@@BBBCCCEEEFFFFFFDDDBBBAAABBBCCCEEEGGGJJJKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPRRRUUUVVVTTTQQQQQQQQQPPPQQQSSSUUUWWWYYYUUUTTTSSSRRRSSSTTTVVVWWWTTTVVVXXXYYYZZZ[[[]]]```eeefffggghhhiiihhhggggggmmmnnnppprrrsssrrrqqqppprrrrrrrrrrrrssstttuuuuuuuuuxxx|||~~~{{{yyyuuussspppnnnnnnnnnnnnmmmddddddeeedddaaa\\\XXXTTTQQQQQQQQQQQQPPPOOONNNMMMNNNQQQSSSQQQLLLIIIJJJMMMLLLGGGAAA@@@BBBCCCAAA>>>????????????>>>===;;;;;;::::::999999999999999999999999999888777666555555222222222333333444444444333333333333333333333333222111111111111111222222////////////000000000000,,,,,,------,,,,,,+++***---------,,,,,,+++++++++)))***+++,,,---,,,+++++++++++++++************))),,,+++***+++...///---***))))))))))))***************++++++,,,,,,++++++************)))))))))))))))+++***)))((((((***,,,---++++++,,,,,,,,,,,,---------...///111333444444555333222777DDDRRR^^^iiirrruuu}}}~~~vvv^^^QQQNNNDDDBBBKKKRRR]]]eeeqqqzzzzzzxxx{{{|||xxxwwwvvvuuutttuuummmlllkkkkkkmmmoooooooooccc^^^\\\cccssszzzsssssswwwwwwppp```RRRLLLIIIFFFEEE@@@@@@HHHTTTbbbrrr~~~pppVVVFFF666111111000...---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))((((((((((((((())))))888888555---&&&###''',,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))),,,000222111...---,,,......///111222333444555555666888999::::::;;;<<<===>>>>>>======<<<::::::::::::999777666555555444333444777888777555555555555555555555555444444555555666777777888888;;;:::999777666555444444555555555666666666666777555555555555666777888888777888888999:::999999999;;;:::999888777888999999999999::::::;;;===>>>???@@@AAABBBAAA???>>>???@@@BBBCCCDDDEEEEEEDDDBBBAAACCCDDDFFFHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPRRRQQQQQQSSSWWWXXXWWWUUUQQQQQQQQQRRRSSSUUUVVVWWWVVVUUUSSSQQQQQQQQQRRRSSSQQQSSSVVVWWWXXXXXXZZZ\\\[[[[[[]]]]]]^^^]]]\\\[[[]]]___aaabbbcccbbbaaa```bbbbbbaaaaaabbbccceeefffcccdddeeeffffffgggffffffdddbbb```_________]]]\\\YYYZZZ[[[ZZZXXXTTTOOOMMMOOOPPPPPPPPPOOONNNMMMMMMOOOSSSUUUSSSNNNKKKKKKMMMKKKFFFAAA@@@BBBBBB@@@===?????????>>>>>>===;;;;;;:::::::::999999999999888999999999999888777666555222333333333333333333444333333333333333333333333222111111000000111222222000000000//////////////////////////////......---------,,,,,,,,,+++++++++)))***+++,,,---,,,,,,++++++++++++*********)))))),,,******+++......---***))))))))))))***************++++++,,,,,,++++++******)))))))))))))))))))))+++***)))((()))***,,,---++++++,,,,,,,,,,,,------......///000000000000000222000222;;;GGGSSSbbbnnnuuuyyy|||rrrkkkdddUUUOOOUUUVVVQQQSSSYYYaaafffiiiooowwwzzzzzz|||}}}yyyqqqfffYYYPPPNNNKKKKKKJJJFFFAAA===;;;;;;999CCCUUUkkk{{{|||oooIII===111---...,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))***+++,,,...000///+++(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))),,,///000///---,,,,,,......///111222333444555666777888:::::::::=========>>>======<<<;;;999999::::::999888888777888666555666777888777666777666666666555555444444444444555555666777777777::::::999777555444333222444444444444555555555555555555555555666777888999666777888888999999888888;;;:::999888777888999999999999999:::;;;<<<===>>>???@@@AAA@@@???>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIKKKMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNPPPOOOPPPSSSVVVWWWWWWVVVPPPQQQRRRSSSTTTTTTTTTTTTWWWUUUSSSPPPOOONNNNNNNNNMMMPPPTTTVVVVVVVVVWWWXXXWWWWWWXXXYYYYYYXXXWWWVVVUUUWWWYYY[[[\\\[[[ZZZYYYZZZZZZXXXXXXXXXZZZ]]]^^^[[[ZZZXXXWWWWWWXXXZZZ\\\ZZZXXXWWWWWWXXXWWWUUUSSSUUUUUUVVVVVVTTTQQQNNNLLLNNNNNNOOOOOOOOONNNMMMMMMQQQTTTWWWVVVQQQMMMKKKKKKJJJFFFAAA@@@AAAAAA???===>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999888888999999999999999888777666444333333333333333333222333333333333333333333333222111111000000000111111000000000//////.........//////000000000///......,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,++++++*********)))))))))+++******+++------,,,***))))))))))))******************++++++++++++******))))))))))))))))))******+++***)))))))))***,,,---++++++,,,,,,,,,,,,------...............---,,,+++111......333;;;GGGYYYhhhxxxyyyyyy{{{yyyhhhggglllgggUUUNNNIIIKKKPPPTTTZZZ```gggllluuuxxxmmm```WWWNNNDDD===;;;===:::<<>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBEEEFFFHHHJJJLLLMMMNNNNNNPPPOOOOOONNNNNNMMMLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQOOOPPPRRRSSSTTTSSSRRRRRRUUUTTTSSSQQQOOOOOONNNNNNMMMQQQUUUWWWXXXWWWVVVWWWXXXXXXYYYYYYYYYXXXVVVUUUVVVWWWZZZ\\\]]]\\\[[[[[[[[[ZZZXXXXXXXXXZZZ]]]^^^]]]\\\ZZZXXXXXXYYY[[[\\\XXXXXXXXXYYYYYYYYYVVVTTTTTTUUUUUUUUUTTTSSSQQQPPPNNNNNNOOOOOOOOOOOONNNNNNPPPSSSVVVUUUQQQMMMJJJIIIHHHEEEBBB@@@@@@@@@>>>=========>>>>>>===<<<<<<;;;;;;::::::999999888888888999999999999999888777777444444444333333222222222222222222222222222222222222111111000000000000111000000000///......------,,,,,,------,,,,,,+++***,,,+++++++++++++++++++++++++++,,,,,,------------************))))))))))))))))))***+++,,,,,,+++***((()))))))))******************++++++++++++******)))))))))))))))***************)))))))))***+++,,,+++++++++,,,,,,,,,---------......------,,,+++***222//////111555>>>OOO___sssuuuuuuuuu|||}}}}}}ssscccSSSLLLJJJIIIGGGGGGMMMTTT\\\eeennnuuuuuurrrzzzzzz~~~vvvbbbYYYMMMEEE@@@===;;;;;;:::888@@@LLLLLLGGGPPPbbboooyyyyyyuuujjjMMM444111//////---***,,,000......---,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((()))***,,,---...===444***%%%&&&***++++++((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))***++++++***+++,,,.........///111222333444555777888:::;;;<<<<<<======<<<;;;;;;:::::::::888888888999999888777777666666666666444444444444666555555555444444444333444444444444555555555555333333444555555555444444222222222222333333333333444444444444555666777888444555666666777777666666999888777777777888999:::999999999999999:::;;;<<<<<<===>>>>>>>>>>>>???@@@AAA@@@?????????AAABBBCCCEEEFFFHHHIIIKKKLLLMMMMMMOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPQQQSSSSSSSSSRRRQQQSSSSSSRRRRRRRRRQQQQQQRRRPPPSSSXXXZZZZZZYYYXXXYYYVVVWWWWWWWWWVVVUUUSSSRRRSSSUUUWWWZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXZZZ\\\ZZZZZZZZZZZZZZZYYYYYYYYYUUUUUUUUUVVVXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMOOORRRRRROOOKKKGGGEEEFFFDDDBBBAAA@@@???===<<<<<<============<<<<<<;;;;;;;;;::::::999888777777888888999999999888777777444444444333333222222222222222222222222222222222222111111000//////000000000/////////.........---***++++++++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,------*********)))))))))((((((((()))***+++************((()))))))))************)))******++++++******)))(((((())))))***************************++++++++++++++++++,,,,,,,,,------,,,,,,---.........------/////////111222777DDDPPP```fffjjjiiilllvvvlll```WWWNNNFFFBBBCCCGGGIIIJJJNNNTTTUUUPPPZZZ\\\aaakkktttxxxuuuqqqqqqvvv|||zzznnn___TTTKKKFFF???999777:::===???GGGOOOcccuuuuuuooozzzzzz}}}nnnQQQ666111///000111...***+++///...---,,,,,,+++++++++,,,************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((()))***,,,---...AAA666)))###%%%***,,,---((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))*********)))***---///......///111222333444555777888:::;;;<<<<<<;;;;;;:::999999999::::::777888888888777666666555444555666555333222222333333333333333333333333333444444444444444444444444///111333444555555555444222222222222333333333333333333333333444555666777444444555666666666555555888888777666777888999:::999888888888999999:::;;;:::<<<===>>>======???AAA@@@???>>>===>>>@@@BBBCCCDDDDDDFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSVVVYYY[[[ZZZZZZZZZZZZWWWWWWXXXWWWVVVTTTRRRQQQRRRSSSVVVXXXZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYUUUWWWYYYZZZZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWUUUTTTRRRRRRQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQPPPOOONNNNNNJJJKKKMMMMMMLLLIIIFFFDDDDDDDDDCCCAAA???>>><<<<<<<<<<<<=========<<<<<<;;;<<<;;;;;;:::999888777777777777888888888777777666444333333333333333333222222222222222222222222222222111111000////////////........................++++++,,,,,,++++++***)))*********+++++++++++++++++++++*********+++,,,---******)))))))))(((((((((''')))******)))))))))+++))))))))))))************))))))************))))))((((((((()))******++++++))))))******++++++++++++++++++,,,,,,,,,,,,------++++++,,,....../////////---,,,---000000111888@@@LLLVVV]]]^^^aaammm|||vvvlllbbb[[[ZZZWWWXXXSSSJJJHHHLLLKKKEEECCCEEEIIINNNRRRSSSQQQOOONNNRRRWWWZZZWWWNNNDDD>>>:::???AAA@@@CCCMMMWWW]]]pppfffNNN<<<111///---...///---)))(((,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((()))***+++,,,---333---'''&&&)))++++++)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***++++++***+++---///......///111222333444555666888999:::;;;;;;999888777777777888999:::777777777777666444333333222444666555222111333555000111111222222333333444333333333333333333333333///000222444555444333222222222222333333333444444222222222222333444555555333333444555555555555444888777666666666888999:::888888888888888999999:::999;;;<<<=========???AAA@@@>>>===;;;<<>><<<;;;;;;>>>BBBDDDAAAAAACCCDDDFFFFFFGGGGGGEEEFFFGGGHHHJJJKKKLLLLLLIIILLLOOOOOOMMMMMMNNNQQQMMMMMMMMMNNNOOORRRTTTUUURRRRRRSSSSSSSSSSSSRRRRRRSSSUUUVVVVVVVVVVVVXXXZZZUUUUUUUUUTTTRRRPPPNNNLLLPPPRRRTTTWWWXXXYYYXXXXXXSSSTTTWWWYYYYYYYYYWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZVVVTTTRRRSSSTTTVVVWWWWWWSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEBBBCCCCCCAAA???<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<;;;:::999777777666555555666666666666666555222222222333333444444444111111111111111111111111222222000///............+++,,,,,,---...///000000***++++++++++++***))))))))))))******++++++++++++***)))((((((((()))+++,,,))))))))))))((((((((((((%%%(((******(((''')))+++))))))))))))************))))))************))))))'''(((((()))***+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------++++++,,,---------,,,,,,222---***---......///111...555<<>>BBBCCCCCCAAACCCDDDDDDCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKPPPNNNLLLMMMOOORRRTTTUUUOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRPPPNNNLLLPPPSSSWWWYYYYYYXXXXXXXXXRRRSSSUUUVVVWWWXXXXXXXXXUUUUUUWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXRRRTTTQQQKKKKKKQQQSSSPPPOOONNNMMMKKKIIIHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB???===<<<<<<===>>>;;;;;;:::::::::999999999888888888888777777777666444222222333555666555444333222111333666666333000333222000/////////000111........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++++++++************************+++++++++,,,,,,,,,///......---------......///000111666AAAUUUlll||||||zzzssswww{{{xxx||||||ooo]]]GGG888444333000,,,......---,,,++++++******,,,,,,++++++,,,,,,---......,,,+++---111111,,,'''***)))((()))***+++***(((******************)))(((((((((''''''''''''((((((***)))(((''''''((()))***$$$%%%'''))))))((('''%%%(((((()))***************)))))))))))))))))))))))),,,,,,+++***)))(((''''''((())))))+++,,,---............///111222333444555555777:::;;;:::999888888888888777666555444666555555444444333222222333222222222111111111111//////000000000111111111111111111000000000//////000000000000000000000000000000000111111111222222000111222222111111333555//////000000000111111111333333444444444444555555555444444444444444444555666666777888999:::;;;;;;;;;999999;;;>>>AAABBBAAA???@@@BBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKIIIJJJMMMPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNTTTWWWZZZ[[[ZZZXXXWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWXXXUUUUUUTTTSSSSSSTTTTTTTTTNNNPPPNNNJJJKKKQQQTTTQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGEEEDDDCCCBBBBBBAAA>>><<<;;;;;;<<<===;;;::::::::::::999999999888888777777777666666666444333222333444555444333444222111222444555333000222111000/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))******+++*********************************+++++++++,,,,,,......------------......------...111999HHH[[[hhhzzz}}}sssRRRFFF777...,,,...---,,,......------,,,++++++***,,,++++++++++++,,,------,,,******---222444111...***)))((()))***+++***(((''''''''''''''''''&&&&&&))))))(((((((((((())))))***)))(((''''''((()))***&&&'''((()))))))))((('''(((((()))************)))))))))))))))))))))))))))++++++******)))(((((((((((()))***+++,,,------.........///111222333444555666888;;;<<<;;;;;;777777666666555444444444888777666555333222000000222222111111111000000000//////000000000000111111111111000000000000//////111111111111111111111111000000000000111111111111111222222111000000222333/////////000000000111111222222222333333333333444666555444333333444555666555555666777888999::::::;;;::::::<<>><<<===???@@@@@@@@@BBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHKKKIIIHHHIIILLLNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKQQQQQQPPPPPPOOOOOONNNNNNQQQPPPPPPPPPPPPPPPQQQQQQXXXZZZ]]]]]]ZZZWWWUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVTTTTTTSSSRRRQQQQQQQQQRRRNNNNNNKKKHHHJJJOOOPPPNNNJJJJJJIIIIIIHHHHHHIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@???===;;;::::::;;;;;;:::::::::999999999888888777777777666666666555555555333222333444444333222444222000111222333222111111111000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++*********************************++++++++++++,,,---------,,,,,,------...,,,,,,------111:::GGGQQQnnnppprrrtttwww~~~qqqUUU;;;666///++++++---///000.........------,,,,,,++++++++++++++++++,,,------...,,,+++---111444333111***)))((()))***+++***((()))))))))))))))***************))))))))))))******))))))(((((((((((())))))((((((((())))))))))))***'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---.........///111222333444555777999<<<===<<<;;;666555555444444333333333777777666555333222111000111111111000000000000///////////////000000000111000000000000000000//////000000000000000000000000/////////000000000111111111222222111//////000222111111111111222222222222111111111111222222222222888777555444444555777888555555555666777888888999:::;;;<<<===>>>>>><<<;;;:::<<<>>>??????@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFDDDDDDDDDDDDEEEFFFKKKIIIHHHJJJLLLOOOPPPOOOMMMMMMMMMLLLLLLKKKKKKKKKSSSRRRRRRQQQPPPOOOOOONNNPPPOOOOOONNNOOOQQQRRRTTTYYY\\\^^^^^^[[[XXXVVVUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPNNNKKKIIIJJJLLLKKKHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;::::::::::::999999999999888888888888666666666555555555555444555333222222333333222000333111000///000111222222000000/////////.........------------------------++++++++++++++++++++++++***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---...---...///......222:::@@@ZZZ```hhhpppuuu|||xxxXXX===222222111///...---///000.........---------,,,,,,+++++++++***+++,,,,,,---333000...---//////...,,,***)))((()))***+++***(((************++++++,,,,,,***))))))(((((())))))***))))))(((((((((((())))))((((((''''''(((((()))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))***+++,,,,,,------......///111222333444555777999;;;<<<<<<;;;555444333333222333333444555555444444444333333333111111111000000000000///...////////////000000000//////////////////000000////////////////////////....../////////000000000000111111000///...000111000000111111111222222222000000000111111111222222888666555333333555666888555555555666777777777888:::;;;=========<<<;;;:::999;;;===>>>>>>???AAACCCCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCBBBCCCDDDEEEFFFIIIHHHHHHIIILLLNNNNNNNNNKKKLLLLLLLLLMMMMMMMMMNNNRRRQQQQQQPPPOOONNNNNNMMMPPPOOOOOOOOOPPPRRRTTTUUUWWWZZZ]]]]]][[[YYYWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSUUUUUUSSSRRRQQQOOOOOONNNNNNNNNOOOKKKIIIKKKNNNMMMIIIFFFJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBB@@@???>>><<<<<<;;;::::::999999999999999888888888777777777555555555444444444333333444333111111222222111///111111000///...///000222////////////......------------------------------++++++++++++++++++++++++******+++------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********))))))*********++++++++++++++++++++++++,,,------,,,...//////---...333777BBBNNN```oooxxx~~~oooXXXBBB444---///000///,,,******+++---------------,,,,,,,,,+++************+++,,,,,,333111...,,,,,,+++***)))***)))((()))***+++***((('''&&&&&&'''''')))***+++)))((((((''''''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))******++++++*********++++++,,,,,,---......///111222333444555555888:::;;;::::::555444333222222333444555333333333444444555555555222222111111111000000000......////////////000000......////////////000000....................................///////////////000000///......000111........./////////000000000000000111111111111222555444333222222333444555555666666666777777777888999;;;<<<<<<;;;::::::;;;999;;;<<<======>>>???AAA@@@@@@?????????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGFFFEEEFFFGGGJJJLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKPPPPPPPPPQQQRRRTTTUUUVVVUUUWWW[[[[[[ZZZXXXWWWVVVTTTTTTTTTSSSRRRPPPOOONNNNNNNNNPPPQQQRRRSSSSSSSSSNNNMMMLLLKKKKKKJJJKKKKKKJJJFFFGGGNNNTTTRRRLLLIIILLLKKKIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;::::::999999888888888777777777777666444444444333333333333222333111000111222222111000//////000///...---///111.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++---///...,,,)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++'''(((((())))))*********)))))))))************+++************+++,,,------)))+++......,,,,,,///111222???SSSeeeqqqxxx~~~yyyaaaJJJ;;;555555,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,,,,+++************)))((()))***+++***((((((''''''''')))+++---...((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,......///111222333444555555777:::;;;:::999555444333222222333555666333333333444444444555555333222222222111111111111........./////////000000........./////////000000////////////////////////------........./////////---...//////......000222............/////////000000000111111111222222222333333333333333333333333666666777777777777888888999;;;<<<;;;999888:::===888999;;;;;;;;;;;;<<<>>>>>>=========>>>???@@@@@@AAA@@@AAAAAACCCEEEHHHIIIFFFEEEFFFHHHKKKLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKQQQQQQRRRTTTUUUUUUUUUUUUSSSVVVYYYZZZXXXVVVTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRPPPNNNKKKJJJJJJIIIIIIIIIJJJJJJHHHDDDHHHRRRYYYUUUMMMIIIIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;::::::999888888777777777666666666333333333333222222222222111000///000111222111000,,,...000000...---...///------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************---000///,,,)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((()))))))))))))))******+++''''''(((((()))******+++))))))))))))************)))))))))******+++,,,---'''***------++++++---///,,,444AAAOOO\\\jjjxxxpppWWWCCC777222111222///...............------++++++++++++++++++++++++***************++++++,,,(((***+++,,,,,,+++++++++***)))((()))***+++***(((******))))))+++---000222))))))(((((((((((())))))'''((()))******)))((('''%%%&&&'''))))))(((((('''&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,......///111222333444555666888;;;;;;;;;:::666555333222222333555666444444444444444444444444333333333222222222222111............/////////000---.........//////000000000000000000000000000000---------.........//////,,,---............111333000000000000111111111111111111111111222222222222444555555666666555555444777777777777888888888888999:::;;;:::777888;;;>>>777888::::::999999:::;;;<<<<<<<<<<<<===???@@@@@@@@@@@@@@@AAADDDFFFIIIKKKHHHGGGHHHJJJMMMNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRTTTUUUVVVVVVUUUUUUTTTVVVYYYYYYVVVSSSRRRQQQTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRTTTUUUTTTPPPMMMJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJGGGJJJVVV\\\UUUKKKFFFCCCCCCBBBAAAAAAAAAAAAAAA??????>>>>>>===<<<:::999;;;;;;<<<<<<<<<;;;::::::777777777777666666666666333333333222222222111111000///...///111222222111***...111111...,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))***---000000,,,)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))******+++&&&''''''((()))******+++))))))))))))************))))))))))))***+++,,,---(((,,,//////,,,,,,---000,,,...333;;;III]]]sss~~~sss[[[AAA555666777222+++///---***)))******)))(((*********************+++*********)))***++++++,,,(((***---...---+++*********)))((()))***+++***(((''''''&&&&&&(((+++...///******))))))))))))******'''((()))******)))((('''&&&''')))++++++***((('''&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++,,,,,,......///111222333444555777999<<<===<<<;;;666444222222333555555444222111111222333444222111444444333222222333444444000000000000000111111111////////////////////////........................,,,---...//////...---,,,............////////////............////////////............////////////111111222333444666666777777666555555555555666666666666666666777777777777::::::::::::::::::;;;;;;;;;<<<===??????@@@@@@@@@AAA@@@@@@AAACCCEEEHHHIIIIIIGGGEEEFFFKKKOOOPPPPPPLLLNNNNNNMMMKKKJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQOOONNNNNNPPPSSSTTTWWWVVVTTTUUUVVVVVVUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQUUUTTTSSSQQQOOONNNNNNNNNNNNNNNMMMJJJHHHIIIKKKMMMIIIHHHIIIJJJLLLLLLJJJHHHDDDDDDCCCBBBAAAAAA@@@@@@BBB@@@???>>>>>>===:::888<<<;;;;;;:::999888777777666555555555555444444444222222222111111111000000///===@@@222,,,333444---//////............////////////...,,,******,,,...---,,,++++++******+++++++++*********)))*********---,,,******+++***(((&&&)))***$$$$$$...---(((---)))(((((())))))(((***...))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&(((***)))&&&'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,------,,,++++++,,,,,,,,,111222222555@@@UUUpppoooRRRDDD888555333...---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************+++++++++++++++,,,---...............))))))))))))(((((((((((((((((())))))*********+++)))))))))))))))(((''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((('''(((((((((((())))))))))))&&&))))))''''''******'''******+++,,,------------//////000000111222444555777999;;;<<<;;;:::666444222222333444444333222111222222333333222111222222111000000111222222111000000000000000000000////////////////////////........................------............------............////////////............////////////........./////////000000111111222333444555666666666666555555555555555666555555555666666666666777999999999999999::::::::::::;;;<<<===>>>?????????AAAAAAAAABBBDDDFFFHHHJJJKKKHHHFFFGGGJJJMMMNNNNNNNNNOOOPPPPPPNNNMMMNNNOOOMMMMMMLLLMMMNNNPPPQQQSSSPPPOOONNNMMMNNNQQQTTTVVVVVVUUUSSSTTTUUUUUUTTTRRRPPPPPPOOOOOOOOOOOOPPPPPPUUUTTTRRRPPPOOONNNNNNMMMMMMMMMMMMKKKIIIIIIKKKMMMKKKJJJJJJJJJJJJIIIGGGEEECCCCCCBBBBBBAAAAAA@@@@@@AAA@@@>>>>>>>>>===:::888999999888888777777666666666555555555555444444444222222222111111111000000...===DDD;;;111000000...//////............//////......---,,,,,,,,,---------,,,++++++******++++++------,,,+++,,,---...//////---+++*********)))'''&&&***''''''---((("""''')))'''&&&***...000...,,,((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((('''&&&((('''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++---,,,,,,++++++,,,,,,,,,((((((+++111>>>SSSjjjzzzhhhPPP>>>555...,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((((((((((())))))))))))((())))))************)))))))))))))))((((((((((((*********))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((('''''''''((((((((())))))(((((()))))))))(((((('''(((((((((((())))))))))))***,,,,,,)))))),,,,,,*********+++,,,------------/////////000111222444444777999;;;<<<;;;:::666444222222333333222111111222222222222222111111000000////////////000000111111111000000/////////////////////////////////------------------------......------------......---............/////////---............/////////////////////000000000000000111111222333444555555444444444444444555555555444444444444555555555555777777777888888999999999999999;;;<<<===>>>>>>>>>AAABBBBBBCCCEEEGGGIIIJJJKKKIIIGGGHHHJJJLLLLLLLLLNNNOOOPPPPPPOOOOOOPPPQQQNNNNNNMMMNNNOOOPPPRRRSSSNNNNNNMMMNNNOOORRRUUUWWWUUUTTTRRRSSSTTTTTTSSSQQQRRRQQQPPPOOOOOOPPPQQQRRRTTTSSSQQQPPPNNNMMMMMMMMMLLLMMMMMMMMMKKKJJJKKKLLLMMMLLLJJJIIIHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<:::888666666666666666666666666666555555555555444444444222222222111111111111111...:::DDDCCC777---+++...//////............//////...,,,+++,,,///000...+++---,,,++++++******++++++...---++++++,,,...111333222///,,,*********))))))%%%***((((((+++(((***888333,,,%%%$$$***---+++'''&&&&&&'''(((((()))))))))((((((''''''''''''(((((()))((('''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++,,,,,,++++++++++++,,,,,,,,,++++++///777DDDQQQYYY___fffrrr|||}}}dddFFF333111000---+++---000///***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++((((((((()))))))))*********++++++++++++******)))))))))))))))((((((((((((+++******))))))((((((''')))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))******************)))((('''(((((((((((())))))))))))(((***)))%%%&&&***,,,*********+++,,,------------/////////000111222333444666888;;;;;;::::::666444222222333333222000111222333333111111000111////////////////////////222222111000///......---////////////////////////------------------------///...,,,,,,,,,,,,...///---------.........//////---------.........///////////////000000000111111000000111111222333333444222333333444444444444444222222333333333444444444555555666666777888888888888999;;;<<<===>>>??????AAABBBCCCDDDFFFHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMMMMLLLMMMOOOOOONNNNNNOOOPPPOOOOOONNNNNNOOOQQQRRRSSSPPPOOOOOOPPPQQQSSSVVVWWWVVVTTTSSSSSSTTTTTTSSSRRRUUUTTTSSSRRRRRRSSSTTTUUURRRQQQPPPOOOMMMMMMLLLLLLKKKLLLNNNNNNLLLKKKKKKLLLMMMKKKIIIGGGFFFEEEBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>=========<<<:::888555555555666666666777777666555555555555444444444111111111111111111111111000444===BBB;;;---)))//////......------......///---***))),,,111222...***---,,,++++++******++++++,,,***)))(((***...222444444111,,,))))))*********'''***'''&&&***--->>>YYYLLLBBB333'''$$$&&&'''%%%&&&&&&'''((()))***+++,,,((((((''''''''''''((((((((('''&&&((((((''')))---((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,---333000......111666999:::;;;BBBOOO```ooozzz}}}~~~~~~lllXXXCCC444---111333111---...222000)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((''''''(((((())))))******''''''((((((((())))))))),,,,,,,,,+++***)))((('''(((((((((((())))))))))))&&&((('''$$$%%%+++///...******+++,,,------------////////////000222333444555888:::;;;:::999555444333333444444222111000222444333111///000111000000000000000000000000222111111000///...------////////////////////////------------------------...---,,,++++++,,,---...------------............------------............////////////000000000000//////000000111222222222000111222333444333333333222222222222333333333333444444555666666777888888999:::;;;===>>>???@@@@@@AAABBBCCCEEEGGGHHHIIIJJJFFFGGGIIIJJJKKKMMMOOOPPPLLLMMMOOOOOONNNNNNOOOPPPPPPOOOOOONNNOOOPPPRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWUUUTTTTTTUUUVVVTTTSSSUUUTTTSSSSSSSSSSSSTTTUUUQQQPPPOOOMMMLLLLLLLLLLLLJJJLLLNNNNNNMMMLLLLLLMMMKKKIIIGGGFFFEEEEEECCCAAA?????????@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<999777555666666777777888888999666555555555555444444444111111111111111111111111444...111999999///+++///......------------......---***))),,,111222...***---,,,++++++******+++++++++***))))))+++///333666444000,,,))))))*********'''+++(((''')))---CCCddd___\\\PPP;;;+++'''((((((''''''((()))+++,,,------((((((''''''''''''((((((&&&$$$%%%((((((''',,,444))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++,,,---,,,++++++---000222222111///222;;;IIIZZZkkkwww}}}}}}}}}}}}|||~~~qqqWWWFFF:::222///111...000000------...,,,(((++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,'''''''''''''''&&&%%%$$$))))))))))))((((((((((((&&&&&&'''((()))******+++(((((())))))))))))((((((''''''(((((())))))******&&&&&&'''''''''(((((((((,,,,,,,,,,,,+++***(((((((((((((((((())))))))))))(((******(((+++222666666******+++,,,------------.........///000111333333555777:::;;;:::999444333333444555666444222000222444333000...///111000000111111111111000000000000000//////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........,,,------------...................../////////////////////000000000111111///000111333333333222222222222222222333333333333444444555666666777888888888999;;;===???@@@@@@AAA@@@AAACCCEEEGGGHHHHHHHHHFFFHHHJJJLLLMMMNNNPPPRRRNNNOOOPPPPPPOOOOOOPPPQQQPPPOOONNNNNNNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUWWWVVVUUUUUUVVVVVVUUUSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOMMMLLLLLLKKKKKKKKKKKKMMMNNNMMMLLLLLLMMMOOOJJJHHHFFFEEEEEEEEEDDDCCC????????????????????????===<<<;;;;;;<<<;;;999777777777777888888999999999666555555555555444444444111111111111111222222222555---***000444000...///......------------.........,,,+++,,,///000...+++---,,,++++++******++++++,,,+++++++++---111444777111...+++)))***+++******%%%******+++***&&&777XXX___gggbbbKKK444)))((('''''''''((()))+++,,,,,,---((((((''''''''''''((((((&&&###$$$((()))'''...999(((''''''&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))******)))******+++,,,---)))***,,,---.........---111111333888BBBOOO\\\ddduuuxxx{{{|||}}}iiiSSS>>>666333///...111---,,,///444444000------++++++++++++++++++++++++)))***************++++++)))))))))************+++(((((((((((((((((('''&&&))))))))))))((((((((((((%%%%%%&&&''')))***++++++'''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''+++++++++++++++***)))((((((((((((((())))))))))))''')))***(((+++111444333******+++,,,------------.........///000111222333444666999::::::999333333333555777888666444///222555333///---...111///000111111111111000/////////////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------..................////////////000000---...000222333333222111222222222333333333444444444444555666777888999999777888:::<<<>>>???@@@@@@???@@@BBBDDDFFFGGGGGGGGGGGGJJJMMMNNNNNNNNNPPPRRRNNNOOOPPPPPPNNNMMMNNNOOOOOOOOONNNMMMMMMNNNPPPQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVUUUTTTTTTUUUUUUTTTSSSOOOPPPRRRSSSSSSRRRPPPOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKLLLNNNPPPLLLIIIFFFEEEEEEEEEDDDCCC@@@@@@??????>>>>>>======<<<;;;:::;;;;;;;;;999777888888888888888888888888666555555555555444444444000000111111111222222222333///,,,---//////.........------,,,,,,------.........---,,,,,,,,,---------,,,++++++******+++++++++++++++,,,...000333444---,,,******++++++***)))&&&******,,,+++%%%666VVVaaajjjeeeKKK222(((((((((&&&&&&'''((()))*********((((((''''''''''''(((((((((###$$$)))(((&&&...;;;444111,,,(((%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))***+++,,,---***,,,///...+++))))))+++///000///...000666???GGGYYYcccooovvvwwwxxx|||ooo^^^KKK;;;000222444///---000...+++333BBBAAA333,,,111*********************************++++++,,,,,,,,,)))))))))*********++++++))))))***+++++++++******))))))))))))((((((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))***************))))))(((((((((((())))))))))))%%%((((((&&&''',,,---+++******+++,,,------------............000111222333333666999::::::999333333444666888999888666///333555333///,,,...111...///000111111000///............///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------...............///////////////,,,...000222333222111000222222333333333444444444444444555666777888999:::666777999;;;<<<>>>??????>>>???BBBDDDFFFGGGGGGGGGJJJMMMPPPPPPNNNMMMOOOQQQMMMNNNNNNMMMKKKJJJKKKLLLOOONNNMMMMMMMMMNNNOOOPPPLLLMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSSSSTTTTTTSSSRRRPPPQQQTTTUUUUUUTTTQQQPPPNNNMMMLLLKKKKKKJJJKKKKKKMMMMMMMMMLLLKKKLLLOOORRRNNNKKKGGGEEEEEEDDDCCCBBBAAA@@@@@@???>>>======<<<<<<;;;::::::;;;;;;999777888888888888777777777777666666555555555444444444000000111111222222222222111333111---+++---...---...------,,,,,,------...//////...,,,******,,,...---,,,++++++******++++++(((((()))***,,,...000111+++***)))***++++++***)))******((()))+++***@@@eeemmmqqqdddFFF---(((---000%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((***%%%%%%***(((%%%---;;;IIICCC;;;222+++'''%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))))))))))))))***+++,,,---$$$)))------***)))---111+++---///---+++---333:::;;;KKK```llloooooorrrvvvfffLLL<<<888---)))000222------222...)))555IIIGGG111'''---************************+++++++++,,,,,,---------++++++,,,,,,,,,---------&&&&&&'''(((((()))(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((())))))*********))))))(((((((((((())))))))))))))),,,,,,))))))++++++(((******+++,,,------------............///111222333333555888:::999999333333333222222222111111222111111000///......---//////000000000000//////........................------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,---...//////..................------////////////000000000000000000000111222222333333777777666555555666888888666777888999;;;<<<===>>>@@@@@@@@@@@@AAAAAABBBCCCHHHJJJMMMNNNMMMMMMMMMNNNKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLOOONNNNNNMMMNNNPPPQQQRRRQQQRRRSSSTTTTTTSSSRRRRRRPPPRRRSSSTTTSSSQQQNNNLLLOOONNNNNNMMMLLLKKKKKKJJJKKKLLLMMMOOONNNMMMKKKJJJGGGGGGFFFFFFEEECCCBBBAAA??????>>>>>>======<<<<<<;;;;;;:::999999888888777666555666777999999777555222333333333333222111111111111111111000000000000------..................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))))))))))))))******++++++***)))((((((***,,,---((((((((()))******++++++***%%%)))---%%%###DDDooo|||gggSSSIII>>>///''')))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,+++(((&&&%%%%%%&&&'''''''''''''''((((((((((((***((('''&&&&&&'''(((******)))(((''''''((()))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------........................000555???KKKUUU^^^lllxxx}}}~~~nnnVVVAAA777777222111111000///......---......---,,,,,,+++******---,,,+++******+++,,,---************************)))************+++++++++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((%%%'''***+++)))(((((()))*********++++++,,,,,,---//////000111222333333444666777777888888888222222222222111111111111111111000000///......---//////000000000000//////........................------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---......///..................------.../////////000000000000///000000111111222333333666666555444555666777888666666888999:::<<<======@@@@@@???@@@@@@AAABBBCCCGGGIIILLLLLLKKKKKKKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQOOOPPPRRRSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSQQQNNNMMMNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMKKKIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@==================<<<<<<;;;::::::999999888888777666666666777888888666444222222333333222222111000111111111000000000//////------..................---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))))))))))))))******++++++***)))((((((***,,,---************))))))))))))+++'''***---((((((===YYYVVVEEE888444000&&&###&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++***(((&&&&&&&&&'''(((''''''''''''((((((((((((***)))'''&&&&&&''')))******)))(((((((((((()))***))))))))))))))))))))))))(((((('''(((((()))******))))))))))))************+++++++++,,,,,,,,,------------------------------444222444999@@@JJJ\\\kkkyyy|||zzzfffTTTBBB444000222000000//////...------,,,......---,,,,,,+++******,,,++++++++++++++++++,,,************************)))************+++++++++))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((&&&(((******)))((()))************+++,,,,,,------//////000111222333444444666777888999::::::111111111111000000000000111000000//////............//////000000//////...------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------------------............/////////000000000//////000111111222222333444444444333444555666666666666777888999;;;<<<<<>>>>>???@@@AAABBBBBBFFFHHHJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLKKKKKKLLLMMMOOOPPPMMMNNNPPPRRRSSSSSSRRRRRRUUUUUUTTTRRRQQQOOONNNMMMLLLLLLLLLMMMLLLLLLLLLKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@???;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999888888777777777666666666777666444222222222333333222222111000111111000000000000//////......------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))******+++******)))((()))***+++,,,---,,,+++***)))((('''&&&)))((()))***)))***222;;;666,,,&&&((()))%%%%%%)))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))''''''''''''))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------333///,,,---000777EEERRRfffkkkrrrxxx}}}bbbVVVHHH<<<222---///333//////......---,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,+++++++++************************)))************+++++++++******))))))))))))************)))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((((()))))))))((((((***+++*********+++,,,---------//////000111222333444444777777999:::;;;;;;000000000000////////////000000/////////............//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------.............../////////000000//////000000111222222222222222222333333444555555555555666777888999:::;;;=========>>>???@@@AAABBBFFFGGGIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOLLLMMMOOOQQQRRRRRRRRRRRRTTTRRRPPPNNNLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLLLLKKKIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA???>>>===:::::::::;;;;;;<<<<<<<<<::::::999999888777777777888777555555666555333222222222222222222111000000111000000000////////////......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))******+++***))))))((()))***++++++,,,,,,+++***)))(((''''''$$$((((((%%%%%%(((((('''---'''$$$(((***((((((+++&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&'''((()))***''''''''''''(((((((((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++---///000///444:::HHHNNNWWWaaaiiiqqqxxx|||zzzggg[[[EEE>>>666000------111444............------,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***************************))))))*********++++++++++++***)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((()))))))))((('''(((***---)))******+++,,,---......///000000111222333444555888888999::::::;;;000000000/////////......////////////..................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////...//////000111111222222000111222222333444444444444555555666777888999999<<<<<<<<<===>>>???AAAAAAEEEGGGIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHKKKJJJJJJIIIJJJKKKMMMNNNKKKLLLNNNPPPRRRRRRRRRQQQPPPNNNLLLIIIHHHGGGHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@>>>===<<<999999::::::;;;;;;<<<<<<::::::999888888777777666888666444444444444333111111222222222222111000000000000000////////////.........------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********)))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))###)))***%%%"""&&&'''$$$)))&&&&&&((()))'''&&&'''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((()))***''''''''''''(((((((((((())))))(((((((((((())))))))))))************))))))************************++++++******)))******+++************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---111111------///333777>>>FFFPPP[[[eeelllrrr}}}ttt```PPPBBB:::222111///,,,+++---....../////////...............------,,,,,,,,,,,,++++++***+++,,,------,,,+++***************************))))))*********++++++++++++***)))(((((()))***+++************))))))))))))************************(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((()))******)))((((((+++---)))***+++,,,---...//////000000111222333444444555999999999999999999000000000000////////////........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++------------++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------........./////////......///000000111111222///000111333444444444444444444555666666777888888::::::;;;<<<===>>>@@@AAACCCEEEGGGHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIIIIJJJKKKMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQLLLKKKIIIGGGFFFFFFGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<::::::;;;;;;;;;;;;;;;;;;999999999888777777666666777555333333333444333222111111222222111111000///000000////////////............------,,,,,,++++++++++++************++++++++++++++++++************)))))))))))))))******+++((((((((()))))))))******'''(((((()))***+++++++++'''+++,,,(((%%%''')))***&&&'''((())))))(((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))************************---,,,+++************+++*********++++++++++++,,,************++++++++++++++++++++++++++++++++++++---***))),,,---+++,,,///...000222555<<>>@@@@@@@@@BBBEEEEEEEEEDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888777777666666666444222111333444444333111111111111111000000///000000/////////...............------,,,++++++***++++++************++++++++++++++++++************)))))))))))))))******+++'''(((((()))))))))))))))'''(((((()))******++++++,,,)))((())))))((()))+++&&&(((******)))******)))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((()))))))))******))))))))))))***++++++++++++***)))******************************************++++++*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++---)))(((+++,,,+++,,,///////////////222888@@@FFFRRRYYY```fffnnnvvvzzzyyyyyy}}}xxxcccYYYJJJ>>>888555333222///333333000///222222...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))************+++++++++))))))************))))))+++++++++*********))))))***************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((((()))++++++*********+++)))***+++,,,---///000000000111111222333444555555666777888:::;;;<<<111111111111000000000000---.....................---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***+++---......---+++***))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------.........//////......//////000111111111///000222444555555555555333444444555555666666666999999999:::<<<>>>???@@@===@@@BBBCCCCCCCCCCCCDDDGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCEEEGGGIIIKKKMMMNNNKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNMMMJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@>>>===<<<=========<<<<<<;;;;;;;;;999999888888777666666666555333111111222444444444111111111111111000//////000/////////..................---,,,,,,+++******++++++************+++++++++++++++************))))))))))))))))))******+++'''(((((()))))))))))))))((()))))))))************...&&&###(((,,,(((&&&(((%%%((()))((('''(((((('''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))************)))))))))***+++,,,,,,+++***)))************************(((((((((((()))+++,,,---******+++++++++,,,,,,,,,)))************+++++++++************************+++)))***///111---+++,,,......------...222999>>>999<<>>>>>CCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHJJJKKKLLLLLLLLLLLLMMMLLLKKKLLLNNNOOOOOONNNSSSUUUVVVVVVSSSPPPOOONNNMMMLLLKKKKKKLLLNNNPPPRRRNNNOOOOOOOOOMMMJJJFFFCCCAAADDDFFFEEEBBBBBBEEEIIIBBBCCCCCCCCCBBB@@@>>>===============<<<<<<<<<<<<888888888777777777777666666555555444222111111000///////////////.........////////////////////////------------,,,,,,+++***************************+++*********))))))((((((,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************++++++++++++++++++++++++))))))(((((((((((())))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,---///222666888555555666888;;;???CCCFFFPPPWWWdddrrr~~~~~~|||mmmfff[[[NNNDDD>>>;;;;;;222222222222111111111000111------//////------111......---,,,---...///000,,,++++++******++++++,,,,,,,,,+++***))))))******...%%%(((---((((((***'''))))))(((((((((((())))))++++++++++++++++++++++++---+++***+++++++++)))'''******))))))***+++,,,,,,&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***))))))+++***((('''((()))+++,,,***++++++,,,---...//////000000000000111222333444444555777999;;;===222111111000000000000000///////////////////////////............---------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))---------.........//////++++++,,,,,,,,,---------,,,,,,------...//////000,,,---///000000000000///000111111222222333333444111222222333444555666777999999:::;;;<<<===>>>>>>BBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDHHHIIIKKKMMMNNNOOOOOONNNLLLKKKKKKMMMOOOPPPPPPOOOQQQSSSTTTTTTQQQOOOMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSRRROOOKKKHHHFFFDDDCCCBBBEEEHHHKKKJJJIIICCCCCCCCCCCCBBB@@@>>>===============<<<<<<<<<<<<999999888888888777777777666555555444222111111000///////////////.................................,,,,,,------,,,,,,++++++************************+++++++++++++++,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))************************++++++++++++++++++++++++***))))))(((((())))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,---///222555777222222111222444777999;;;;;;???HHHRRR]]]dddffffffmmmppptttuuuvvvzzz|||{{{|||~~~xxxpppmmmkkkfff[[[QQQMMMIIIBBB:::555333333333111111111111000000000000///...///444444///...///...---,,,,,,,,,---...///,,,++++++******++++++,,,,,,,,,+++***************///(((---333---+++---(((******))))))))))))******++++++++++++++++++++++++******)))***,,,,,,***)))******))))))***++++++,,,'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++******)))(((***)))((('''((()))+++,,,***++++++,,,---...//////111111111111222444555666888888888999999:::222111111000000000000000///////////////////////////............---------,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************)))))))))///......------///000111,,,,,,---------.........------......//////000000...///000000000000//////000000111111222333333444111222222333444555666666888999999:::<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCCCCDDDGGGIIIKKKMMMOOOOOOOOOOOOLLLLLLLLLMMMPPPQQQQQQQQQOOOPPPRRRQQQOOOMMMLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSWWWVVVTTTQQQNNNKKKIIIHHHHHHCCC@@@EEEOOOSSSNNNHHHCCCCCCCCCCCCBBB@@@???>>>=========<<<<<<<<<<<<;;;:::999999999888888888888555555444333333222111111000000000//////.................................++++++,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,------******))))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************************************+++******************+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------...111444666111000///......///000111000000333:::BBBIIINNNPPPRRR[[[bbbccc^^^^^^eeemmmiiijjjnnnsssxxxzzzyyyxxxzzzzzz{{{{{{zzzzzzyyyxxx{{{rrrlllZZZTTTMMMGGGDDDAAA<<<888666444111///......///000000000000/////////......---...222777777222...---,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,++++++************+++...)))000888222......(((+++++++++******+++++++++************************)))((((((***,,,---,,,+++*********)))******+++,,,))))))(((((((((((((((''''''''''''((()))*********((((((((((((((((((((((((***))))))(((((())))))***)))************)))(((((())))))((('''((()))***+++***++++++,,,---...//////111111222222333555666777888888888888999999222111111000000000000000///////////////////////////............---------,,,,,,,,,------------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************************************---,,,***)))***+++---///,,,,,,,,,,,,------------------------......//////000000000000000000////////////000111222333333444222222333333444555666666777888999:::;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFIIIKKKMMMMMMNNNMMMOOONNNMMMNNNPPPQQQQQQPPPNNNOOOQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTRRRPPPMMMJJJIIIHHHHHHIIIDDDBBBGGGPPPTTTNNNFFFCCCCCCCCCBBBAAA@@@@@@???======<<<<<<<<<;;;;;;;;;:::::::::999999999888888555555444333333222111111111111000000///.................................++++++++++++,,,------...************************))))))))))))))))))******)))))))))(((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++************************)))))))))))))))))))))))),,,++++++******++++++,,,******************************************************************************+++++++++,,,,,,,,,------------...000222444111111000...............000000000444:::???CCCDDDAAAIIIPPPNNNHHHDDDGGGLLLNNNQQQWWW]]]bbbccc```^^^ZZZ[[[\\\\\\\\\[[[YYYXXX]]]^^^``````\\\VVVNNNJJJCCC@@@===:::888777777777111111000000//////////////////.........---------...---111666666111---...++++++++++++,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++++++++(((222:::444...,,,&&&++++++************++++++)))))))))))))))))))))))))))((((((***,,,---,,,***+++***************++++++***)))))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((***))))))))))))))))))***))))))*********))))))((())))))((((((((()))***+++***++++++,,,---...//////111111111222333555666777666777888999:::;;;222111111000000000000000///////////////////////////............---------,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***************************************+++++++++,,,***)))((((((***,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------000000000///////////////...//////000222333333444222333333444444555555555666666888999:::<<<======>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEGGGIIIKKKMMMMMMMMMMMMQQQOOONNNOOOPPPPPPOOOMMMNNNPPPQQQPPPOOONNNOOOPPPNNNNNNOOOOOOPPPQQQRRRSSSPPPOOOLLLJJJIIIIIIJJJKKKIIIGGGFFFIIILLLMMMIIIDDDCCCBBBAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888444444444333333222222111222111111000//////..............................,,,++++++++++++,,,......************************++++++******)))(((''''''((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************((((((((()))))))))******************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,------------...///000111000000000////////////000......000333777999999888;;;>>>@@@@@@===999666555666999>>>CCCGGGFFFCCC???999:::<<<======<<<;;;:::=========<<<:::888666555111111222222222222222222///////////////---,,,,,,.........------------,,,///---...111111...---///++++++,,,,,,,,,,,,---,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,***(((444<<<444...---'''*********))))))*********))))))))))))))))))))))))+++***)))***,,,,,,***)))++++++***************+++******))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((******))))))))))))******))))))************)))))))))))))))))))))***++++++***++++++,,,---.../////////000000111333444666777888888999:::;;;<<<222111111000000000000000///////////////////////////............---------,,,---------............,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++++++++,,,+++*********+++---...*********+++++++++,,,,,,+++++++++++++++++++++,,,//////............///000---...///000111333444444333333333444444444555555555666777888:::;;;=========>>>>>>@@@AAABBBCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJIIIJJJLLLMMMNNNNNNNNNNNNPPPOOONNNNNNOOOOOONNNMMMOOOPPPQQQPPPOOOOOOPPPRRRMMMNNNNNNPPPQQQQQQRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNHHHHHHIIIHHHHHHFFFDDDCCCAAAAAA@@@???????????????<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888444444444333333222222222222222111000000///......---------------------------,,,+++***+++,,,---...************************///...---,,,+++)))(((((((((((())))))))))))******+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************'''''''''((())))))******************************************************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...//////---....../////////000000,,,---000444777777444111777666777:::;;;:::555000///000333777999888444111//////000111222222222222222222111000111222333444...///000111111000///...---...////////////...............---------,,,,,,000,,,+++------+++,,,000++++++,,,---------------,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,***555===444...///+++******))))))))))))******************************+++*********,,,,,,***(((,,,+++******)))************))))))))))))))))))(((*********)))((('''''''''((((((((((((((((((((((((+++******))))))******+++))))))***++++++++++++************+++++++++,,,,,,***++++++,,,---...////////////000111333555666777;;;;;;;;;;;;<<<<<<222111111000000000000000///////////////////////////............---------------------............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000------...000111333444444333333333444444444444555444555666888999;;;<<<===;;;<<<===>>>@@@AAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJJJJKKKLLLNNNNNNNNNMMMLLLMMMLLLKKKMMMOOOPPPPPPOOONNNOOOPPPPPPOOOOOOQQQRRRLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMJJJIIIGGGFFFFFFEEEDDDBBB@@@???>>>=========>>>???<<<<<<<<<;;;;;;;;;::::::999999888888888777777777444444333333333333222222333333222111000///...---------------------------...---,,,******+++,,,---************************...------,,,+++***)))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************'''(((((()))******++++++************************++++++++++++++++++++++++++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------......,,,---......////////////...///333666999777444000333222333666999999555111000000111333444444222000222222111111222222333333222222222222333444555555555333222222444444222///...//////000111111111111............------------///,,,+++------+++,,,///+++,,,---...///......---,,,++++++******++++++,,,+++++++++++++++,,,---...,,,***444:::111,,,...,,,++++++************++++++++++++++++++++++++++++++)))((((((***,,,---+++***,,,++++++***))))))******)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++******+++,,,,,,,,,,,,,,,++++++,,,,,,---------,,,***++++++,,,---...//////000000111222444666888999:::::::::;;;;;;<<<222111111000000000000000//////////////////////////////.........------------------.........//////......---------,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,+++++++++,,,---///000------...000111333444444333333444444444444444444444444666777999;;;<<<===999:::;;;===>>>@@@AAABBB???@@@AAABBBDDDFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIILLLOOOQQQQQQQQQMMMNNNOOOOOONNNOOOPPPRRRLLLLLLNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIILLLHHHEEEDDDFFFGGGEEEBBB???>>>===<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::888888888777777777777666444333333333333333333333333333222111000///...---------------------------///...,,,*********,,,---*********************************)))))))))))))))))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++******************+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------......///000000000//////...000222666888777333000000000222444555444111///...---,,,---///000///---222111000///...///000111---...///000000000///...333000,,,---000222111///........./////////////////////.........---------...+++,,,//////,,,+++...,,,---.../////////...---,,,++++++++++++++++++,,,++++++++++++,,,,,,---...+++(((111666,,,(((,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''''''''***,,,...---,,,,,,,,,+++***))))))******(((((())))))******++++++''''''(((((())))))******************************++++++************++++++***+++,,,---------------+++,,,---.........------***++++++,,,---...///000111111222333555777999:::444555777999;;;===111111111111000000000000////////////////////////////////////............///////////////////////////............------------,,,,,,++++++,,,,,,------------------------------,,,***))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...,,,,,,//////------000000111111111111222222222333333333333333444555666555555666777888999::::::999888888999:::<<<>>>@@@??????@@@BBBDDDFFFIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJKKKMMMOOOLLLNNNPPPOOONNNMMMNNNNNNKKKLLLNNNOOOPPPPPPOOOOOONNNNNNNNNNNNMMMLLLJJJJJJGGGGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<:::999999999999:::;;;;;;???:::777777666333444777555444333333222222333333333222111000///////////////000111111111000...---,,,...///...---+++,,,,,,,,,,,,,,,------.........+++++++++******)))))))))***++++++,,,,,,++++++***************************************************++++++************++++++---,,,,,,++++++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))*********(((************************))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,---------+++((()))+++---+++***000000000000000///......////////////////////////...///111222333333222222222///...000111000//////////////////////////////000000111111111111000000////////////////////////111000...,,,---///111333111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++*********)))))))))))))))---,,,++++++******++++++,,,,,,+++******++++++++++++---...//////---+++***+++++++++,,,,,,---------+++******,,,------+++)))))))))))))))))))))))))))((()))++++++)))((()))***************************+++*********))))))((((((******))))))***,,,...///)))***++++++,,,,,,++++++,,,,,,------.../////////222111111333555777777666999:::;;;===>>>>>>111111111111000000000000////////////////////////////////////............///////////////////////////............------------,,,,,,++++++,,,,,,---------------------------***)))(((((()))+++---///,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---...,,,---000000...---000//////000000000111111111333222222222222333333444444444555666777888999999888888888999:::<<<>>>?????????@@@BBBDDDFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIILLLLLLLLLJJJIIIIIIKKKMMMKKKMMMNNNNNNMMMLLLLLLMMMIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@???======<<<<<<<<<999999999999:::;;;<<<===;;;888888:::999444222444444444333222222222222333333222111000////////////...//////000///...---,,,,,,---......,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***************++++++++++++******************************************************++++++************+++++++++++++++******+++++++++))))))))))))))))))))))))************************+++***))))))++++++***)))************************************************+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...000...,,,,,,...000///---111111111111111000//////........................---...///111111111111111...---,,,------,,,,,,,,,......................../////////000000////////////////////////////////////...---,,,---...000111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++---+++******+++,,,+++***************************&&&(((******)))))))))***************************+++*********))))))))))))+++************+++---...***++++++,,,,,,,,,,,,,,,,,,------...//////000000222111111333555777777666888999:::<<<======111111111111000000000000////////////////////////////////////............///////////////////////////............---------------,,,,,,,,,,,,------------------------------,,,,,,,,,---///111444555,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...,,,...222333///...///.../////////000000000000333222222111111111111222333333444555666777777888888888888888999<<<>>>???>>>???@@@AAACCCEEEGGGIIIDDDDDDEEEFFFGGGGGGHHHHHHKKKLLLKKKIIIGGGGGGIIIKKKJJJKKKMMMMMMKKKJJJKKKLLLHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC??????>>>===<<<<<<======:::999999:::;;;<<<===>>>999888;;;???===777222222444444333222222222222222333222111000////////////.........///...------,,,///000222111///......///------------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************************************************++++++************++++++******))))))))))))******************************++++++++++++++++++++++++,,,***)))***+++,,,+++***************************************************+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,---......///111000......000111000//////000000000000//////...........................,,,---...///000000000///...000000///...---..............................---......//////......---////////////////////////,,,------------.........---------------------------------------------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------------,,,+++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************///---***)))***++++++***++++++++++++++++++++++++&&&(((******))))))***+++***************************************))))))))),,,++++++******+++,,,,,,++++++,,,------------------......//////000111111222111111333666888888777888999:::;;;<<<===111111111111000000000///////////////////////////////////////............///////////////////////////............---------------,,,,,,,,,,,,------------------------------.........///111333555666,,,++++++******++++++,,,,,,,,,,,,------.........------------------------...------,,,,,,,,,---------,,,///444444000...////////////000000000111111444333222111111111111111222222333444555555666666777777777777999;;;===>>>>>>??????AAABBBEEEFFFGGGCCCDDDDDDEEEFFFGGGHHHHHHKKKLLLKKKIIIGGGGGGHHHJJJJJJKKKMMMMMMKKKJJJKKKLLLHHHIIIJJJKKKLLLKKKJJJJJJMMMLLLLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>======>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::999<<<@@@???999555555444333333222111222222222222222111000//////000000/////////.........------///000111111///......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************++++++************++++++*********))))))*********************************++++++++++++++++++++++++,,,+++***+++,,,,,,+++***************************************************,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...//////000///........./////////---......///......------////////////////////////------......////////////...111333000...///000000.................................//////.................................+++,,,---...///......---................................................---,,,,,,,,,,,,---......------------------,,,,,,---------...............------,,,++++++++++++,,,------,,,,,,,,,---............---,,,,,,,,,,,,---++++++++++++************...,,,++++++++++++***)))++++++++++++++++++++++++***+++,,,,,,***))))))***++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++,,,------......------......//////000111111111222111111333666888888888999999;;;<<<===>>>111111111111000000000///000000000000000000000000////////////............///////////////////////////............---------...------,,,,,,------...------------------------+++++++++,,,------...///,,,++++++******++++++,,,,,,,,,,,,------.........------------------------------,,,,,,,,,------...---,,,///444444000...///000000000111111111222222555444333222222111222222222222333333444444555555777666666777888:::<<<>>>>>>>>>???@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKLLLKKKJJJHHHHHHIIIKKKJJJLLLMMMMMMLLLKKKKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>===<<<;;;:::999999999;;;999999<<<;;;666555666333333222111111111111222222111000000000000000000000000000///////////////+++---......,,,++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************************************++++++************++++++++++++************++++++************************++++++++++++++++++++++++,,,+++***+++,,,,,,+++***************************************************,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...///////////////.........///000...//////000000/////////000000000000000000000000............//////000000***...///,,,+++///000---...........................//////000000//////...------------------------,,,---...000000///...---111111000000///.................................---,,,,,,,,,,,,---......---------------------------------.........//////...---,,,,,,++++++,,,,,,---,,,,,,,,,------...//////......---,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,***'''++++++++++++++++++++++++...//////...+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,++++++++++++***+++,,,------......------......//////000111111111111111111333777999999888:::;;;<<<>>>??????111111111111000000000000000000000000000000000000////////////............///////////////////////////............---------......------------......------------------------,,,---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---.........,,,...222333///...///111111111111222222222222444333333222222222222333222222333333444444444444666666666666888:::<<<===>>>>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKJJJIIIHHHHHHJJJLLLJJJLLLMMMMMMLLLKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===;;;:::999888888777999666555777666333222555333333222111111111111111111111000000000000000111111111000////////////000...///111000///---......------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,************************************************++++++************+++++++++++++++******+++++++++************************++++++++++++++++++++++++,,,***)))***+++,,,+++***************************+++++++++++++++++++++++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,---......//////000111000......000111000111111222222222222222000000000000000000000000//////............///000+++//////,,,///555555///------------------------/////////000000/////////------------------------,,,---...000000///......111111000000///...---------------------------------,,,,,,,,,,,,---......------------............------......///000000000...------,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,---------+++******,,,------+++)))++++++++++++++++++++++++///000000...+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,,,,++++++++++++,,,------------------......//////000111111111111111444777999:::999;;;<<<===>>>???@@@111111111111000000000000000000000000000000000000////////////............///////////////////////////............---------......------------......---------------------------...............------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++........................,,,,,,,,,,,,,,,---...///...,,,---000000...---000000000000000111111111111222111111111111222222333333333333444444444444444555555555666777999;;;<<<>>>>>>>>>???@@@BBBCCCDDDHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGHHHJJJLLLIIIJJJLLLLLLJJJIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLKKKJJJJJJIIIEEEDDDDDDBBBAAA@@@???>>>@@@???>>><<<;;;;;;;;;;;;::::::999888888888888999888555555777666333222555333222222111111111111111111111000000000000111111111000///...---.../////////111222222000//////000,,,,,,------------------*********+++++++++,,,,,,***++++++,,,,,,++++++***************************************************++++++************++++++******))))))))))))******))))))))))))))))))))))))************************+++***))))))++++++***)))************************+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---//////...,,,,,,...000///000000111222222111111........................///...---,,,,,,---.........111///---444>>><<<222---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------.........////////////000111222222222......---,,,,,,,,,,,,---*********++++++,,,---...++++++,,,,,,,,,+++***)))))))))***+++,,,------...---***((((((***,,,......************************+++,,,---,,,***)))))))))*********************************++++++,,,,,,,,,))))))+++,,,---,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------...//////000000111111111444777::::::::::::;;;<<<>>>??????111111111111000000000000000000000000000000000000000/////////............//////////////////////////////.........---------......------------......------------------------)))***++++++,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,---...///...,,,,,,//////------000////////////000000000000000000//////000111222222333444444444444444444555555555555555777999;;;<<<>>>>>>>>>???@@@BBBCCCDDDHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLGGGIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFDDDCCCAAA@@@>>>>>>???>>><<<;;;:::999888888777777777777888999:::;;;888777888;;;:::666444666333222222111000111111111111000000000000000111111000///...---,,,---......***+++---,,,***))))))***,,,,,,,,,------.........)))))))))******+++++++++))))))************))))))************************************************++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------***,,,---+++)))(((+++---,,,,,,---...//////......------------------------...---,,,+++++++++,,,---,,,...+++)))222>>>;;;///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////000000111222333333444444......---,,,,,,,,,,,,---************+++,,,---...((()))+++,,,+++***(((&&&''''''(((***+++,,,---...///+++&&&%%%''',,,000222))))))))))))))))))))))))'''(((******))))))***+++((((((((((((((((((((((((*********++++++,,,,,,,,,((()))***,,,------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------.../////////111111111444777:::;;;:::999:::;;;===>>>>>>