BM6P6(@ hhhWWWNNNHHHCCC@@@@@@????????????@@@@@@@@@???>>><<<;;;;;;;;;;;;======<<<<<<===???BBBCCCMMM___|||zzzpppllliiiiiimmmpppttt}}}zzzqqqiiieee``````___\\\XXXUUUUUUVVVRRRSSSTTTTTTTTTVVVYYY\\\___dddmmmwwwvvveeeXXXYYY\\\```mmm|||xxxZZZLLLAAA>>>;;;:::999888666444999999999999999999999999;;;;;;:::999<<>>=========>>>======<<<<<<<<<<<<=========<<<<<<===???AAACCCIIIYYYttt~~~sssnnnjjjjjjnnnrrrvvvxxxtttppphhhaaa^^^[[[\\\\\\ZZZWWWVVVWWWXXXWWWYYYZZZZZZZZZ[[[^^^aaaeeejjjrrr{{{pppaaaVVVXXX^^^dddqqquuuWWWJJJ@@@>>>;;;999999888777666999999999999999999999999::::::::::::===FFFRRR[[[hhhxxx~~~}}}qqqkkkbbbYYYRRRMMMIIIFFFGGGJJJNNNRRRTTTUUUUUUUUUWWW\\\bbbiiisss}}}}}}zzzrrreeeYYYPPPKKKIIIHHHKKKNNNRRRVVV\\\eeemmmsss|||yyymmmbbbWWWOOOMMMMMMRRRZZZccckkkttt|||uuuddd[[[YYYWWWWWWXXXYYY]]]bbbeeeiiiooowww}}}kkkYYYOOOHHHDDDBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>======<<<<<<===???AAABBBEEEQQQiiixxxqqqlllkkkoootttyyy~~~xxxpppiiigggeee___ZZZYYYXXXZZZ[[[[[[[[[\\\^^^``````bbbcccccccccdddgggiiimmmrrrxxx~~~iii]]]UUUZZZccclllyyy||||||~~~oooSSSGGG@@@===999888888999999888999999999999999999999999888:::;;;<<>>@@@AAADDDLLL]]]www~~~tttooolllpppuuu{{{~~~{{{uuuqqqkkkeeeaaaaaa```\\\ZZZ[[[ZZZ]]]___bbbdddgggkkkmmmkkkmmmnnnoooooooooqqqssstttxxx~~~xxxddd[[[WWW___lllyyy~~~{{{yyy{{{iiiOOOEEE???<<<999777888999::::::888888888888999999999999777999;;;===AAAIIISSS[[[kkk}}}{{{yyymmmggg]]]TTTNNNKKKIIIGGGIIIIIIJJJKKKMMMOOOQQQRRRTTTYYY___cccjjjqqqsssqqqqqqhhh[[[RRRNNNMMMLLLJJJLLLMMMPPPSSSYYYbbblllsssyyyxxxhhh^^^VVVPPPNNNOOOPPPSSSXXX___hhhsss}}}~~~nnnfffbbb```aaadddhhhmmmtttyyy}}}qqq\\\PPPIIIFFF???>>>==================??????===<<<<<<;;;;;;;;;<<<<<<<<<======>>>??????BBBGGGTTTjjjyyysssnnnrrrxxx}}}}}}{{{yyyxxxvvvrrrnnnjjjeee```^^^``````^^^^^^aaa```cccgggjjjnnnrrrwwwzzzxxxzzz||||||||||||}}}||||||yyyzzz|||uuubbb\\\\\\gggxxx|||wwwwww{{{cccLLLEEE>>>;;;999888999:::::::::777777777888888999999999777999<<<>>>BBBJJJUUU]]]ooo|||yyy~~~zzznnnggg\\\SSSMMMKKKJJJIIIIIIIIIJJJKKKMMMPPPSSSTTTUUU[[[aaaeeejjjpppsssrrrqqqiii^^^VVVRRRPPPNNNMMMMMMOOOQQQUUUZZZbbbkkkqqqxxxrrrcccZZZUUUQQQQQQTTTTTTVVV[[[aaajjjtttrrrjjjfffdddfffkkkpppvvvttt]]]PPPJJJGGG>>>>>>>>>======>>>>>>???@@@???>>>===;;;;;;;;;:::<<<<<<<<<======>>>>>>>>>>>>CCCMMM```xxxyyysssuuu{{{{{{yyyvvvtttrrrpppllljjjeeebbbaaadddeeeccceeeiiiiiilllppptttwww|||{{{tttrrrttt{{{tttcccaaacccppp}}}vvvvvv}}}]]]IIIEEE===;;;999999::::::999888666666777777888999999999888999;;;===BBBKKKWWW___rrr{{{yyy~~~qqqiii]]]SSSMMMKKKKKKKKKHHHHHHIIIKKKMMMPPPRRRSSSVVV^^^eeehhhlllsssvvvvvvsssnnnfff]]]VVVRRRPPPPPPPPPRRRUUUXXX]]]ccckkkpppvvv}}}xxxkkk^^^XXXUUUSSSTTTWWWYYY\\\```fffnnnwwwsssllliiiiiimmmssszzzvvv^^^QQQJJJGGGAAA@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<==================;;;@@@IIIVVVkkk~~~}}}xxxzzz~~~|||yyywwwvvvtttrrrpppkkkiiiiiillllllkkknnnrrruuuwww{{{~~~}}}vvvqqqqqqsss}}}qqqeeeeeeiiiwwwzzz{{{yyyVVVFFFEEE<<<;;;:::;;;;;;:::888666666666666777888999999999999:::;;;===AAAKKKXXXbbbvvv{{{{{{tttkkk___TTTNNNLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQQQQWWW___gggkkkooovvv{{{{{{yyywwwsssiii^^^VVVTTTTTTRRRUUUYYY]]]```eeejjjnnnuuu|||tttiii]]]YYYXXXWWWXXX[[[^^^aaafffkkkrrr{{{{{{ppplllkkknnnuuu}}}www___QQQJJJHHHCCCCCCAAA???>>>============<<<<<<<<<<<<===>>>>>>;;;<<<===============<<<;;;???FFFOOO```{{{}}}|||~~~}}}~~~}}}|||{{{zzzyyywwwrrrppppppssstttsssuuuzzz~~~yyytttqqqsssxxxooofffggglll{{{tttRRRDDDDDD<<<;;;;;;<<<<<<;;;777444555666666777888999999999999:::;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;???DDDJJJZZZwww||||||~~~|||vvvxxxyyyzzzzzz||||||uuuqqqpppuuu}}}oooeeeiiitttjjjQQQFFFCCC===<<<:::888777666555555666888;;;===>>><<<999777999999;;;@@@CCCJJJYYYfffzzz~~~rrrbbbVVVRRRQQQPPPNNNMMMNNNPPPQQQQQQRRRTTTVVVZZZ```hhhooouuu{{{}}}pppccc[[[WWWYYY[[[^^^```bbbgggllloooxxx||||||pppggg___[[[ZZZYYY\\\aaakkknnnsssxxx~~~uuunnniiiiiimmmrrr}}}|||dddTTTKKKGGGAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::>>>AAAFFFTTTooo}}}}}}~~~yyyssspppooottt{{{qqqggglllwwwdddMMMEEEBBB===<<<:::888777666555555666888:::<<<<<<;;;999888999999;;;@@@DDDKKKZZZhhh|||}}}vvveeeYYYSSSRRRQQQPPPSSSTTTTTTSSSRRRRRRTTTVVV\\\ccclllsssyyyvvvhhh^^^ZZZ[[[]]]aaadddgggkkkooorrryyy~~~zzzmmmeee___^^^^^^^^^aaaeeeooorrrwww|||~~~pppjjjfffhhhlllrrr}}}}}}dddTTTJJJFFFBBB@@@>>><<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???CCCOOOggg~~~}}}~~~|||uuuqqqoooooosssyyytttkkkppp|||]]]JJJCCCAAA<<<;;;:::888777666666666777777888999999999999888999999<<<@@@EEEMMM\\\jjjzzz~~~{{{jjj\\\UUUSSSRRRRRRVVVVVVVVVTTTTTTUUUXXX[[[aaagggqqqyyyoooccc]]]]]]aaagggkkkooorrrtttvvvzzzwwwhhhbbb^^^```bbbcccfffjjjsssvvv|||tttjjjeeecccffflllrrr|||~~~fffUUUJJJEEECCCAAA>>>;;;:::;;;<<<============<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@DDDMMMbbb~~~|||vvvpppooonnnnnnrrrxxxuuummmtttxxxYYYHHHAAA>>><<<;;;:::888777666666666777777777777777888888999999999<<>>;;;:::;;;===>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::===BBBFFFRRRoooyyyvvvvvv{{{xxxpppjjjffffffgggiiiooouuu}}}|||nnnjjjsssjjjSSSHHH@@@999;;;:::999888777777777777777777777666777888888999999999<<>>>>>>>>>>>::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>BBBBBBJJJddd}}}zzzvvvttttttyyy~~~zzzoookkkeee``````bbbeeekkkrrr|||ttthhhfffppp|||```LLLEEE@@@:::::::::999888777777777777777777777888888888999999999999<<>>===999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===@@@DDDBBBFFF^^^yyy|||xxxuuuuuurrrtttyyy~~~uuuiiihhhaaa\\\\\\^^^aaahhhppp{{{~~~ooodddcccmmmyyy{{{XXXGGGCCC@@@<<<::::::999888777777777888777777888999999999999888999999<<>>??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@HHHYYYiii|||}}}}}}|||yyywwwvvvvvvrrrsssuuuwww{{{}}}nnneee```ZZZUUUWWWYYY\\\aaagggyyyoooccc^^^___iiitttzzz}}}wwwzzzoooUUUDDDAAA@@@888888777777777777777888999888888777777777777888888999:::>>>CCCIIITTTgggyyytttwwwzzzlllaaa[[[ZZZ\\\bbbkkkttt{{{xxxhhhcccdddgggkkkpppuuuyyy{{{nnn]]]\\\ZZZVVVVVVYYY```hhhmmmrrrxxxttthhhbbb^^^]]]bbbfffiiimmmrrrwwwsss]]]OOOIIIDDDCCCAAA>>>===>>>>>>???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===???EEESSSbbb{{{{{{|||{{{yyywwwvvvvvvuuuuuuuuuwwwzzzxxxkkkbbb]]]WWWSSSUUUWWWZZZ```fffwwwzzziii___]]]```iiitttzzz~~~~~~sssxxxhhhQQQAAA???@@@999888888777777777777777888999999888888888888999999999999===CCCIIITTTfffwwwtttxxx~~~pppeee___]]]___eeennnwww~~~|||lllbbbcccgggkkkqqqvvv{{{}}}mmm]]]ZZZXXXVVVVVVZZZaaaiiinnnwww}}}ssshhh^^^ZZZYYY]]]bbbffflllrrr{{{uuu___PPPIIIEEECCC@@@===<<<===>>>???<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<<<<<<<<<<@@@LLLYYYqqqzzzzzzzzzzzzyyyxxxvvvuuuxxxwwwvvvuuuxxxrrreee]]]XXXSSSPPPRRRTTTXXX^^^fffvvvrrraaa[[[[[[aaajjjtttzzzyyyrrryyy___KKK>>>===???:::999999888777666666666777:::999999888888999999:::888999<<>>???<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===::::::;;;:::===FFFQQQbbb~~~~~~{{{{{{{{{{{{|||zzzxxxvvvwwwvvvtttsssttt{{{xxxkkk___XXXSSSOOOMMMOOORRRVVV^^^fffwww|||iii[[[XXX[[[ccckkkuuu}}}wwwsss}}}vvvWWWGGG<<<:::===:::::::::888777666666666666999888888777777888888999999999<<>>???<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::888888::::::<<>>??????======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777888:::;;;<<>>>>>>>>@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999999<<<<<<<<>>>>>???AAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;;;;======;;;===AAACCCMMM___xxx}}}}}}{{{zzz}}}~~~}}}~~~}}}vvvooohhhjjjmmmpppsssxxx~~~yyymmmaaaYYYTTTRRRQQQMMMMMMOOOSSSVVV[[[gggtttxxxsssjjj___YYYXXX\\\aaammmuuu{{{wwwrrrrrrvvvrrrQQQ@@@BBB>>>999999888888777777777777777888999888888777777777777888888===;;;>>>FFFNNNUUU^^^gggoooxxxnnnttt{{{vvvyyy~~~}}}tttiiieee```\\\YYYSSSKKKEEEBBBAAAAAACCCGGGMMMRRRVVVWWWcccrrr~~~rrr```___^^^```gggqqq{{{vvvpppooopppooonnnpppsssuuuyyylllXXXLLLGGGDDDAAA??????>>>===<<<@@@?????????>>>>>>======;;;;;;:::::::::999999999888888999::::::;;;<<<<<>>===<<<@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<<<>>===<<>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888999999::::::;;;;;;<<<<<>>;;;<<<;;;999999777777777777777777777777666666555555666666777888:::888<<>>>>>>>>:::999<<<>>>@@@DDDJJJPPPbbbkkksssggg___ccciiiooo{{{zzzqqqpppooooooqqqsssuuuyyy|||qqq[[[NNNGGGDDDAAA??????>>>===<<<>>>=====================<<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;===>>>FFFZZZvvv~~~{{{yyyyyy|||}}}{{{{{{{{{zzz{{{{{{{{{zzzxxxuuussswww}}}wwwuuutttrrrpppoooooorrryyyooodddZZZUUUOOOLLLKKKLLLLLLLLLKKKOOORRRUUU^^^jjjqqqrrrggg^^^UUUSSSVVV]]]iiittt|||xxxtttrrrttt|||nnnPPPFFF<<<;;;<<<:::888777666666666666666666666666777777777777777888999999555555:::DDDNNNWWWcccmmmwwwzzzsss}}}vvvkkkaaaXXXOOOJJJEEEDDDBBBAAA???>>>======???<<<;;;>>>???@@@EEELLLQQQdddnnnxxxjjj```bbbgggmmmyyyuuunnnnnnnnnoooqqqqqqssswww{{{sss\\\NNNGGGDDDAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999::::::::::::;;;;;;;;;;;;AAAQQQkkk~~~~~~|||yyyyyy{{{|||zzzzzz{{{yyyzzzzzzzzzxxxvvvtttrrrxxx}}}wwwttttttsssrrrqqqppptttzzztttddd\\\VVVSSSNNNLLLKKKLLLLLLMMMNNNQQQSSSVVV___kkkqqqpppbbb[[[TTTUUUYYYaaammmxxxzzzvvvtttwwwfffMMMCCC<<<;;;;;;888666555666666666666666666666666777777777666777888888999555666;;;DDDNNNXXXeeeqqq}}}}}}vvv}}}uuujjj___VVVOOOIIIFFFBBBBBB@@@???>>>=========>>><<<<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999888888888888::::::::::::::::::::::::<<<===BBBNNNbbb||||||yyyyyy{{{~~~zzzyyyyyyzzzyyyzzzzzzyyyxxxvvvtttrrryyyxxxuuuuuuuuutttsssrrrtttzzz~~~|||kkk___ZZZSSSQQQOOOLLLLLLLLLNNNOOOQQQSSSVVVZZZcccmmmooolll\\\WWWTTTXXX^^^gggrrr}}}~~~xxxvvvxxx}}}^^^JJJBBB;;;::::::777555666777777777777777777777777555555444444555555666777999:::>>>FFFMMMWWWeeerrr{{{|||zzz~~~tttlllaaaVVVNNNIIIFFFDDDCCCBBBAAA???>>>=========;;;:::<<>>===<<<<<<<<<<<<======>>>>>>>>>:::::::::999999999888888::::::::::::::::::::::::<<>><<<<<<<<<;;;;;;>>>AAABBBCCCKKKUUUbbbwwwtttddd___aaafffttt}}}www{{{||||||www___PPPGGGDDDAAA??????>>>===<<<===>>>>>>>>>??????@@@@@@;;;;;;;;;:::::::::999999::::::::::::::::::::::::666;;;???DDDOOOddd}}}zzzyyy{{{|||yyywwwxxxzzzzzzzzzzzzyyywwwvvvtttssszzz{{{xxxxxxwwwvvvuuussstttxxxzzz|||tttiiibbbZZZUUUTTTLLLLLLMMMLLLMMMOOORRRUUURRRXXX```hhhppprrrkkk```YYYXXX[[[eeepppzzzzzzuuuvvvhhhOOOFFF???999888888777888;;;777777777777777777777777666666666666666777888888777999>>>GGGOOO[[[lll|||{{{ttttttyyyzzzoooggg\\\RRRLLLJJJHHHHHHEEECCCAAA???===<<<;;;:::======AAADDDEEEGGGPPPZZZfff{{{vvvfff```aaafffttt|||yyy|||zzz~~~}}}cccSSSKKKEEE@@@AAAAAA>>><<<<<<<<<:::999:::===???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<666888===AAAGGGVVVppp~~~{{{yyyxxxzzz|||||||||}}}xxxvvvvvvwwwxxxyyyzzzyyywwwvvvuuuuuuuuuuuuxxx|||}}}{{{yyyxxxvvvtttpppoooqqqvvv|||xxxhhh___YYYTTTQQQQQQLLLNNNOOOOOONNNMMMNNNPPPXXX\\\dddooouuutttkkkccc[[[\\\```kkkzzzwwwuuuzzz^^^MMM???<<<:::999888888666555555555555555666666666777777777777777777666666666:::;;;@@@IIISSS___ooo}}}{{{rrrqqqzzzqqqhhh[[[PPPKKKHHHEEEDDDFFFDDDBBB???===<<<;;;;;;???<<<<<>><<<<<<===;;;:::;;;>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777:::;;;>>>@@@CCCNNNfff{{{|||}}}yyywwwuuuuuuwwwyyyzzzzzz|||yyyvvvuuuvvvyyyzzz{{{}}}|||yyywwwvvvuuuuuuuuuvvvzzz}}}|||{{{xxxtttpppmmmooossszzz~~~~~~}}}}}}~~~vvviii[[[TTTPPPLLLKKKLLLLLLNNNOOOOOONNNNNNOOOQQQZZZ___iiitttzzzwwwmmmeeeaaaccciiiuuuxxxxxx~~~vvvXXXIII>>><<<999888888888666555444555555666666666666666666666666666666666666666:::;;;@@@IIISSS^^^nnn||||||tttsss~~~rrriii\\\RRRLLLJJJGGGEEEEEECCCAAA>>><<<;;;;;;;;;@@@===>>>CCCHHHMMMVVV^^^qqq~~~jjjbbbbbbfffrrrvvvrrrtttxxxgggVVVMMMFFF@@@AAAAAA>>><<<<<<===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999888666555:::;;;<<<===???HHH\\\ooo}}}tttvvv~~~vvvuuutttuuuwwwyyyyyyyyywwwuuussssssvvvzzz|||}}}~~~}}}{{{yyywwwuuuuuuttttttxxx~~~yyyuuuoookkkkkkooovvvzzz}}}|||zzzyyyzzz~~~~~~~~~~~~{{{iii^^^TTTPPPNNNKKKKKKMMMLLLMMMOOOOOONNNOOOQQQSSS\\\dddppp{{{yyyooofffaaaeeennn||||||~~~iiiOOOCCC===;;;999888888777666555333444666777777777666555555555555555555555555555:::;;;@@@IIIRRR]]]mmmzzzzzzzzztttjjj^^^TTTNNNKKKHHHFFFBBBAAA???===;;;;;;;;;;;;@@@>>>???DDDJJJPPPYYYcccyyykkkbbbaaaeeeqqq~~~qqqkkklllpppwww~~~jjjYYYNNNFFFAAAAAAAAA>>><<<===;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<===<<<:::888777666666888;;;===FFFXXXiii}}}wwwnnnnnnvvv~~~yyyxxxxxxyyy{{{|||{{{zzzuuusssrrrsssvvvyyy{{{|||||||||{{{yyyxxxwwwvvvvvvuuuxxxzzzuuunnniiihhhlllqqqvvv{{{zzzyyyxxxzzzxxxlllaaaXXXQQQOOONNNMMMMMMPPPLLLMMMNNNNNNOOOPPPSSSUUU^^^hhhuuuxxxmmmeee^^^fffrrr~~~]]]HHH@@@<<<:::888777777777666444333444666777888777666555444444444555555555555555:::;;;@@@IIIRRR\\\lllzzzvvvmmm```UUUOOOKKKGGGDDD@@@???===;;;:::::::::;;;???>>>@@@FFFKKKQQQ]]]hhh~~~lllcccaaadddnnn{{{zzzllleeedddhhhqqqyyymmm\\\PPPGGGAAAAAA@@@>>><<<===::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666888:::<<<<<<<<<:::999555555777:::===DDDTTTcccwww{{{sssllljjjooo~~~}}}{{{yyyzzz|||}}}||||||||||||{{{|||~~~}}}{{{yyyuuutttrrrsssvvvyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwyyyyyytttmmmhhhgggjjjooorrrxxxxxxxxxxxx{{{}}}kkk___WWWQQQLLLLLLKKKIIIIIILLLLLLMMMNNNNNNOOOQQQUUUXXX___jjjwww|||ssshhhbbb___hhhxxxqqqTTTEEE???;;;999777666777777666444444444666777777777666555444444444444555555666666:::;;;@@@IIIRRR]]]mmm{{{vvvmmm```UUUNNNIIIEEEAAA>>>===;;;:::::::::;;;<<<>>>>>>AAAGGGLLLSSS```mmmmmmdddaaabbbkkkwwwtttgggaaa```dddnnnxxxppp___QQQHHHAAAAAA@@@>>><<<===:::;;;<<<;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;444555777888999:::999999888777999;;;<<>>:::888666555666666555444555555555555666666666777444444444555666666777777:::;;;@@@IIISSS___ooo}}}{{{rrriii]]]SSSLLLGGGCCC???<<<<<<;;;::::::;;;<<<===>>>???CCCIIINNNVVVeeesssllleeebbbbbbhhhrrr}}}zzzoooeee``````eeepppzzzrrraaaRRRIIIBBB@@@@@@>>>===>>>;;;===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888999999999888999;;;<<>>@@@AAAFFFLLLQQQZZZjjjyyy|||lllfffcccaaafffnnnxxxssskkkcccaaabbbhhhsss~~~sssbbbRRRIIIBBB@@@@@@>>>===>>>===???@@@???<<<;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999:::777666777:::<<>>:::999777555555555666555444888666444333333555888999555555555666777888888999999:::@@@KKKUUUbbbsssxxxrrrddd]]]SSSMMMIIIGGGDDDAAA;;;;;;::::::;;;<<<>>>???BBBCCCHHHOOOTTT]]]nnn}}}{{{kkkfffdddaaaeeellluuu{{{}}}pppiiicccbbbdddjjjvvvwwwdddSSSJJJCCCAAAAAA>>>>>>???===============<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888<<<888777999:::===EEEMMM```qqq|||rrrvvvsssfffiiinnnlllmmmrrrvvvxxx||||||zzzxxxxxxzzz}}}~~~~~~~~~}}}uuuooojjjkkklllkkkmmmppppppsss{{{zzz{{{~~~~~~~~~vvvggg\\\RRRMMMNNNJJJJJJKKKKKKKKKKKKKKKKKKNNNMMMPPPTTTTTTTTT\\\gggpppqqqrrroooeeeZZZYYY]]]]]]nnn~~~dddKKK@@@>>>>>>999888888777666555555444777777666666666666777777777777666444333333666888888;;;BBBLLLVVVbbbttt|||~~~tttjjj^^^VVVNNNJJJFFF@@@>>>@@@===>>>@@@@@@??????AAABBBBBBFFFMMMTTTYYYaaassstttfffeeegggcccdddjjjppprrruuuyyy|||~~~~~~zzzllleee```bbbgggqqq~~~wwweeeSSSKKKCCCBBBBBB???===>>>======<<<<<<;;;:::999999::::::::::::::::::::::::::::::999999999888888888<<<888666888888:::@@@HHHYYYjjjuuuuuuwwwiiijjjmmmlllmmmrrrvvvxxx||||||yyyyyy{{{~~~~~~|||tttoookkkllllllkkklllnnnqqquuu}}}yyywwwzzznnnaaaWWWOOOLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKOOONNNPPPSSSTTTUUU]]]hhhpppoooooojjj```VVVVVV[[[aaarrryyy{{{zzzZZZEEE===;;;:::888888777777666555555444555555555555555555555555555666555444333444777:::999;;;BBBKKKUUUbbbuuu|||{{{ooodddYYYRRRKKKIIIGGGBBBAAABBB???AAABBBCCCBBBBBBDDDEEEEEEHHHOOOVVV\\\fffzzzrrreeeeeegggdddeeejjjlllnnnqqquuuxxxzzz{{{|||{{{wwwlllfffbbbdddiiirrryyygggSSSKKKEEEDDDCCC???=========<<<;;;:::999777666666999999999999999999999999:::999999999999888888888;;;777666666666666<<>>::::::;;;;;;<<<<<<======::::::::::::::::::::::::999888888888888777777777666444555888999888;;;@@@@@@KKKZZZkkk{{{vvv{{{{{{rrrppprrruuuxxxxxxyyy|||wwwpppllllllllljjjkkknnnxxx|||tttppphhhiiikkkrrr}}}{{{xxxwwwyyy}}}uuueee[[[QQQMMMKKKHHHGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPSSSUUUVVV\\\fffmmmnnnrrrhhh]]]UUURRRTTT^^^iii}}}zzzqqqPPPBBB>>>:::777777555555555555555555555555666666555555555555666666666777777777555444444555999:::@@@IIIRRR```sss{{{lll___TTTOOOLLLNNNPPPQQQSSSWWWXXXYYYXXXVVVTTTRRRQQQRRRVVVXXX```lllyyysssiiihhhhhhiiijjjiiigggeee]]]]]]]]]___bbbhhhmmmppprrrtttwwwxxxwwwvvvvvvvvvrrrpppooopppqqqwwwnnn\\\RRRHHHDDDAAA>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666555666999888666888<<<<<>>===999777999555555555555555555555555777555333222222333555777444555777777666555666777888:::@@@IIIRRR^^^ppp}}}}}}pppdddWWWQQQMMMPPPSSSVVV[[[````````````]]]YYYVVVUUUUUUZZZ]]]ggguuuvvvnnnfffhhhjjjkkkkkkjjjgggccc[[[ZZZZZZ[[[___eeekkknnnooosssvvvwwwvvvuuuvvvwwwtttrrrrrrrrrqqqvvvooo^^^SSSHHHCCCAAA>>>>>>@@@<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777777666777999777444444888777>>>IIIWWWkkk}}}rrrpppzzzxxxrrrqqqqqqpppyyyzzz{{{yyyqqqkkkjjjkkklllpppuuu{{{|||uuuqqqoooiiilllrrr{{{~~~}}}zzzyyyyyy{{{}}}qqqcccVVVNNNGGGGGGHHHGGGGGGIIIGGGHHHJJJKKKMMMOOOQQQQQQPPPUUUYYY[[[cccnnnrrrpppmmmcccXXXTTTUUU\\\iiivvv}}}zzzyyy]]]DDD======999999<<<444555555555555555555555777444222000000222444777111333666777666666777888777999@@@IIIRRR]]]nnn}}}{{{xxx}}}ssshhhXXXRRRNNNQQQVVVZZZ```gggffffffdddaaa\\\YYYXXXXXX]]]aaalll|||uuullljjjeeehhhkkkllllllkkkgggcccYYYXXXXXXYYY]]]ccciiimmmnnnqqquuuwwwuuutttuuuwwwuuussssssrrrqqquuunnn\\\RRRHHHDDDBBB???>>>???>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999777777666555555666777888555555666777888999::::::<<<@@@DDDMMM```ttt{{{yyysssnnnttt}}}yyyppprrrtttsss{{{tttkkklllllljjjoooyyy}}}{{{vvvooosssuuuzzz{{{{{{zzzzzzzzz|||}}}~~~ssseee\\\UUUQQQKKKHHHHHHHHHGGGEEEFFFIIIKKKLLLLLLLLLNNNOOOMMMSSSXXX\\\eeeqqqyyy{{{ooo___TTTVVV[[[bbbpppzzzzzzlllWWWAAA:::<<<===;;;:::333444555666666555444333333333333444444444555555333444555555444444555777::::::>>>FFFNNNYYYiiiwww{{{yyyzzz~~~rrriii^^^XXXTTTUUUXXX\\\dddllllllpppqqqkkkbbb[[[[[[^^^eeekkkvvvtttlllgggeeedddggglllooonnnjjjeeeaaaYYYXXXWWWXXX\\\aaagggkkkoooqqqssstttttttttvvvxxxsssuuuwwwuuuuuuyyyppp^^^SSSIIIEEEBBB???>>>???>>>>>>======<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;999888777777777777666666666666666777777777<<>>FFFNNNXXXgggtttzzzwwwxxx~~~ssskkk___YYYUUUWWWZZZ^^^fffnnnrrrttttttnnnddd^^^^^^```fffmmmxxx}}}rrriiidddbbbaaaeeehhhlllnnnmmmhhhccc___ZZZYYYXXXYYY\\\aaagggjjjnnnppprrrsssssstttvvvxxxuuuwwwxxxwwwvvvzzzrrr```UUUJJJEEEBBB???>>>???======<<<<<<;;;:::::::::999::::::;;;;;;::::::999999999999999999888777777777666666666555555555444<<<===@@@FFFSSSbbbkkklllvvvuuujjjlllrrruuuqqqrrrtttzzzrrroooppprrr{{{ssseeeZZZTTTNNNLLLJJJJJJLLLMMMNNNNNNKKKMMMNNNOOONNNOOOPPPRRRUUUYYY___hhhvvvkkk^^^UUUYYYcccoooyyyzzztttVVVHHH<<<;;;<<<:::555111555555555444444555555555444444555555555666666666333444555555444444555777999:::>>>FFFMMMVVVcccoooyyyvvvwww{{{ssslll___ZZZWWWXXX[[[```gggooouuuvvvuuuooofff``````bbbjjjpppzzzvvvqqqjjjbbb^^^]]]^^^___hhhjjjlllllljjjeee```]]]ZZZZZZYYYZZZ]]]bbbfffiiilllnnnqqqrrrrrrtttvvvxxxwwwxxxyyyxxxxxx{{{uuubbbWWWKKKFFFCCC???>>>@@@<<<<<<<<<;;;::::::999999999::::::;;;;;;::::::999222333555777888999888888666666666666666666666666;;;<<<>>>DDDOOO\\\ggglllvvv|||ooommmqqq|||yyyssstttvvvzzzzzzttttttxxx~~~~~~~~~{{{kkk___VVVRRROOONNNMMMMMMMMMMMMMMMMMMLLLMMMOOOOOONNNOOOQQQSSSUUUZZZbbboookkkaaaZZZ^^^hhhwww}}}zzzgggMMMBBB:::999;;;888444222666555444333333444555666555555555666666666666777333444555555444444555777999:::???FFFMMMUUUaaammm}}}{{{xxxxxx~~~~~~}}}|||zzzuuuooojjj^^^YYYVVVXXX[[[___fffnnnrrrsssqqqllleeeaaabbbdddmmmqqqwww|||}}}yyytttqqqgggccc^^^ZZZYYY[[[___bbbjjjkkkkkkjjjgggbbb^^^[[[[[[[[[[[[\\\___bbbeeegggjjjlllooopppqqqsssvvvxxxwwwxxxyyyxxxxxxzzz|||wwwdddXXXLLLFFFCCC@@@???AAA<<<<<<<<<;;;::::::999999999::::::;;;;;;::::::999222333555777888999888888555555666777777888999999:::;;;===DDDMMMZZZhhhqqq{{{zzzuuuvvv~~~xxxwwwyyy{{{{{{yyy~~~~~~~~~~~~~~~tttfff\\\VVVRRROOOOOOPPPPPPOOONNNNNNNNNKKKMMMNNNNNNNNNOOORRRTTTXXX___jjjxxxkkkddd```dddnnn|||zzz|||{{{^^^HHH???888888888666555666666555444333333444555666555555555666666666666777333444555555444444555777888999???GGGNNNUUUbbbmmm~~~|||{{{}}}}}}yyyxxxvvvtttqqqlllgggccc[[[VVVSSSUUUXXX[[[bbbiiikkklllllliiieeecccdddfffmmmnnnoooooonnnkkkgggeee^^^\\\YYYXXXZZZ]]]bbbeeekkkkkkiiigggddd```]]][[[\\\\\\]]]^^^```bbbdddeeegggiiilllooopppsssvvvxxxwwwxxxxxxxxxxxxyyy|||~~~~~~}}}zzzvvvtttyyydddYYYMMMGGGDDDAAAAAACCC======<<<<<<;;;:::::::::999::::::;;;;;;::::::999999999999999999888777777555555666777888999::::::999999<<>>888777777555666999555555555444444555555555444444555555555666666666333444555555444444555777999:::???GGGOOOXXXeeerrr}}}~~~yyyuuussspppooommmjjjfffaaa]]][[[VVVQQQNNNPPPRRRTTTZZZ```dddeeegggfffdddbbbbbbcccddddddbbbaaa___]]]\\\[[[VVVVVVVVVXXX[[[___dddfffjjjiiigggdddaaa___]]]\\\]]]^^^___```aaabbbcccddddddgggjjjmmmooorrrvvvxxxxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyxxxvvvtttrrrqqqzzzdddYYYMMMGGGDDDBBBCCCFFF>>>>>>======<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;999888777777777777555666666666777777888888888777:::BBBIIITTTgggxxx~~~||||||wwwiii^^^WWWSSSQQQNNNQQQTTTUUURRRPPPOOOOOOKKKLLLNNNNNNPPPSSSWWW[[[gggssstttfffhhhjjjpppyyy^^^JJJ@@@;;;888888777444555888444444555555555555444444333444444444555555555555333444555555444444555777999:::>>>GGGPPPZZZjjjwww~~~zzzsssnnniiigggeeedddbbb___[[[WWWTTTTTTPPPKKKHHHJJJKKKLLLQQQWWW[[[]]]______^^^\\\ZZZYYYVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRUUUYYY^^^cccfffhhhiiigggdddaaa___^^^^^^^^^^^^___```bbbccccccbbbbbbbbbeeeiiilllooorrrvvvxxxzzzyyyyyyyyyzzzyyyxxxwwwvvvuuutttsssqqqqqqqqqqqqzzzdddXXXLLLGGGEEECCCDDDGGG>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999888777666555555666777888666666666666666555555555777666999@@@FFFQQQdddwww||||||rrreee\\\UUUQQQOOOSSSVVVXXXWWWRRRMMMKKKKKKKKKMMMNNNPPPQQQUUUZZZ^^^kkkxxxxxxkkkcccggglllsss}}}sssSSSBBB<<<:::999:::888333333666333444555666666555444333333333333444444444555555333444666555444444555777::::::>>>GGGQQQ\\\mmm{{{{{{sssllleeeaaa___]]]\\\[[[XXXTTTQQQOOOOOOMMMHHHEEEFFFGGGGGGLLLRRRSSSUUUXXXYYYWWWTTTQQQOOOKKKKKKLLLMMMMMMMMMLLLLLLNNNQQQUUU[[[aaafffiiikkkgggeeeccc```___^^^___```^^^___aaabbbccccccbbbbbbaaadddhhhkkknnnrrrvvvxxx{{{{{{zzzzzz{{{zzzyyywwwtttsssqqqpppooopppqqqqqqzzzjjj\\\NNNGGGEEEBBB@@@AAA>>><<<;;;;;;<<<<<<<<<;;;;;;:::999999888888999999===<<<:::888888888888888666666555555555555666666777888999:::@@@MMM___lll|||~~~}}}}}}xxxiii```YYYTTTRRRTTTXXXWWWUUURRROOOMMMKKKJJJMMMMMMNNNPPPPPPRRR\\\gggyyy|||ooodddaaaiiisss{{{cccMMMBBB;;;:::777555444444555666555666777888888777666555333333333333333333333333444333222111222444666888;;;===@@@GGGSSScccttt~~~www~~~tttjjjbbbZZZSSSNNNRRRQQQPPPPPPPPPPPPNNNLLLDDDAAAAAAEEEEEEDDDEEEHHHMMMOOOSSSUUUSSSNNNJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKLLLQQQWWW^^^cccfffffffffaaa```___]]]\\\[[[ZZZZZZaaaaaa``````aaaccceeeffffffhhhlllooorrrtttuuuvvv{{{zzzzzzyyyxxxxxxwwwwwwwwwtttssssssqqqnnnpppttt~~~kkk]]]OOOHHHEEEBBB@@@AAA>>>===;;;;;;<<<<<<<<<;;;<<<<<<;;;::::::::::::;;;999888777666555555666777666666555555555555666666666777999:::>>>IIIYYYeeettt~~~}}}}}}{{{tttfff]]]XXXSSSRRRSSSWWWVVVTTTQQQOOOLLLKKKJJJLLLLLLNNNQQQRRRVVVaaammmvvvjjjbbbfffmmmwww~~~xxxZZZGGG???;;;999777555444444555555666666666777777666666666333333333333333333333333444333222222222444666888;;;<<<@@@GGGSSScccttt~~~~~~uuu|||{{{pppeee\\\UUUOOOKKKPPPOOOMMMMMMMMMLLLIIIGGGFFFCCCBBBEEEFFFDDDEEEIIILLLOOOSSSUUURRRMMMHHHEEECCCCCCCCCCCCDDDGGGIIIJJJPPPTTT[[[aaaeeeggggggfff___^^^\\\[[[ZZZYYYYYYYYY``````aaabbbdddeeeggghhhhhhjjjmmmpppsssuuuvvvvvvzzz{{{{{{{{{zzzzzzyyyyyyyyyuuussssssqqqnnnqqqvvvmmm___PPPIIIFFFBBBAAAAAA???===;;;;;;<<<<<<<<<;;;<<<<<<;;;:::::::::::::::777777666555555555666666666666555555555555666666555777999:::<<>><<<;;;<<<===<<<;;;:::999999888777888888888777777777777777888888888666666555555555555666666555888;;;;;;;;;@@@IIIPPP^^^iiisss{{{}}}wwwwwwzzzssssssssswww{{{~~~ssshhh^^^YYYWWWSSSRRRTTTSSSQQQOOOMMMLLLKKKJJJJJJLLLLLLPPPUUUXXX___mmmzzzsssjjjiiijjjttt{{{|||||||||zzzZZZEEE===<<<999888777555444444444555777666444444444444666777333333333333333333333333444333333333333444555666888:::???FFFRRRaaaqqq{{{xxxpppxxx{{{nnn```UUUOOOLLLKKKIIIJJJLLLPPPSSSUUUTTTSSSMMMHHHFFFGGGGGGEEEHHHLLLPPPVVV\\\___^^^YYYOOOFFFDDDDDDDDDEEEHHHLLLPPPRRRVVVYYY^^^aaacccbbb```^^^YYYXXXVVVUUUUUUVVVWWWXXX\\\___dddhhhlllnnnnnnnnnpppqqqsssuuuwwwxxxxxxxxx{{{|||~~~}}}|||{{{vvvqqqooommmmmmrrryyyrrrdddTTTLLLHHHCCCAAAAAA@@@>>><<<<<<<<<===<<<:::999999888777777777777888777777777888888888888888666666555555555555666666666:::===<<<;;;===CCCJJJUUUbbbnnnwww{{{vvvvvvxxxooonnnnnnsssyyyzzznnnddd\\\YYYXXXUUUTTTVVVQQQPPPNNNLLLKKKKKKKKKLLLNNNNNNRRRWWW[[[cccqqq|||kkkfffjjjnnnzzzwwwrrrrrrrrr{{{lllQQQAAA======777777666555555444444444666555444333333444555666333333333333333333333333444333333333444444555555777999>>>EEEPPP^^^mmmwwwzzzqqqxxx}}}ooo```TTTMMMKKKLLLJJJKKKOOOTTTZZZ\\\\\\[[[RRRMMMJJJJJJJJJIIILLLQQQTTT]]]eeehhhiiieeeXXXKKKGGGGGGFFFHHHKKKOOOTTTWWW[[[^^^aaacccccc```]]][[[WWWVVVTTTSSSSSSUUUWWWXXX[[[___dddjjjoooqqqqqqqqqssstttvvvxxxzzzzzzzzzzzz{{{}}}|||zzzwwwrrrnnnllljjjjjjqqqxxxuuufffWWWNNNIIIDDDAAAAAAAAA???===<<<======<<<:::;;;;;;:::999999999999999666666666777777666555555666666555555555555666666666:::===<<<:::;;;@@@FFFMMM[[[jjjvvv{{{vvvvvvyyynnnllljjjqqqzzz~~~vvvjjjaaaZZZYYYYYYVVVUUUWWWPPPOOOMMMKKKJJJKKKLLLMMMPPPPPPTTTZZZ___hhhxxxtttdddcccjjjpppuuummmjjjkkkooo{{{}}}]]]III@@@===<<<666666666555555555444444444444444333333444444444333333333333333333333333444444444444444444444444666888===CCCNNN[[[iiirrruuuzzz~~~qqqbbbUUUMMMKKKLLLMMMOOOSSSYYY^^^``````___YYYSSSOOOOOOOOOPPPTTTYYY]]]gggqqqtttuuuqqqaaaPPPJJJJJJIIIJJJMMMRRRWWWZZZbbbdddffffffeeeaaa\\\YYYTTTSSSQQQPPPQQQTTTVVVXXX\\\___eeekkkooorrrssstttuuuvvvyyy{{{|||}}}}}}}}}|||~~~}}}xxxuuuqqqlllhhhhhhggghhhnnnvvvwwwhhhXXXOOOJJJDDDAAAAAABBB@@@============<<<:::;;;::::::999999999999999777888888888888666555444666666555555555555666666555999;;;:::888999>>>DDDDDDTTTeeettt~~~wwwuuu}}}|||ooollljjjsss~~~yyypppggg___YYYXXXXXXVVVUUUVVVPPPNNNLLLKKKKKKLLLNNNOOOPPPQQQVVV]]]dddooommm```cccnnnuuutttlllfffeeegggrrrkkkOOOBBB>>>:::888555555555666555555444444333333444444444444333333333333333333333333333333444444444444444444444333666888<<>>=========<<<:::999888888777666777777777:::;;;;;;;;;:::999777666666666555555555555666666444777:::999666777===CCC>>>OOObbbsssxxxssszzzqqqnnnlllvvvtttkkkeee]]]WWWWWWXXXUUUTTTUUUPPPNNNLLLKKKKKKLLLOOOPPPPPPRRRWWW___hhhttt|||hhh___gggttt|||}}}nnngggccccccfffvvv___EEE===;;;888333555555555666555555444444222222444555555444222222333333333333333333333333444444444555555444333333555777;;;AAAJJJVVVbbbjjj{{{}}}~~~{{{lll]]]TTTQQQRRRMMMPPPWWW```hhhmmmooonnneee___[[[[[[\\\]]]cccjjjxxxttt]]]VVVUUUSSSTTTVVV[[[aaadddffffffgggfffbbb]]]WWWSSSOOOMMMLLLKKKLLLPPPTTTVVV^^^```eeejjjnnnrrruuuvvvwwwxxx{{{~~~~~~~~~xxxqqqllldddaaa```aaabbbccciiipppzzzjjjYYYOOOJJJEEECCCCCC??????>>><<<;;;:::999888>>>;;;:::<<>>===;;;;;;:::===:::888999<<<===:::666777777666777888999777555777777777777666666666666777777777777777888::::::???FFFTTThhh}}}vvvvvv~~~{{{pppgggccc^^^XXXUUUUUUUUURRROOONNNMMMMMMLLLMMMNNNPPPQQQSSSXXX]]]bbbnnnnnneeedddkkkxxxssshhhddddddpppdddGGG===;;;777555777444444555555555666666666444444444333333333222222555555555444444444333333333333333333333444555666888999>>>DDDHHHOOO\\\iiiyyy{{{~~~wwwiii]]]UUURRRTTTWWW\\\ccckkkqqqsssssspppnnnjjjfffgggmmmvvv}}}yyyggg\\\YYYWWWXXX]]]ccchhhkkknnnmmmkkkgggbbb[[[UUUQQQLLLKKKKKKKKKLLLOOOQQQSSSXXX[[[```dddhhhlllqqqtttuuuxxx}}}~~~xxxpppgggbbb^^^]]]]]]___ccchhhkkkmmmooo]]]SSSMMMGGGEEEEEECCCBBBAAA@@@???===<<<<<<<<<999666777999:::999666777666666666888888666555666666666666777777777777666666666666777888999999;;;AAANNN```uuu~~~yyy~~~uuukkkddd```\\\XXXUUUUUUTTTPPPMMMMMMMMMMMMMMMMMMOOOQQQRRRVVVZZZ^^^gggvvvwwwiiidddfffnnn|||rrrhhhgggnnn~~~nnnVVV@@@999999666555666333333333444444444555555333333333222222222222222444444333333333333333222444444333333333444555555999:::>>>DDDHHHPPP]]]kkk{{{}}}xxx{{{|||oooaaaWWWRRRVVVYYY___gggooosssuuutttwwwuuurrroooqqqwww|||jjj]]]\\\[[[]]]aaagggjjjlllmmmllliiieee___YYYSSSOOOKKKJJJJJJJJJKKKNNNPPPRRRVVVYYY]]]aaaeeejjjooorrrvvvyyy~~~~~~vvvmmmddd___\\\]]]^^^aaafffkkkooorrrrrr```UUUOOOIIIFFFFFFCCCCCCBBB@@@???>>>===<<<<<<999777666888999999888777666555666888888666555666666666666777777777777555555555555666777888999:::???IIIXXXkkk}}}xxxpppgggaaa]]]ZZZWWWUUUTTTRRRNNNKKKLLLLLLKKKLLLMMMOOOQQQRRRWWWZZZ```lll~~~{{{pppeeebbbgggppp~~~vvvnnnqqq{{{^^^MMM===999999777555666666555555444333222111000222222111111111111111111222222222222222222222222444444444333333444444555999999>>>CCCHHHPPP___lll}}}~~~zzz|||uuuggg\\\UUUWWWZZZaaajjjrrrwwwyyyxxx{{{zzzxxxwwwyyyzzziii]]]\\\\\\^^^cccgggiiijjjjjjiiifffbbb\\\VVVQQQNNNJJJIIIIIIIIIJJJMMMOOOQQQUUUWWW[[[___cccgggmmmqqquuuyyyvvvlllddd```\\\^^^bbbfffjjjnnnsssvvvuuucccWWWPPPJJJFFFFFFBBBBBBAAA@@@>>>===<<<;;;===;;;999888888999::::::777666666777888888777555555666666666777777777888555555555555666777888999:::>>>EEEPPP```ttt{{{ssslllddd___[[[YYYVVVTTTRRROOOLLLJJJJJJJJJJJJKKKLLLNNNQQQRRRVVV\\\dddrrrsssiiiaaabbbhhhqqq~~~}}}zzztttRRRGGG<<<888888777555444555555444333222111111000111111111111111111111111222222222222222222222222444444333333333444555555888999===CCCIIIRRRaaappp~~~{{{ooobbb[[[YYY\\\bbbkkktttzzz|||}}}vvvggg^^^]]]]]]___bbbfffggggggfffeeebbb^^^YYYTTTOOOMMMJJJIIIHHHIIIJJJLLLOOOQQQTTTWWWZZZ]]]aaaffflllpppuuuzzzuuukkkdddaaa___bbbgggkkknnnqqquuuxxxwwwdddXXXQQQJJJFFFFFFBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;:::::::::::::::888777777777999999777666555555666666777777888888666666666666777888999999:::>>>CCCJJJVVVjjjwwwooogggaaa]]]YYYXXXUUURRROOOLLLKKKJJJJJJJJJJJJKKKMMMOOORRRSSSXXX```lll{{{mmmeee```ccckkkuuufffHHHAAA:::666666555333111222222222333333333444444111111111111111222222222111222222222222333333333333333333333444555666666999:::>>>EEELLLVVVfffuuuvvvjjjbbb]]]___dddllltttzzz}}}~~~tttggg```___]]]^^^aaacccddddddbbbaaa^^^[[[WWWRRROOOMMMJJJIIIIIIIIIJJJMMMOOOQQQUUUWWWZZZ]]]aaaffflllqqqvvv{{{sssiiidddbbbdddiiinnnqqqrrrsssvvvyyyyyyeeeYYYQQQJJJFFFEEEBBBAAA@@@???>>>===<<<;;;:::;;;<<<<<<;;;:::999:::999888888888::::::888777555555555666777888888888777777777777777888::::::888<<>>999666555555444333333333333333444444444444111111111222222222333333222222222222333333444444111111222333444555777888:::<<<@@@HHHPPP[[[mmm||||||qqqjjjdddeeeggglllsssxxx{{{||||||pppeee```^^^[[[[[[\\\^^^_________]]][[[XXXUUUQQQOOONNNKKKJJJIIIIIIKKKMMMPPPQQQVVVXXX[[[]]]aaagggnnnrrrxxx~~~sssjjjffffffkkkpppuuuwwwuuutttuuuxxxyyyfffYYYQQQJJJEEEEEECCCBBBAAA@@@>>>===<<<<<<999:::<<<<<<;;;999999999:::999888999;;;;;;999888444555555666777888888999777777777777888999:::;;;666:::???CCCMMMaaa{{{zzzvvv{{{{{{qqqhhhaaa\\\ZZZYYYWWWSSSNNNJJJIIIIIIKKKLLLLLLMMMNNNQQQTTTVVVXXXbbboooqqqfffaaa```hhhsss~~~bbbFFF>>>===:::777666888888666777666555555333333222111111111222222333333333333222222222333333444444444000111111222444666888999<<<===CCCKKKSSS___qqqvvvnnnjjjiiiiiilllqqqvvvyyyyyy}}}}}}vvvlllccc^^^[[[WWWVVVWWWYYYZZZZZZ\\\[[[YYYWWWTTTQQQOOONNNKKKJJJJJJJJJKKKNNNPPPRRRWWWYYY[[[^^^bbbhhhnnnsss{{{vvvmmmjjjkkkoootttyyyzzzwwwtttuuuwww|||ggg[[[TTTNNNIIIHHHAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::888777555444555555444444444555555666555555666666777999:::;;;999888:::@@@IIIYYYrrrwwwssssss{{{vvvlllddd]]]WWWSSSSSSRRROOOLLLKKKJJJKKKKKKLLLMMMNNNNNNOOORRRVVVZZZlllwwwttthhh___bbbfffmmmvvvzzzwwwwww~~~oooUUUHHH999888888777666555555555333333444444333333222111111222333444444333222111444444333222222111111000333333333444555666888888AAA@@@DDDOOO[[[jjj||||||wwwlllgggeeegggiiilllrrryyy{{{{{{uuummmfffaaaYYYWWWUUUSSSRRRRRRSSSTTTXXXXXXXXXVVVSSSOOOLLLIIIJJJIIIIIIJJJLLLOOORRRTTTVVVYYY\\\___bbbhhhqqqxxx~~~wwwooommmooovvvzzz}}}zzztttnnnmmmnnn~~~iii]]]UUUNNNJJJHHHCCCBBBAAA???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999777777888777777666555444777666555555444444444444999888777777666666777777999999;;;???FFFUUUnnnyyyppppppwww{{{qqqhhhaaa[[[VVVSSSRRRQQQNNNKKKJJJJJJJJJKKKPPPQQQQQQRRRSSSXXX^^^bbbqqq{{{}}}oooeee```dddiiiqqqzzzwwwuuuwwwbbbKKK@@@888777777666666555444444333333444444333333222111222222222333333222222222222222222222222222222333111111111222333444555666<<<===DDDPPP\\\jjj{{{~~~zzzpppjjjfffeeeeeefffkkkqqquuu}}}zzztttnnnggg```[[[TTTRRRPPPMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNMMMIIIIIIIIIIIIKKKOOORRRTTTVVVYYY]]]___ccciiiqqqxxxyyyqqqooopppwwwzzzzzzvvvnnniiihhhjjjlll___WWWOOOJJJGGGEEEDDDBBBAAA???>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999555666666777777777666666888888666555444333333333999888777777666666777777888999<<<>>>BBBOOOhhh~~~{{{pppooosss|||uuulllccc\\\XXXUUUSSSQQQOOOMMMJJJIIIIIIJJJJJJNNNOOOOOOPPPSSSZZZbbbgggwwwrrrgggaaabbbfffmmmvvvxxxqqqrrrvvvoooRRRAAA999666666666555555444444333333333444444333333222111333222222222222222222333000111111222333333444444111111111222333444555666777:::CCCOOO\\\hhhyyy|||~~~}}}vvvnnngggccc```___ccchhhmmmvvv}}}}}}{{{wwwsssmmmhhhaaaZZZUUUOOOMMMKKKHHHGGGFFFGGGGGGEEEGGGJJJLLLMMMMMMLLLLLLIIIHHHHHHIIIKKKNNNQQQSSSWWWZZZ^^^aaadddjjjrrryyy{{{tttqqqrrrwwwwwwtttmmmeee``````aaaoooaaaYYYPPPIIIGGGFFFEEECCCAAA@@@>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888888999999999999888888777777666555555444555555555555555555777888999:::777999<<<===>>>HHH___uuu}}}rrrppprrr|||wwwqqqggg^^^YYYVVVTTTSSSOOOMMMKKKIIIHHHIIIJJJJJJLLLMMMMMMOOOTTT\\\fffmmm|||uuuggg```^^^dddiiirrr{{{zzzqqqkkkooowww}}}___HHH<<<999555555555444444333333333333333444444333333222111444333222111111222333444111111111222222333333333444333333444555666777777555888@@@KKKVVVcccuuuwwwzzzxxxpppgggaaa]]]ZZZ]]]bbbfffooowwwzzz||||||yyyuuutttqqqmmmhhhccc]]]VVVRRRMMMKKKHHHFFFDDDDDDDDDEEEDDDFFFHHHIIIIIIIIIGGGFFFIIIHHHHHHIIIKKKNNNQQQSSSXXX[[[```cccfffkkksssyyy}}}uuurrrqqqrrroooiiiaaaYYYUUUVVVWWWrrrddd[[[RRRKKKHHHFFFEEECCCAAA???>>>======;;;;;;<<<<<<;;;;;;:::999999::::::999999888777666555555555555555666777888444444555555666888999:::777888;;;;;;;;;BBBVVViiiuuuqqqrrr{{{sssmmmddd\\\WWWUUUTTTSSSNNNLLLJJJIIIHHHIIIJJJKKKNNNOOOPPPSSSYYYcccnnnuuu~~~wwwjjj```^^^___ffflllvvvuuummmhhhooozzzkkkQQQAAA:::888444444444444333333333333333333444444333333222111444333222111111222333444333333333222222222111111444444444444555555666777666777<<>>======;;;;;;<<<<<<;;;;;;:::999888888888777777555444444444444444555666777999999888777666666555555666666777777999:::;;;???MMM[[[xxx|||yyyuuuuuu{{{~~~{{{pppjjjbbb[[[WWWTTTSSSRRRMMMLLLJJJIIIIIIJJJKKKLLLKKKMMMPPPUUU\\\fffpppwww}}}{{{vvvlllbbb^^^```dddkkkqqqzzzzzzpppjjjhhhppp}}}yyy[[[GGG<<<777444444444444444444444444444333333444444333333222111333222222222222222222333444444333333222111111000222222222222222333444555666666999>>>DDDOOOdddwww}}}sssvvv~~~|||zzztttllleee```[[[WWWWWW[[[\\\dddlllnnnoooooommmiiidddaaa^^^ZZZVVVQQQKKKGGGDDDCCC@@@>>>======>>>???AAACCCFFFHHHIIIIIIIIIHHHFFFFFFEEEFFFHHHKKKNNNPPPSSSWWW\\\```ccchhhoootttzzzxxxoooiiieee___ZZZRRRKKKHHHHHHKKKMMM{{{nnneee[[[SSSPPPIIIHHHFFFCCCAAA@@@???>>>;;;;;;<<<<<<;;;;;;:::999666666777777777777666555666555555555666777888888777777666555555555555666777555666999;;;>>>FFFPPPhhh|||{{{|||wwwlllggg```ZZZVVVSSSPPPNNNMMMLLLJJJIIIIIIKKKLLLMMMIIILLLQQQVVV^^^gggqqqxxxyyytttkkkbbb]]]^^^dddiiipppvvvtttlllhhhiiisssfffLLL@@@;;;666222444444444444444555555555333333444444333333222111222222222333333222222222333222222222222222222222333333222222222333444444555666888;;;>>>GGGYYYkkkwwwyyy~~~{{{xxxuuupppiiiccc___ZZZTTTSSSVVVVVV^^^dddeeefffgggfffbbb^^^[[[XXXUUUQQQLLLGGGCCC@@@???===<<<;;;<<<===>>>@@@BBBEEEHHHJJJJJJJJJJJJBBBBBBBBBBBBEEEHHHKKKMMMMMMQQQWWW[[[^^^ccciiiooowww||||||sssjjjccc^^^VVVQQQKKKFFFFFFHHHLLLNNN~~~rrriii___WWWTTTKKKIIIGGGEEECCCAAA@@@@@@;;;;;;<<<<<<;;;;;;:::999666666888999999:::::::::888777666666666666666777444444444444666777888999777555555999<<<>>>CCCIIIXXXvvvyyytttjjjeee___YYYUUUQQQNNNLLLMMMLLLJJJJJJJJJKKKMMMNNNMMMPPPVVV\\\dddmmmvvv}}}vvvoooeee]]][[[```hhhmmmuuuzzz|||pppiiifffkkkttt{{{XXXBBB<<<<<<999444555555555555555555555555333333444444444333222222111222333444444333222111111111111222222333444444555555444444444555666666333555999;;;<<>>>>>===;;;:::999999:::;;;999999999999999999999999777777666666666666777777555555555555555555555555888888777888:::===@@@BBBOOOddd~~~vvvqqqddd```[[[WWWSSSOOOJJJGGGJJJLLLMMMNNNMMMMMMOOOPPPPPPTTTXXX\\\fffssszzz{{{pppfff\\\YYY___iiiqqquuu|||}}}pppddd```bbbmmmzzzjjjKKK???<<<666333555444444444333333222222222444444333333333333222222000000000111222222222333000000000000000000000000///000111222333444444444333111333666:::@@@LLLXXXppp~~~}}}|||xxxssspppiiifffaaa\\\XXXTTTOOOKKKLLLNNNQQQTTTVVVYYYZZZ[[[XXXUUUPPPKKKFFFCCCAAAAAA>>>===<<<;;;<<<===@@@AAAEEEFFFHHHHHHHHHFFFDDDCCCAAA@@@>>><<<<<<>>>@@@BBBEEEHHHMMMPPPSSSYYYbbbhhhqqqyyy{{{qqqggg___XXXSSSKKKIIIIIILLLLLLKKKOOOUUUuuujjjccc[[[VVVPPPMMMIIIFFFDDDCCCAAA???>>>===<<<:::::::::::::::999999999999999999999999777777666666666666777777666666666666666666666666666666666666888;;;>>>???GGGZZZsss{{{sssnnnbbb^^^YYYTTTPPPMMMJJJGGGJJJLLLMMMNNNMMMMMMOOOQQQQQQUUU[[[aaalllvvvyyyvvvfff___XXXXXXaaammmwww|||~~~uuujjjaaa```dddppp}}}yyy]]]BBB:::999444222444444444444333333222222222444444333333333222222222111111111111111111222222111111111111111111111111111111222333444444444333444222333555888<<>>@@@BBBBBBEEEIIILLLOOOUUU]]]dddmmmvvv~~~xxxmmmddd\\\VVVRRRMMMKKKKKKNNNNNNMMMPPPVVVxxxmmmddd]]]WWWSSSOOOKKKHHHFFFDDDBBB@@@>>>===<<<;;;::::::::::::888888888888888888888888777666666555555666666777666666666666666666666666444444444555666999;;;<<>>===;;;;;;::::::;;;<<<>>>???DDDFFFHHHJJJJJJGGGDDDBBB???>>>===<<<===>>>@@@BBB@@@CCCGGGIIILLLRRRZZZaaakkkttt|||}}}rrrhhh```ZZZTTTQQQPPPNNNOOOQQQQQQPPPSSSYYYyyynnnfff^^^XXXUUUQQQMMMJJJHHHFFFDDDBBB>>>===<<<<<<;;;:::::::::777777777777777777777777666666666555555666666666666666666666666666666666444444444555666888999:::AAAKKK]]]ttt}}}xxxrrrkkkfff```ZZZSSSMMMJJJJJJJJJIIIIIIKKKMMMNNNNNNOOOQQQSSSUUU\\\gggrrr{{{}}}sssggg\\\[[[\\\cccooo{{{zzzmmmddd___```gggppp~~~uuuVVVFFF888666777666555555333333333333333333333333333333333222222222222111222222111111000000//////111111111111111111111111444444555555555444333333444222333444444666===FFFWWWlll||||||yyy{{{{{{uuuoookkkeeebbb]]]XXXTTTOOOKKKGGGDDDDDDEEEGGGHHHJJJLLLLLLLLLJJJGGGCCC@@@>>>===<<<;;;::::::;;;<<<===>>>???CCCEEEHHHJJJJJJGGGDDDBBB======<<<<<<===>>>@@@AAAAAADDDHHHJJJMMMRRRZZZ```lllttt|||xxxnnnddd]]]XXXTTTRRRSSSQQQSSSVVVVVVUUUXXX]]]{{{oooggg___ZZZWWWSSSOOOKKKIIIGGGEEECCC============<<<;;;::::::777777777777777777777777666666555555555555666666444444444444444444444444555555555666777888999999???GGGWWWmmm~~~yyytttnnnhhhddd^^^YYYQQQLLLIIIJJJJJJKKKHHHJJJMMMNNNOOOPPPRRRTTTYYYbbbnnnwww}}}{{{nnn```WWWZZZ```iiiuuutttfff^^^\\\```jjjttt~~~cccJJJ@@@777666777666444333333333333333333333333333333333222222222111111111222111111000000/////////111111111111111111111111444444555555555444333333222111333555555666===EEEQQQgggwww}}}zzz|||{{{uuunnnjjjeeeaaa]]]XXXTTTOOOJJJGGGCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFDDDBBB???===<<<;;;;;;;;;;;;<<<===???@@@@@@BBBCCCFFFHHHHHHFFFDDDBBB<<<<<<<<<===>>>@@@AAABBBCCCFFFIIIKKKNNNSSSZZZ```lllttt{{{~~~|||uuujjjaaa[[[XXXVVVUUUUUUTTTWWW[[[[[[ZZZ]]]bbb|||qqqiiibbb\\\XXXTTTPPPLLLJJJGGGEEECCC======>>>======<<<::::::888888888888888888888888666555555444444555555666333333333333333333333333666666666777777888888888999AAANNNccc{{{vvvqqqkkkfffbbb\\\WWWPPPKKKIIIJJJJJJKKKHHHJJJMMMNNNOOOQQQSSSUUU^^^hhhtttzzz{{{uuuhhh[[[RRRXXXbbbooo{{{xxxkkk^^^ZZZ\\\cccnnnyyypppVVV@@@;;;666444444444222000222222333333333333444444222222222222111111111111000000000000000000//////222222222222222222222222222333333444444444333333111111333666666666<<>><<<;;;::::::;;;<<<===>>>@@@@@@AAAAAABBBDDDEEEEEEEEECCCBBB>>>>>>???@@@AAACCCEEEFFFEEEHHHKKKMMMOOOTTT[[[aaakkkrrryyy|||}}}|||yyyqqqggg^^^YYYWWWWWWWWWWWWWWWZZZ___``````ccchhhtttllleee```XXXUUUPPPLLLJJJGGGEEECCC======>>>>>>===<<<;;;:::999999999999999999999999666555555444444555555666444444444444444444444444555666666777777777777777666<<>>???@@@>>>>>>======;;;:::999888999:::;;;===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCEEEFFFHHHJJJJJJJJJMMMPPPQQQSSSWWW^^^dddllltttzzz|||}}}~~~{{{uuunnnccc[[[WWWVVVWWWXXXWWWXXX\\\bbbddddddhhhmmmvvvooohhhcccXXXUUUPPPLLLJJJGGGEEECCC===>>>>>>>>>>>><<<;;;:::999999999999999999999999555555555444444555555555555555555555555555555555555555666666777666666555777;;;AAAMMMccc|||}}}}}}}}}~~~{{{uuupppkkkfffaaa]]]UUUQQQLLLHHHGGGGGGGGGGGGGGGJJJLLLNNNPPPRRRTTTWWWeeeqqqzzzzzzrrriii```YYYaaahhhtttlllbbbZZZ\\\dddppp}}}pppSSS===888999777555555666666444222222222333333444444444222222222111111111111000......//////000000111111222222222222222222222222///000111222333444444444222111333666444333777===DDD\\\ppp}}}~~~~~~{{{vvvooojjjaaa]]]XXXTTTPPPKKKFFFCCC>>>===;;;::::::;;;===>>>;;;;;;;;;::::::888777666777888:::<<<===>>>??????AAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMNNNOOORRRUUUVVVWWW\\\ccchhhooowww}}}}}}ssslllaaaYYYUUUUUUWWWXXXXXXXXX]]]dddggggggjjjpppzzzrrriiibbb^^^ZZZTTTNNNJJJGGGDDDBBBCCC@@@>>><<<<<<<<<<<<;;;:::::::::999999999888888999888555333333444666888666666555555555555666666222222333333555666888999;;;:::>>>JJJYYYjjj~~~~~~~~~}}}xxxrrrkkkfffaaa]]]ZZZPPPNNNKKKHHHGGGHHHJJJLLLOOOLLLKKKLLLPPPTTTXXXYYYfffpppxxxssseeeZZZYYY\\\dddtttwwwkkkccc\\\___lllzzz}}}^^^GGG<<<777666555444333222222222222222222111111111111111///000222333333222111000000000000000000000000000000000000000000000000000...333555222111333444222222333555555555777;;;===FFFVVVjjjyyy~~~|||xxxtttnnnkkkaaa]]]WWWRRRMMMHHHDDD@@@=========<<<<<<;;;;;;;;;<<<;;;:::999999999:::;;;;;;;;;;;;<<<===???@@@AAAAAACCCFFFGGGFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLOOOQQQQQQVVV[[[]]]]]]```ffflllooovvv{{{~~~~~~yyyssskkk___VVVRRRSSSTTTVVVYYY[[[^^^aaaeeekkkrrrwww|||tttkkkeee___ZZZTTTOOOKKKHHHEEEBBBCCCAAA>>><<<<<<<<<<<<;;;:::::::::999999999888888888777555444444444666777666666555555555555666666444444444555666777888999888777;;;DDDOOO^^^sss~~~~~~~~~~~~{{{vvvpppiiiddd___ZZZWWWPPPMMMJJJHHHGGGHHHJJJLLLKKKJJJKKKLLLQQQWWW]]]aaaiiippptttmmm```XXXYYY^^^lll{{{|||pppccc^^^[[[bbbrrrnnnQQQ===666666666555333333222222333222222222222222111000000,,,---...//////000000000000000000000000000000000000000000000000000000000000444555222111333444333222333444555555777:::===EEESSSgggvvv|||~~~~~~}}}yyytttmmmiii```\\\VVVQQQLLLHHHCCC@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999::::::;;;<<<<<<<<<===>>>???@@@AAA@@@BBBEEEGGGGGGGGGHHHIIIHHHJJJLLLMMMNNNPPPSSSUUUUUUYYY^^^```aaadddjjjooorrryyy~~~{{{ssskkk```VVVRRRRRRSSSTTTWWWYYY\\\```dddkkkrrrwwwwwwnnnhhh___[[[UUUPPPLLLIIIFFFDDDDDDAAA>>>======<<<<<<;;;:::::::::999999999888888777777666555555555555555666666555555555555666666666666666666666777888888666666999???EEEQQQfffxxx~~~~~~~~~~~~~~~}}}xxxsssmmmfffaaa[[[VVVSSSNNNMMMJJJHHHGGGHHHJJJLLLJJJLLLNNNOOORRRXXXaaahhhnnnpppnnndddYYYVVV\\\cccxxx}}}ooofff\\\[[[^^^iiizzz}}}aaaGGG:::888666555444333333222222333111222333333333222000///,,,,,,,,,---...///000111000000000000000000000000000000000000000000000000222555555111///222444333222333444444555666:::<<>>>>>>>>>>>???@@@BBBBBBAAACCCFFFGGGGGGHHHIIIKKKIIIKKKNNNPPPRRRUUUXXX[[[[[[^^^ccceeefffjjjoootttwww}}}|||ssslll```WWWRRRQQQRRRRRRSSSVVVYYY]]]bbbiiiqqqvvvxxxoooiii```\\\VVVQQQMMMJJJGGGEEEEEEBBB???=========;;;::::::::::::999999999888888666666666666666555555555666666555555555555666666777777666666666666666777777888;;;===@@@III^^^qqq~~~~~~~~~}}}~~~~~~~~~zzztttpppjjjddd___YYYSSSOOOMMMKKKIIIHHHHHHIIIJJJLLLLLLPPPSSSSSSTTTYYYccckkkrrrppphhh]]]UUUWWWbbbllloooccc]]]YYY\\\eeesssnnnTTT@@@:::<<<555444444333222222222333111222333444444222000///222111000//////000222333000000000000000000000000000000000000000000000000222555444///---111333333222333444444444555999;;;???KKK]]]nnnyyy}}}}}}|||~~~{{{tttlllfff```[[[UUUOOOJJJFFFBBB???::::::::::::::::::::::::;;;;;;:::;;;;;;;;;<<<<<>>======;;;::::::::::::999999999888888777777666555555555555555666666555555555555666666666555555444444444555555444444666999:::@@@NNN]]]ppp}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{tttooollliiiddd```[[[VVVPPPLLLIIIIIIHHHHHHHHHJJJKKKLLLIIINNNTTTXXX]]]cccjjjpppnnnhhh]]]VVVXXXcccsss{{{iii\\\UUUSSSRRR]]]pppjjjQQQ@@@555222444333333222222222222333333444333333333222222222222333333222111000000000000000000000000000000000000000000000000000000000000///222222///...111333333111222333333222444666999<<>>???????????????DDDDDDCCCCCCDDDEEEEEEFFFEEEFFFFFFEEEDDDDDDEEEGGGHHHKKKOOOSSSXXX\\\bbbfffhhhjjjllloootttxxx{{{}}}yyyqqqfff[[[TTTQQQNNNMMMKKKLLLOOOQQQTTTZZZ```eeeyyyppplllccc___YYYTTTQQQOOOLLLJJJGGGDDD@@@>>>======;;;::::::::::::999999999888888888777555444444444666777666666555555555555666666666555555555555555666666444333444666888<<>>888555444333222222222222222333333555444333111111222333444//////000111111111111111000000000000000000000000000000000000000000000000---222333111111444666444111222333222222333666888<<>>???AAABBBBBBAAAAAACCCBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCCCCDDDGGGIIIJJJMMMQQQUUUYYY^^^dddggglllmmmooorrrwww||||||ttthhh]]]VVVQQQNNNMMMJJJKKKLLLNNNPPPTTTZZZ^^^zzzqqqmmmccc___YYYUUURRROOOMMMKKKGGGDDDAAA>>>>>>===;;;::::::::::::999999999888888999888555333333444666888666666555555555555666666666666666666666777888888666444444666999;;;BBBJJJ[[[ooo~~~yyykkkttt~~~~~~}}}}}}|||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~zzzwwwqqqjjjdddbbb```]]]ZZZWWWRRRMMMIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPUUU\\\cccggghhhgggaaa[[[UUUUUU^^^mmm}}}}}}hhhZZZSSSQQQPPPYYYggg{{{}}}eeeJJJ<<<999777555333222222222111222222333333777555222000000111333555,,,---000222444444444444000000000000000000000000000000000000000000000000---222555444333666888666111222222222222333555888<<>>???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBB>>>@@@AAABBBCCCEEEIIILLLKKKNNNRRRWWW[[[```eeeiiiooooooqqquuuzzz}}}uuuiii^^^WWWRRROOOMMMJJJKKKKKKLLLMMMQQQVVVYYY}}}tttpppjjjeee]]]WWWTTTRRRPPPOOOHHHEEEBBB???>>>===<<<;;;===;;;888666555666888999666666666666666666666666666666666666666666666666444444444444444444444444444444555555666:::>>>BBBSSScccwwwsssjjjjjjrrr|||||||||{{{{{{zzzyyyxxxxxx}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~yyyrrrmmmhhheeebbbaaa___[[[WWWRRRMMMJJJHHHKKKJJJIIIHHHIIIIIIJJJKKKRRRUUUZZZaaaggggggccc^^^\\\TTTSSS^^^mmmzzzrrraaaXXXSSSSSSVVV```ppplllVVVBBB;;;777000///444222333555444333222222333000000000000000000000000222222222111111000000000000000000000000000000000333333222222222222222222111111222222222333333333222444555444333333444555:::AAAPPPfff~~~|||}}}yyyuuujjjggg```VVVKKKDDD@@@???<<<=========;;;;;;===???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@BBBDDDGGGIIIKKKNNNPPPUUUYYY]]]aaagggjjjlllpppvvvzzz|||zzznnncccYYYRRRLLLHHHKKKIIIIIIKKKLLLMMMRRRYYY}}}tttpppkkkfff^^^XXXTTTRRRPPPNNNKKKHHHDDDBBBAAA@@@>>>===<<<;;;999777666777888999777777777777777777777777666666666666666666666666444444444444444444444444444555555555666999===AAAHHHXXXmmm~~~ssscccccckkk|||}}}|||{{{{{{zzzzzzyyyyyyyyy}}}}}}||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~{{{ssskkkfffccc```^^^]]]\\\YYYUUUQQQMMMJJJIIIKKKJJJIIIIIIIIIJJJKKKLLLRRRUUUYYY___cccbbb]]]YYYXXXUUUZZZhhhxxxmmm]]]UUURRRTTTXXXeeesss\\\JJJ:::888777333444:::111333444444333222333444111111111111111111111111333222222222111111111111000000000000000000000000000000000000000000000000000000111111111222222222222333555444333333444555888???MMMaaa{{{}}}yyyvvvlllhhh```VVVLLLEEE@@@>>>;;;<<<===<<<;;;<<<>>>@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@AAABBBDDDFFFIIIKKKMMMPPPSSSWWW[[[___ccchhhlllooorrrwww{{{}}}zzzoooddd[[[SSSMMMIIIJJJHHHHHHJJJKKKLLLQQQXXX}}}uuupppmmmhhh```ZZZVVVRRRPPPNNNLLLIIIEEEBBBAAA@@@???===;;;:::999888888777777888777777777777777777777777666666666666666666666666444444444444444444444444555666666555555777;;;>>>???MMMbbbttt}}}rrraaa```fffvvv{{{{{{zzzzzzzzzzzzzzzzzz}}}||||||||||||}}}~~~~~~|||}}}~~~~~~}}}vvvmmmddd___]]][[[[[[ZZZYYYVVVSSSOOOMMMKKKJJJKKKJJJIIIIIIIIIKKKLLLMMMTTTVVVZZZ^^^```]]]XXXSSSUUUYYYgggzzzjjj[[[UUUUUUZZZaaapppzzzqqqSSSDDD888666555111111444000111333444333333333444111111111111111111111111333333333222222222222111000000000000000000000000000000000000000000000000//////000000000111111111111333444444333333444666666<<>>;;;<<<<<<<<<<<<===???BBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFIIIKKKMMMOOORRRUUUYYY]]]aaafffkkkooosssvvvzzz|||~~~zzzpppfff]]]UUUNNNJJJIIIFFFFFFIIIJJJKKKPPPWWW~~~vvvqqqooojjjccc]]]XXXTTTQQQNNNKKKHHHDDDAAA@@@???===<<<:::::::::999999888777777666666666666666666666666666666666666666666666666444444444444555555555555666666666666555666999;;;===III[[[mmm|||}}}ssshhhdddfffttt{{{{{{zzzzzzzzz{{{||||||}}}||||||||||||}}}~~~~~~|||}}}~~~~~~}}}yyyrrrggg___[[[ZZZZZZ[[[[[[YYYVVVRRROOOLLLJJJJJJJJJJJJIIIIIIJJJLLLMMMOOOWWWXXX[[[]]]]]]ZZZUUUQQQTTTaaawww}}}jjj___[[[]]]eeennn|||zzz___JJJ???777555444000...000...000333333333333444555111111111111111111111111333333333222222222222222000000000000000000000000111111111111222222222222000000000000111111111222111222444444333333444666555;;;EEEUUUlll~~~~~~}}}}}}~~~zzzwwwooojjjbbbYYYQQQIIICCC???;;;<<<<<<<<<<<<===@@@CCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPTTTWWW[[[___ccchhhmmmqqqvvvxxx{{{~~~yyypppfff]]]UUUNNNIIIGGGEEEEEEGGGIIIJJJOOOVVVxxxsssqqqmmmfff```[[[WWWSSSQQQMMMJJJEEECCCAAA@@@>>><<<;;;;;;::::::999888888777555555555555555555555555666666666666666666666666444444444555555666666666555666666666555555777999===FFFUUUgggzzz~~~nnngggeeeppp}}}|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~|||}}}~~~~~~{{{qqqkkkaaaYYYWWWXXXYYY[[[^^^[[[WWWRRRNNNKKKJJJIIIJJJJJJJJJJJJKKKMMMOOOPPPVVVWWWYYYZZZXXXVVVTTTSSS[[[mmmyyykkkdddcccgggqqq{{{jjjOOO===888444444555444333444...000222333222222333555111111111111111111111111222222222222222222222222000000000000000000000000000000111111111222222222111111111222222222333333000111333333333333444666666:::BBBPPPeeewww~~~|||yyyyyy{{{~~~zzzwwwpppkkkccc[[[TTTLLLEEE@@@<<<<<<<<<;;;;;;===AAADDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQTTTWWW[[[```dddjjjpppsssxxxyyy|||{{{vvvnnnfff]]]UUUMMMHHHFFFCCCDDDGGGHHHIIIOOOVVVzzzvvvsssoooiiiccc___[[[WWWTTTPPPMMMIIIFFFDDDBBB@@@???<<<;;;:::999999888888999444444444444444444444444666666666666666666666666444444444555666666777777444555666666444444666888999@@@MMM```xxxssshhhcccmmm}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~vvvhhhbbbZZZUUUTTTWWWZZZ[[[___\\\WWWRRRMMMKKKIIIIIIJJJJJJJJJJJJLLLNNNPPPRRRSSSTTTUUUUUUTTTUUUWWWYYYfff{{{}}}uuummmkkkmmmrrr|||{{{ZZZDDD<<<999666555444333111000///000222333222222222333222222222222222222222222000111111111111222222222000000000000000000000000---......//////000000000111222222222222333333333///111222333222333444666777:::@@@KKK^^^qqqzzz{{{vvvuuuwww|||~~~||||||}}}yyyvvvpppkkkccc\\\WWWPPPHHHBBB=========<<<;;;===AAADDDEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSWWW\\\aaagggmmmssswwwzzzzzz{{{~~~yyyuuunnnfff^^^UUUMMMHHHEEECCCCCCGGGHHHJJJOOOWWW}}}yyytttpppkkkfffbbb^^^ZZZXXXQQQNNNJJJFFFEEECCCAAA???>>><<<:::888888888999:::555555555555555555555555666666666666666666666666444444444555666777777777333444666555444444666777777<<>><<<:::<<<@@@CCCFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPRRRTTTUUUVVVTTTXXX___eeelllsss{{{}}}zzzxxxyyyzzzyyyvvvssswwwwwwwwwwwwwwwwwwwwwwwwyyyuuupppiiiaaaXXXOOOIIIEEECCCDDDGGGIIIKKKQQQXXX|||wwwsssooojjjfffbbb]]]ZZZUUUOOOHHHDDDEEEEEEBBB>>>;;;<<<<<<<<<;;;999777666777777666555555555555555888777666777999;;;:::999555555555555555555555555555444222111111444777888555777===LLLbbbyyy|||www|||xxxnnnhhh]]]YYYWWWZZZ```eeeeeeddd]]]YYYSSSMMMIIIHHHHHHIIIHHHJJJLLLLLLLLLOOOVVV[[[^^^XXXUUUZZZdddmmmvvv}}}xxxrrryyyfffKKK>>>;;;444333222111000000000000222222222222222222222222222222222111111111000000333222000///.........///222333333222000///000222333333111000000000111222222111000000000111333444222222222222222222222222777888===FFFRRR___hhhnnnlllmmmooottt}}}|||xxxyyy||||||zzzzzzyyyuuurrrnnnjjjddd^^^YYYTTTOOOKKKEEEBBB???===>>>???@@@@@@BBBDDDFFFHHHJJJKKKLLLLLLOOOOOONNNLLLJJJIIIKKKMMMOOOPPPQQQQQQQQQSSSVVVYYYYYY```gggkkkqqqyyy}}}}}}}}}wwwsssttttttqqqoooooooooooonnnnnnnnnppptttxxxtttssspppjjjaaaVVVMMMGGGGGGGGGGGGGGGIIIMMMSSSXXX}}}wwwtttoookkkgggbbb^^^[[[UUUOOOHHHEEEEEEDDDAAA>>>;;;;;;;;;;;;:::999777666777777666555555555555555777666555555666777666444555555555555555555555555444333222222222444666777666777:::DDDWWWnnnxxxyyy}}}sssjjjccc\\\YYYYYY]]]cccgggfffddd[[[XXXRRRLLLIIIGGGHHHIIIIIIJJJLLLMMMOOORRRVVVYYY[[[VVVUUU]]]hhhrrr|||xxxttt{{{{{{\\\DDD;;;:::444333222111000000000000222222222222222222222222222222222111111111000000333222000///.........///111222222111//////000111333222111000000000111111222111000000000111222333222222222222222222222222555777;;;CCCOOO[[[fffkkkmmmooopppttt{{{{{{vvvvvvyyy~~~~~~||||||zzzwwwsssnnnjjjddd^^^YYYTTTOOOKKKEEEBBB???===>>>???@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLOOOOOOOOONNNLLLKKKLLLNNNOOOPPPRRRSSSTTTWWW[[[]]]```hhhoootttyyy~~~~~~zzzsssooooooooolllkkklllhhhiiiiiiiiiiiijjjnnnpppqqqqqqnnnjjjbbbYYYQQQLLLGGGGGGGGGGGGIIIMMMTTTYYY~~~wwwtttoookkkgggccc^^^[[[TTTOOOIIIEEEEEEDDDAAA>>>;;;;;;;;;:::999888666555777666666555555555555666888666555444555555333222555555555555555555555555222222333333444555555666666666777===JJJ___wwwyyyttt{{{vvvmmmddd^^^ZZZZZZ]]]bbbgggiiigggdddXXXUUUPPPKKKHHHGGGHHHIIIJJJJJJLLLOOOSSSUUUVVVVVVWWWTTTVVV```lllxxx|||vvvwww}}}jjjOOO>>>999:::333333222111000000000000222222222222222222222222222111111111111000000000222111000///.........///000111111000......///111222222111000000000000111222111111000000000111111222222222222222222222222333555999AAAKKKWWWaaahhhnnnoooqqqtttzzzzzzuuurrrvvv|||~~~|||xxxuuunnnjjjddd^^^YYYSSSNNNKKKEEEBBB???======?????????AAABBBDDDGGGIIIKKKLLLLLLMMMOOOPPPPPPOOONNNNNNOOOPPPRRRUUUWWWZZZ]]]bbbeeehhhpppwww|||{{{tttmmmiiiiiihhhffffffhhhhhhjjjkkkllllllmmmooopppqqqpppnnnjjjddd\\\TTTPPPHHHHHHGGGGGGIIINNNUUUZZZxxxuuuppplllhhhccc___[[[SSSOOOJJJGGGEEECCCAAA???:::::::::999888777666555777666555555555555666666888666555555666666555444555555555555555555555555111222333555555555555444777777888;;;AAARRRkkk{{{qqqttt~~~~~~~~~zzzrrriiiaaa\\\ZZZ\\\aaagggkkkjjjfffaaaTTTRRRNNNJJJHHHGGGHHHIIILLLKKKLLLQQQVVVWWWUUURRRRRRQQQVVVbbbooo{{{~~~vvvtttyyy}}}zzz\\\EEE:::999;;;333222222111000000111111111111111111111111111111111111111111000000000000111111000/////////////////////000///------///000222111111000000000000000222111111000000000000000111111111111222222222222222444888>>>GGGRRR]]]eeekkknnnrrrtttxxx{{{uuummmqqqxxx~~~yyyuuunnniiiccc]]]XXXSSSNNNKKKEEEBBB>>>======>>>??????@@@AAADDDFFFHHHJJJKKKLLLKKKNNNPPPQQQQQQPPPPPPQQQRRRUUUYYY]]]aaaeeejjjmmmpppvvv{{{}}}}}}vvvnnnhhhcccbbbbbbaaaccchhhkkknnnqqqsssssstttuuuvvvtttsssqqqllleee]]]VVVQQQJJJIIIIIIHHHJJJOOOVVV\\\zzzwwwrrrmmmhhhccc^^^ZZZSSSPPPLLLIIIFFFDDDBBB@@@;;;::::::888777777666666666666555555555555666666555444444555666777777666555555555555555555555555000222444555666666555444777888:::===@@@JJJaaawww~~~rrrqqq}}}}}}~~~~~~vvvnnnggg```\\\ZZZ^^^eeejjjllliiibbb]]]QQQOOOLLLIIIHHHHHHIIIJJJMMMMMMNNNRRRVVVVVVRRRNNNNNNOOOWWWdddqqq|||wwwtttuuuxxx{{{~~~~~~~~~nnnRRRAAA999666666333222111111000111111111111111111111111111111111000000000000000000000000000000000000000/////////...//////...------///000111111111111000000//////000000000111000000000000000000000111111222222222222555888===DDDNNNZZZbbbhhhmmmrrruuuxxx|||vvviiimmmttt}}}~~~yyytttmmmiiiccc]]]XXXSSSNNNJJJFFFBBB>>><<<===>>>>>>>>>???@@@CCCEEEHHHJJJKKKLLLJJJMMMPPPQQQRRRQQQRRRSSSVVVZZZ___dddhhhlllqqqtttxxx{{{||||||}}}~~~yyyssshhhccc^^^^^^^^^___dddkkkooorrruuuwwwxxxxxxxxxyyyyyywwwtttnnnfff^^^VVVRRRMMMMMMKKKJJJKKKPPPXXX]]]}}}yyytttnnnhhhccc]]]YYYSSSRRROOOKKKHHHEEECCCBBB<<<;;;:::888777777777777666555555555555666666777333222111333555666666555555555555555555555555555111222333555666555555444777777;;;???@@@EEEXXXmmm~~~xxxrrryyy~~~~~~zzzqqqjjjddd```]]]]]]aaahhhlllkkkeee]]]WWWNNNMMMKKKIIIIIIJJJKKKLLLNNNOOOQQQSSSTTTSSSOOOLLLLLLOOOYYYhhhuuuxxxsssuuuxxxxxxzzz{{{{{{|||dddJJJ===888333000222222111111111111111222111111111111111111111111//////000000000000000111//////000000000000//////.../////////---...///111000000111111000000///......///000000111111000000//////000000111222222222111444777;;;@@@JJJVVV___gggmmmsssvvvxxx{{{tttfffjjjqqqzzzyyyuuummmiiiccc]]]XXXRRRMMMJJJFFFBBB>>><<<<<<=========>>>???BBBEEEGGGIIIKKKKKKKKKMMMPPPRRRSSSTTTVVVXXX\\\```eeejjjnnnrrrvvvyyy~~~~~~|||}}}}}}wwwoooccc^^^ZZZZZZ[[[___hhhqqqxxxzzz|||}}}{{{zzzzzzzzzyyywwwtttooohhhaaaZZZWWWRRRQQQNNNLLLMMMRRRYYY___|||uuuooohhhbbb\\\WWWTTTSSSQQQMMMIIIFFFDDDCCC===<<<;;;999888888888888555555555555555666777777555444333444555666555444555555555555555555555555222222333444555555555555777555888======@@@QQQeee~~~vvvvvv{{{}}}sssjjjdddaaa^^^\\\___dddjjjllliii```WWWQQQLLLKKKJJJJJJJJJKKKMMMNNNOOOQQQSSSTTTQQQNNNKKKJJJKKKPPP]]]mmm{{{uuunnnnnntttyyyxxxzzzzzzzzz|||yyyWWWAAA::::::666111222111111111111111222222111111111111111111111111////////////000000111111...///000111111000//////...///000///......000222///000111111111000......,,,---///000111111111111/////////000111222222222000222666888<<>><<<<<<======<<<===???AAADDDGGGIIIKKKKKKNNNOOORRRSSSUUUWWWZZZ]]]aaaeeejjjooorrrvvvyyy|||}}}~~~}}}}}}{{{rrrhhh]]]YYYWWWWWWZZZ___kkkwww}}}yyyvvvtttttttttsssqqqnnnjjjfffbbb___WWWUUUQQQNNNNNNSSSZZZ```}}}vvvooohhhaaa[[[VVVTTTTTTRRROOOJJJGGGEEEEEE>>>===;;;999888888888999555555555555555666777888999888666666777777666444555555555555555555555555222222333333444555555666888333555::::::<<>><<<<<<<<<===<<<===>>>AAADDDGGGIIIJJJKKKPPPRRRSSSUUUVVVYYY^^^aaadddhhhmmmrrruuuxxx{{{}}}zzz|||}}}}}}}}}yyynnnaaaZZZVVVTTTVVVYYY```mmmzzz~~~~~~{{{vvvpppkkkiiiiiinnnnnnnnnnnnllljjjhhhgggYYYWWWSSSPPPOOOSSS[[[```xxxppphhhaaa\\\YYYSSSRRROOONNNLLLHHHDDDAAA===;;;999888999999777666555555555555555666777777:::666222222666999777444444444444555555555666666444333222333555666555444:::555555999999;;;KKK^^^|||wwwooo|||}}}}}}vvvrrrlllddd___]]]___bbbggghhhhhhfffaaaYYYQQQLLLGGGGGGHHHIIIJJJLLLMMMNNNVVVVVVWWWVVVNNNEEEBBBDDDJJJWWWgggwwwyyylllfffeeehhhnnntttyyyxxxyyy{{{aaaGGGAAA888222444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222111111000///////////////000000000000111111111111000000000000111111111111222222555777888<<>>@@@BBBDDDFFFJJJMMMQQQRRRTTTVVVXXX[[[```cccfffiiilllpppssswww||||||~~~{{{vvvlllcccZZZTTTPPPSSSYYYbbbooozzz~~~tttmmmgggaaaaaadddjjjnnnqqqppprrruuuuuurrrmmmaaaVVVTTTUUUUUUWWWYYYxxxpppggg```[[[XXXTTTRRRPPPNNNLLLIIIEEEAAA>>>;;;999888999999888666555555555555555666777777666222000000444666444111555555555444444333333333444333222222444555444333888333444888888999GGGXXXxxx{{{ssswww~~~}}}~~~yyyuuunnnkkkfffbbb```bbbfffiiinnnlllhhhbbb[[[TTTNNNJJJIIIIIIHHHHHHIIIKKKLLLMMMUUUTTTSSSRRRLLLDDDCCCFFFMMM[[[mmm~~~ttthhhcccdddgggmmmtttyyyzzz{{{|||XXXAAA<<<555000333333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111111111000///////////////000000000000111111111111000000000000111111111111111222444777888<<>><<<:::999999999888777555555555555555666777777444111000111444555222000888777666555444333222222444333222222333444333111555222333777777777AAAOOOmmmuuuqqqwww~~~}}}}}}}}}zzzrrrmmmiiifffbbb``````dddjjjmmmpppkkkddd\\\TTTOOOLLLKKKLLLJJJIIIHHHIIIJJJLLLNNNSSSQQQOOOMMMGGGBBBDDDIIIQQQaaavvvtttjjjaaa___aaaeeemmmttt{{{}}}mmmMMM:::777111///222222////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000111111111000000///////////////000000000000111111111111000000000000111111111111111111333666777<<>>???AAACCCFFFIIIKKKMMMOOORRRUUUXXX]]]aaadddfffjjjlllooorrrwwwzzz{{{~~~{{{vvvmmmcccYYYSSSOOORRRXXXaaammmwwwwwwnnnddd]]]XXXUUUXXX]]]___iiittt}}}tttddd[[[XXXWWWZZZ___~~~wwwooofff^^^XXXUUUWWWUUURRROOOLLLIIIFFFCCC>>><<<:::999999999888777555555555555555666777777555444444666777777555222888888777777666555555444555444333333444444333222333222333666666666===GGG\\\ssstttlllqqqzzz|||zzz|||~~~~~~{{{{{{{{{||||||~~~xxxpppkkkiiieeeaaa___```dddhhhjjjiiieee^^^VVVPPPMMMLLLLLLKKKJJJIIIHHHIIILLLOOOPPPSSSOOOKKKHHHCCC@@@DDDKKKUUUggg~~~uuufff___ZZZZZZ^^^dddmmmvvv~~~bbbGGG777666000///222111000000000000000000000000111111111111111111111111//////////////////////////////////////////////////////000000000000000000000000////////////000000///000000000111111111111///000000000111111111111111000111555777;;;FFFQQQhhhrrryyyvvvsssvvv}}}~~~|||nnneeehhhnnnxxx}}}zzzpppllleee^^^XXXRRRLLLIIIDDDBBB>>>===<<<<<<;;;:::999;;;===???@@@BBBEEEHHHHHHJJJMMMPPPSSSWWW\\\```ccceeehhhkkkmmmqqquuuxxxzzz~~~|||wwwmmmcccXXXRRROOORRRWWW___jjjtttrrriii___ZZZVVVUUUYYY```dddppp}}}~~~lll```ZZZXXX\\\bbb~~~wwwooofff^^^YYYVVVXXXUUURRRNNNLLLIIIEEECCC>>><<<:::999::::::888777555555555555555666777777666666666888888888666444555555555555555555555555666444333444555555444333222222444666666666;;;AAAMMMdddtttkkkooovvv}}}zzz{{{~~~|||||||||{{{{{{yyyxxxwwwxxxxxxyyyzzz{{{||||||}}}}}}yyytttnnnkkkgggddd```___aaadddffffffbbb___ZZZTTTOOOKKKIIIHHHHHHHHHHHHIIIKKKNNNRRRTTTSSSNNNIIIEEE@@@???FFFNNN[[[nnntttfffYYYUUUTTTYYY___fffpppzzzwwwZZZCCC888777222111333000111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000//////////////////000000////////////000000///000000000111111111111///000000000111111111111111000000444666:::CCCLLLbbbnnnvvvuuuqqqtttzzzsssgggiiinnnvvv{{{xxxqqqmmmfff___XXXRRRLLLIIIDDDAAA>>><<<<<<<<<:::999:::<<<>>>???@@@BBBEEEHHHFFFHHHKKKNNNQQQUUUZZZ^^^aaacccfffiiillloootttwwwyyy~~~}}}wwwmmmcccWWWRRRNNNPPPUUU[[[eeennnmmmeee\\\YYYWWWXXX^^^eeelllxxxssseee]]]ZZZ]]]ddd}}}wwwoooggg```ZZZWWWYYYVVVQQQMMMKKKHHHEEEBBB???===::::::::::::999888555555555555555666777777555555666666666666555555222222222222333333444444444333222333555666555444222333444555555777:::===CCCXXXrrrwwwlllnnntttzzz}}}zzzzzz||||||zzzyyyyyyxxxvvvuuusssrrrvvvvvvwwwxxxyyyzzz{{{||||||vvvqqqnnnjjjgggbbb___^^^___dddggggggeee^^^[[[WWWQQQLLLHHHEEEDDDEEEFFFHHHJJJNNNQQQSSSUUUQQQLLLGGGCCCAAABBBJJJTTTcccuuuwwwfffZZZRRRQQQTTT[[[ccclllxxxlllSSS@@@888888333333555///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......///////////////000000111000000000000111111111111000000000000111111111111333000000333555888???GGGZZZgggrrrsssqqqsssxxx{{{uuulllmmmpppvvv{{{wwwrrrmmmfff___YYYRRRLLLHHHDDDAAA>>><<<<<<;;;:::999:::<<<>>>??????AAADDDGGGDDDFFFIIIKKKNNNRRRWWWZZZ]]]___cccfffiiimmmrrrvvvxxx}}}}}}xxxmmmcccWWWQQQMMMNNNRRRWWW___hhhhhhaaa[[[YYYZZZ\\\ccckkkrrr~~~yyylllbbb^^^```fff}}}wwwooohhhaaa\\\ZZZYYYUUUPPPLLLIIIGGGDDDBBB???===;;;:::::::::999888555555555555555666777777555555555444444444555666444444444444333333333333111000///111333555444333000222333222333666999:::===LLL```qqqyyynnnooosss}}}yyyrrrvvv~~~{{{{{{{{{{{{zzzzzzyyyxxxvvvtttrrrqqqtttttttttuuuwwwzzz}}}~~~~~~xxxrrrnnniiieeebbb___]]]]]]aaafffhhheeebbbYYYVVVQQQLLLIIIGGGFFFFFFEEEGGGJJJMMMOOOQQQRRRSSSLLLGGGDDDCCCCCCFFFQQQ\\\kkk|||{{{kkk\\\RRRPPPQQQWWWaaajjjsss|||___JJJ;;;666666222444555///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////.........///////////////000111111000000000000111111111111000000000000111111111111444111000333444666<<>>@@@BBBEEEAAACCCFFFHHHJJJMMMRRRUUUXXX[[[___bbbfffkkkpppssswww}}}~~~xxxmmmbbbWWWQQQLLLMMMOOOSSSZZZbbbeee___\\\]]]```cccjjjrrrzzz~~~rrriiicccdddjjj}}}wwwpppiiibbb^^^[[[YYYUUUPPPLLLIIIFFFCCCAAA???===;;;:::::::::999888555555555555555666777777666777666555444444666888999999888777666555555444...------///222333333333///111111000222666888888999CCCQQQ```ppp{{{}}}yyynnnooorrr{{{vvvlllooo}}}}}}}}}|||{{{}}}|||{{{zzzxxxuuusssrrrrrrrrrssstttwww{{{~~~}}}xxxsssnnniiiccc______^^^^^^bbbggggggccc^^^TTTQQQLLLHHHFFFHHHJJJLLLFFFHHHKKKNNNPPPQQQQQQPPPGGGDDDBBBCCCEEEJJJVVVbbbppptttdddWWWOOOPPPSSSZZZeeeoooyyysssVVVCCC666333444111444555...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---///////////////000111111000000000000111111111111000000000000111111111111666222000222444555:::@@@MMM]]]lllqqqqqqsssvvvxxxxxxvvvuuuwww~~~{{{sssnnnggg```YYYRRRLLLHHHCCCAAA===<<<;;;;;;:::999777999;;;<<<<<<>>>AAACCC???AAACCCEEEGGGJJJNNNRRRTTTWWW[[[```dddiiinnnrrrwww|||~~~xxxmmmbbbWWWQQQLLLLLLMMMPPPWWW___eee```^^^aaaeeeiiipppxxxwwwmmmfffggglll~~~{{{vvvpppjjjfffcccaaaXXXUUURRRMMMIIIEEEBBBAAA@@@>>><<<;;;;;;;;;:::888999777555444333444555666777666555444333222222222222333333444444333333222777666444333222222333333555555444444444555666666888;;;BBBOOO]]]iiioooqqqkkkmmmpppuuuxxxkkkjjjqqqvvv|||zzzyyyxxxxxx{{{}}}}}}{{{xxxwwwwwwuuuvvvxxxxxxxxxzzz|||~~~}}}{{{xxxsssmmmgggccc___^^^___```aaaccccccaaa]]]ZZZQQQOOOLLLIIIFFFEEEEEEFFFIIIIIIJJJOOOTTTUUUQQQLLLDDD@@@???AAADDDLLL[[[hhh{{{jjjXXXQQQRRRXXX]]]cccjjjrrrsss^^^MMM<<<999444111111111111111000000////////////000000///000111222222111000///111111111111111111111111//////000000000000//////000000//////......------111111111111111000//////000000000000000000000000000000000000000111111222222222222111111444888;;;HHHVVVgggqqqssssssvvvzzz{{{}}}|||zzz~~~{{{sssoooiiiccc\\\TTTLLLGGGBBB@@@<<<;;;;;;<<<<<<;;;777777888999;;;<<<======>>>>>>@@@BBBEEEGGGJJJKKKQQQTTTXXX\\\```ffflllpppxxx{{{}}}|||{{{wwwmmmbbbVVVPPPKKKHHHHHHIIIQQQYYYaaaaaabbbcccfffmmmuuu{{{}}}uuuqqqoooooo~~~yyysssmmmhhheeecccXXXVVVRRRMMMHHHDDDBBB@@@???===::::::::::::999777888777555444444444666666666666555444333333333333333333444444444444333333555444333333333444555555555555444444444444444555444666<<>><<<<<<<<<<<<;;;888888999:::;;;<<<<<<======>>>???@@@CCCEEEHHHIIIKKKNNNRRRWWW\\\bbbiiimmmtttwwwzzzzzzzzzwwwmmmbbbTTTMMMGGGFFFEEEGGGNNNVVV]]]___aaaeeejjjrrr{{{{{{vvvtttrrr~~~zzztttnnniiieeecccYYYWWWRRRMMMHHHDDDAAA@@@===;;;999888999999888666888777555444444555666666666555444444333333333333333333444444444444333333333222222333444555666777666555444333333222333333111444777<<>>>>>CCCJJJUUUgggvvvnnn^^^VVVYYYaaafffnnnwww|||xxxcccRRRCCC777666444333333333333222111111111000000000000111111111000000//////000000111//////////////////////////////000000000000//////........./////////////////////000000000///......000000000000000000000000000000000000000111111222000111111000000222666999???KKK\\\hhhlllmmmnnnpppzzz}}}}}}zzztttpppkkkeee___XXXPPPKKKFFFCCC???===<<<<<<;;;:::999:::::::::;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFIIIMMMSSSXXX___fffjjjmmmqqquuuvvvwwwtttjjj```RRRKKKEEEDDDDDDFFFLLLTTTWWW[[[```gggpppyyy{{{xxx~~~yyysssmmmhhhdddaaa[[[XXXRRRLLLGGGCCCAAA@@@===;;;888888999999888777777666555555555555666666666555444333333333333333222222333333333333222222222333333333444555555666666555444333222111111111333666777777:::EEEWWWdddlllwww{{{ggg___dddiiizzz{{{yyyxxxwwwxxxzzz}}}~~~}}}}}}~~~}}}~~~xxxrrrnnnkkkgggddd^^^ZZZXXXYYY\\\___cccbbbaaa```___[[[VVVRRRJJJIIIHHHFFFFFFGGGIIIJJJNNNNNNOOOPPPPPPLLLEEE@@@???===>>>EEENNN[[[nnn~~~wwwfff\\\ZZZbbblllrrryyy~~~}}}eeeSSSFFF<<<555222222222333444444222000111111000000000000111111111000///......///000111//////////////////////////////000000000000//////------......//////000000......////////////......////////////////////////000000000000000111111222///000000000000111444777:::EEEUUUbbbiiikkkllllllvvv|||{{{}}}zzzssspppkkkfff```YYYRRRMMMHHHDDD@@@===<<<;;;:::999;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???AAABBBCCCFFFKKKOOOUUU[[[aaafffgggkkkooopppqqqoooeee[[[RRRJJJDDDCCCEEEFFFKKKQQQRRRWWW___iiisss}}}~~~{{{uuuoooiiidddaaa\\\YYYSSSLLLFFFBBB@@@???===;;;999888999999999777666666555555555666666666555555444333333333444444111111222222222222111111444444444444444444444444666555444333222111111111555777888555666???PPP^^^iiiuuulll___```bbbqqq{{{zzzzzzzzzyyy{{{}}}~~~~~~}}}~~~xxxqqqmmmjjjhhhddd```ZZZVVVUUUWWW[[[^^^cccaaa```___^^^[[[WWWSSSLLLKKKJJJIIIIIIKKKMMMNNNOOONNNLLLJJJHHHEEEBBB@@@======@@@IIISSSaaatttlll```[[[___jjjvvvmmmWWWHHH>>>888555000000111333444444222000111111000000000000111111111000///......///000111000000000000000000000000//////000000000000//////------......//////000000......////////////......////////////////////////000000000000000111111222///000000000000111333555888BBBPPP^^^hhhmmmnnnmmmttt|||~~~zzz{{{~~~{{{ssspppkkkgggaaa[[[TTTPPPHHHEEE@@@===<<<;;;999888<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@BBBEEEHHHLLLPPPUUU[[[___cccgggjjjkkkllljjjaaaXXXRRRJJJCCCBBBDDDEEEIIIMMMOOOUUU^^^iiittt~~~xxxrrrlllfffccc]]]ZZZSSSLLLFFFBBB@@@???<<<:::888888999:::999888555555555666666666666666555444444333333444444444111111222222222222111111333444444555555444333333666555444333333222333333444666666444333:::GGGRRRbbbooozzz}}}}}}pppbbb\\\]]]iii|||{{{{{{||||||zzz{{{|||}}}||||||~~~}}}wwwpppkkkiiigggfff```]]]YYYVVVVVVYYY]]]```dddbbb```___]]][[[WWWTTTJJJIIIHHHGGGHHHJJJLLLMMMNNNLLLIIIFFFCCCAAA@@@@@@??????EEEOOOZZZhhhzzz~~~pppbbb\\\^^^eeerrr}}}vvv]]]KKK???777333333000///000222333444222000000000////////////000000000//////......//////000000000000000000000000000//////000000000000//////.........///////////////......///000000000//////000000000000000000000000000000000000000111111222///000111111000111333555888???KKKZZZgggoooqqqqqqssszzz{{{xxx}}}|||tttqqqmmmhhhddd^^^WWWSSSIIIEEEAAA>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAACCCFFFJJJMMMRRRWWW[[[aaadddffffffhhhiiibbbZZZSSSJJJBBBBBBCCCDDDFFFIIINNNTTT]]]hhhtttzzzssslllgggccc___ZZZSSSLLLEEEAAA??????:::888777777888888888777444555555666666666666666444444444333333444444555333333333444444333333333111222333555555555555444555555444444444444444555222444555444444888@@@HHHYYYfffrrrvvvzzz~~~uuuggg[[[WWW```qqq{{{zzz{{{{{{{{{{{{|||{{{zzzyyy{{{|||~~~xxxsssmmmhhheeedddcccbbb\\\ZZZXXXWWWYYY]]]bbbeeegggeeebbb```]]]ZZZUUURRRGGGGGGEEEEEEEEEGGGIIIKKKKKKKKKIIIGGGCCCAAA@@@???BBBDDDKKKWWWbbbooooooeee\\\]]]dddooo|||tttaaaLLL@@@999333111222111000///000222222111000//////............//////...//////////////////...//////////////////////////////000000000000/////////////////////............///000000111111000000000000000000000000000000000000000000000111111222///111222222111111333555777<<>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBBBBDDDHHHKKKOOOUUUZZZ^^^```bbbcccdddhhhkkkhhhaaaYYYOOOFFFEEEGGGFFFGGGIIIMMMSSS\\\hhhttt~~~xxxrrrkkkeeeaaa___[[[SSSKKKEEEAAA??????999777555555666777777666444444555666777777666666444444333333333444444555444555555666666555555444///000222555666777666666555555444444444555666666222444666666666888>>>BBBSSS___kkkrrrwww~~~~~~zzzlll]]]SSSZZZjjj{{{yyyyyyzzz{{{||||||zzzxxxwwwxxxzzz}}}~~~oookkkfffcccaaaaaa```___ZZZXXXXXXXXX[[[```fffiiikkkhhhddd```]]]YYYTTTPPPKKKJJJHHHHHHHHHJJJLLLMMMHHHJJJJJJIIIFFFBBB@@@???EEEHHHPPP\\\hhhtttvvvggg___[[[```kkkxxxbbbPPP???888666222222444111000///000111222111000......------------......---...///000000///...---........................//////000000000000//////000000//////.........---//////000111111111111111000000000000000000000000000000000000000111111222000111333333222222333555777;;;DDDTTTfffrrrwwwwwwrrrwww~~~yyymmmnnnuuuxxxuuuqqqnnniiiddd^^^ZZZLLLIIIEEEBBBAAAAAAAAA@@@;;;;;;;;;<<<<<<<<<======;;;;;;<<<===???AAACCCDDDDDDGGGKKKOOOTTTZZZ```eee___aaabbbdddiiinnnmmmggg___TTTLLLJJJKKKKKKJJJLLLMMMRRR\\\ggguuu~~~yyyrrrmmmhhhccc```\\\XXXQQQKKKFFFCCC???===999999888888777888888888444444444444444444444444666666555555555444444444444444666:::<<<:::555111222222333333333333444444555444333333222111000///000000111333666:::>>>AAAGGGVVVgggrrryyy}}}|||oooeeeUUU[[[gggzzz}}}}}}|||{{{~~~~~~}}}|||{{{zzzzzzyyy}}}}}}~~~~~~yyyqqqtttzzz}}}wwwqqqiiiaaa]]][[[XXXXXX[[[ZZZ]]]]]]\\\___fffjjjjjjmmmggg___ZZZXXXUUUOOOJJJFFFFFFGGGGGGGGGFFFEEEEEEHHHCCC@@@@@@???===@@@DDDJJJQQQ[[[gggrrr~~~{{{kkkhhh```ZZZ___nnn{{{gggLLLDDD:::555444333000---////////////////////////---......///000111111222...//////...------///111------------............------......//////000000000///...---,,,------...000000////////////000000000///////////////000111//////000111111111111111000000111111111222222222555:::BBBNNNaaarrryyyxxxxxxwwwzzzpppmmmrrr|||{{{wwwqqqnnnjjjbbbYYYOOOMMMIIIFFFCCCBBBBBBBBB@@@???>>>===<<<;;;;;;:::===<<<;;;===???BBBDDDDDDIIIKKKNNNRRRVVV\\\dddiiidddeeehhhjjjmmmooopppqqqggg___TTTNNNMMMNNNNNNMMMQQQUUU\\\gggtttyyyyyysssmmmhhhccc___[[[WWWPPPJJJFFFBBB???===:::999888888777888888888555555555555555555555555555555444444333333333333444444555888:::999555111222222222333333333444444444444333333222222111111333333222333444666999:::AAAOOO```mmmxxx~~~~~~{{{oooggg[[[___iiizzz~~~|||~~~}}}|||{{{{{{zzzzzz|||}}}}}}~~~~~~yyyuuupppsssyyyzzzsssmmmeee]]]ZZZXXXVVVWWWZZZYYY\\\^^^^^^aaahhhlllkkklllfff]]]XXXVVVSSSNNNJJJFFFFFFGGGGGGGGGFFFFFFEEEGGGCCC@@@AAAAAAAAAEEELLLTTT\\\fffpppxxxqqqbbbaaa\\\[[[bbbrrrmmmZZZEEE>>>777333333333111...////////////////////////......//////000000111111000111222111000///000111////////////000000000000////////////////////////000///...---,,,------...000000////////////000000222111000/////////////////////000000000111111111111111111111222222222222444888???KKK]]]pppyyyzzzyyyxxxyyy~~~~~~oookkkooo}}}~~~~~~zzzuuuqqqmmmcccZZZOOOLLLHHHEEECCCBBBBBBAAA@@@???>>>======<<<<<<===>>>======>>>AAACCCEEEFFFJJJLLLOOOSSSXXX___fffkkkiiijjjmmmppprrruuuvvvwwwqqqhhh\\\TTTQQQQQQRRRQQQUUUYYY```jjjwwwzzzrrrzzzsssmmmgggaaa^^^YYYUUUOOOIIIEEEBBB???===:::999999888777777888888666666666666666666666666444333333333333222222222444444444555777666444222222222222222333333333333444444333333333333333333444333222222333444666777<<>>>>>>>>>>>???????????????@@@BBBDDDFFFHHHJJJMMMQQQUUU[[[bbbjjjoooqqqrrrtttxxx{{{~~~wwwiii^^^XXXVVVVVVWWWZZZ___fffooozzz}}}pppkkkzzzsssmmmfff```\\\WWWSSSMMMHHHDDDAAA???===::::::999888777777777777555555555555555555555555444333333333333333333333444333333333444444333333111222222222222333333333333333333444444555555555111111111222333555777888:::CCCPPPaaattt~~~{{{vvvpppnnnggghhhmmmyyy}}}|||{{{{{{|||{{{|||}}}~~~}}}{{{sssnnnnnnooopppttt{{{yyyqqqfff^^^WWWTTTSSSQQQRRRVVVWWW]]]aaadddggglllmmmkkkfff```XXXQQQMMMLLLJJJHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEAAA@@@AAACCCIIITTT```pppyyy{{{nnnaaaXXXUUU[[[eeesss{{{aaaJJJ<<<888444111000111222111000000000000000000000000000//////////////////......+++...000000---+++))))))------------............222111111111000000000///............------....../////////....../////////...------,,,++++++++++++//////.........///000111222222222222333333333333444777:::BBBSSSiiixxx~~~{{{yyywwwyyy{{{{{{~~~ooojjjlllxxx|||xxxqqqeeeZZZOOOKKKFFFDDDDDDDDDBBBAAA============>>>???@@@AAA???@@@AAAAAABBBDDDGGGIIIJJJMMMSSSXXX___fffnnnsssyyyzzz|||wwwiii___ZZZZZZ\\\^^^dddlllttt|||tttkkkhhh{{{tttmmmeee^^^YYYTTTPPPJJJFFFCCCAAA???===;;;:::999888777777777777444444444444444444444444444444444444555555555555333333333222222222333333111111111222222222333333222333333444444555555666222222333333444555666777777>>>IIIZZZpppzzztttqqqrrrllllllqqq|||~~~|||||||||}}}{{{|||}}}~~~}}}zzzrrrnnnooorrrtttxxx~~~uuufff]]]VVVSSSQQQOOOQQQTTTXXX^^^dddgggjjjmmmlllggg```[[[TTTNNNJJJHHHHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@???BBBFFFNNN]]]jjj{{{ssseee\\\XXXYYYcccrrrlllTTTAAA777555444222111111111111000000000000000000000000000////////////............000222444444222///...---------------............///000000000111111111222------..................//////............//////---,,,,,,,,,---.../////////////////////000111111111111222222222333333333444777999>>>NNNddduuu|||{{{yyyvvvvvv|||~~~|||~~~pppkkknnnyyy|||xxxrrrfffZZZPPPKKKFFFDDDEEEFFFDDDAAA<<<<<<<<<===>>>???AAABBB@@@AAACCCCCCCCCDDDHHHKKKKKKOOOVVV]]]dddllltttzzzvvvhhh___^^^___aaahhhqqqxxx}}}pppiiihhh|||tttmmmddd\\\WWWQQQNNNHHHDDDBBB@@@>>>===;;;;;;999888777777666666444444444444444444444444444444555555555555555666222333444333222111222444111111111111222222222222222222333333444444444555555555555444444333333333333888BBBRRRhhh~~~{{{sssrrruuussstttxxx~~~}}}}}}}}}~~~|||}}}~~~}}}zzztttqqqtttxxx{{{vvvccc[[[TTTRRRPPPOOOPPPTTTYYY```gggiiikkklllhhhbbbYYYVVVQQQKKKHHHFFFFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@??????AAAFFFLLLWWWiiiyyy|||jjj\\\WWWYYYdddqqqttt]]]III<<<666333333333222222111000000000000000000000000000000........................///111333222000///......////////////000000000000......///000000111222222,,,---......///.........///......------......///......//////000111333444//////000111111111111111000000111111111222222222444666777:::GGG\\\nnnvvvxxxwwwttttttyyy|||qqqnnnpppwww|||yyysssggg\\\QQQLLLFFFEEEGGGHHHEEEBBB=========>>>???AAABBBCCCAAACCCEEEEEEDDDEEEJJJNNNOOOTTT[[[ccckkkttt|||sssgggccccccfffmmmxxxxxxmmmiiiiii|||uuummmddd[[[UUUOOOLLLGGGCCCAAA@@@>>>===<<<;;;:::888777666666666555555555555555555555555333333333444444555555555000333555555333111222444111111111111222222222222222222222333333333333333333333333333333222222222222777>>>JJJ]]]rrr|||~~~|||sssssswww}}}~~~}}}}}}~~~~~~~~~~~~|||}}}|||yyywwwwwwzzz}}}|||rrr^^^VVVPPPOOOOOOOOORRRVVV[[[bbbiiikkkllljjjddd]]]RRRQQQNNNJJJGGGEEEEEEFFFFFFEEEEEECCCBBB@@@>>>===<<<>>>DDDMMMVVVdddyyysssbbbWWWXXX```pppzzzaaaMMMAAA999666...000111222111111111111////////////////////////,,,------....../////////,,,---......,,,,,,,,,...////////////000000000000////////////////////////,,,,,,.../////////......///......------......///////////////000111222222...000222444444333111000//////000000000111111111222444444666AAATTTfffnnnssssssqqqqqquuuyyypppooorrrsss|||yyytttjjj___SSSMMMFFFEEEIIIJJJGGGCCC@@@@@@@@@AAAAAACCCDDDEEECCCGGGIIIIIIGGGHHHMMMQQQTTTYYYaaajjjsss|||pppiiihhhlllttt|||pppkkkiiiiii}}}uuummmcccZZZUUUNNNKKKFFFCCCAAA@@@>>>===<<<;;;:::888777666666666666666666666666666666666222222222333333444444444000333666666333222222444000111111111111222222222222222222222222222222222---...000111333333444444666:::>>>EEETTTgggtttyyyuuuxxx~~~}}}ssssssxxx}}}}}}~~~|||{{{zzzyyyxxxzzz}}}yyymmmYYYRRRMMMMMMOOOPPPSSSXXX\\\dddkkklllllliiiaaaYYYNNNNNNLLLIIIFFFEEEEEEFFFFFFEEEDDDCCCAAA>>><<<;;;;;;>>>GGGRRR^^^mmmzzzlll]]]UUU\\\iiixxxmmmSSSCCC;;;777555+++---000111111111111222////////////////////////,,,,,,------...///000000.../////////---...///111------------.........///000000//////......------+++,,,.../////////...............------.........///......---------.........000333666666444222000////////////000000000000111222222333===OOO```iiipppooooooooosss|||}}}vvvpppooorrrnnnzzz|||zzzvvvlllbbbTTTMMMGGGFFFJJJKKKHHHDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFIIILLLKKKIIIJJJOOOTTTXXX]]]fffoooyyywwwnnnmmmpppzzz~~~qqqjjjiiijjjkkk}}}sssjjj```WWWRRRMMMJJJEEEBBB@@@>>>;;;999<<<:::777555555444222111444333333222222333333444444444444333333222222222222222222222222222222222111111222222222222111111333222111000000222444555222222222222222222222222333:::>>>@@@IIIZZZfffkkkkkknnnsssxxxzzzxxxyyy}}}|||zzzzzz{{{zzzzzz|||qqqhhhUUUOOOJJJLLLOOOQQQUUUZZZffflllqqqppplllggg]]]TTTPPPMMMIIIFFFFFFFFFEEEDDDHHHCCC@@@AAA@@@===<<<>>><<>>;;;999:::888555555555555444333444333333222222333333444444444333333333222222222222222222222222222222222111111222222222222111111222111111111222444666888444444444444444444444444111666999:::AAAOOO[[[___bbbfffkkkqqq|||zzzyyyyyy~~~||||||yyyzzzzzzzzzzzz|||zzziii___SSSNNNKKKLLLNNNQQQWWW^^^iiiqqquuurrrlllddd[[[RRRKKKHHHEEECCCCCCCCCBBBAAACCC>>><<<======;;;;;;===@@@IIIUUUaaasssuuueee]]]XXXYYYhhhzzzqqqRRRAAA;;;777222...111111000//////////////////000000000000000///...................................................////////////////////////111000///---------------000/////////.........---......////////////........./////////000000000000//////000111111111111000...///000111111111111111222111222666:::AAANNNZZZfffkkkooommmlllrrr}}}uuurrrssstttrrrpppqqqttt|||~~~~~~~~~~~~~~~~~~}}}xxxrrrmmm]]]WWWPPPNNNPPPRRRRRRPPPNNNIIIFFFHHHGGGEEEEEEHHHIIIKKKNNNQQQRRRTTTVVVYYYaaagggooovvv|||{{{tttttt|||ttthhhbbb```cccjjjrrr~~~uuukkkaaaYYYSSSMMMJJJEEEBBB@@@>>>;;;999888666444444666666666555444333333222222333333444333333333333222222222222222222222222222222222222111111222222222222111111111111111111333666888999222222333333444444555555111444666666;;;EEENNNRRRWWW\\\bbbgggrrr}}}{{{{{{~~~~~~~~~~~~|||{{{{{{yyyzzzzzzyyyyyy{{{uuubbbWWWQQQNNNMMMNNNOOORRR\\\fffoooxxx|||vvvjjj```WWWPPPKKKHHHEEEDDDDDDEEEDDDCCC@@@;;;999;;;;;;999;;;???FFFRRRaaaooowwwiii]]]YYYZZZ```qqq|||bbbEEE888777666222///111000000/////////////////////000111111111000000////////////////////////........................////////////////////////000///...---,,,,,,,,,---/////////.....................////////////............/////////000000000...///000000111111000000//////000111111000000000222000111555888===IIITTTbbbhhhmmmlllkkkooozzz|||uuuqqqqqqrrrqqqpppsssuuu{{{{{{uuuqqqbbb\\\TTTQQQRRRTTTUUUUUUQQQLLLIIIJJJIIIFFFGGGJJJKKKOOOSSSWWWZZZ]]]```cccjjjooovvv{{{zzzxxx|||qqqhhh```]]]^^^cccnnnwwwuuulllbbbYYYTTTMMMJJJEEEBBB@@@>>>;;;999888666555444555666555444444333333222222333333444333222222222222222222222222222222222222222222222111111222222222222111111111111111111333444666777//////000111222333333444333555555666999@@@HHHMMMSSSYYY___ccclllyyy~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzzzzzzzzyyyyyy{{{~~~rrr```UUUOOONNNOOOQQQRRRVVVbbbooowwwxxxiii\\\SSSNNNIIIGGGEEEDDDEEEEEEDDDCCC@@@<<<:::;;;;;;:::===CCCMMM\\\nnn~~~~~~ooodddZZZYYY___kkk~~~oooXXX>>>555666777444111000000////////////000000---...///000000000000000................................................////////////////////////......------,,,,,,,,,,,,..............................////////////.............../////////000000...//////000000000000000///000000000000000//////111000111444666999CCCMMM\\\ccckkkllljjjllluuu~~~~~~wwwsssrrrssssssrrrvvvwwwzzz~~~yyyvvvjjjccc[[[UUUTTTVVVXXXXXXTTTPPPNNNMMMKKKGGGHHHLLLPPPTTTZZZ___ccchhhlllooovvvzzzzzz|||wwwjjjddd^^^^^^aaagggsssuuulllbbbYYYTTTMMMJJJEEEBBB@@@>>>;;;999:::888666555555555444333444333333222222333333444222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111222222//////000000111222333333333333444666999>>>EEEKKKUUU]]]eeegggkkkuuu~~~||||||||||||{{{zzzyyyyyy{{{{{{{{{yyyxxxyyy|||~~~mmm]]]TTTPPPPPPRRRVVVXXX]]]jjjwww|||wwwfffYYYQQQLLLDDDBBB@@@@@@@@@@@@???===@@@===;;;;;;::::::@@@GGGVVVfffzzzwwwrrrfff___YYY\\\hhhyyycccOOO;;;444666666444222000000////////////000000,,,,,,---...////////////------------------------................................................------------------,,,,,,---------.....................////////////..................////////////......///000000000000000//////000000000//////...000///000333444666>>>GGGUUU___iiillliiijjjpppwww}}}yyywwwvvvvvvvvvxxxyyyzzz|||}}}zzzrrrlllccc\\\YYYXXXZZZ[[[YYYVVVUUUTTTPPPKKKLLLPPPVVV[[[bbbhhhnnnssswwwzzz}}}~~~zzzmmmccc___]]]```eeennn}}}~~~uuukkkaaaYYYSSSMMMJJJEEEBBB@@@>>>;;;999:::888666555555555444222444333333222222333333444111111111222222222222222222222222222222222222222111111222222222222111111111111111111111000000000111111222222333333444444222000222555888:::AAAHHHYYYdddmmmoooooossszzz}}}~~~~~~~~~{{{{{{{{{{{{{{{zzzyyyyyy{{{{{{zzzxxxuuuuuuwwwyyyxxxfffYYYSSSTTTSSSVVV[[[```fffqqq|||~~~ppp```UUUNNNIIIDDDBBB@@@@@@@@@@@@>>><<<===:::999::::::<<>>;;;999888777555555555666555444444333333222222333333444000111111111222222222222222222222222222222222222111111222222222222111111000111111222222222111111222222222222222333333333222///000555777777===EEEZZZhhhtttuuurrrsssvvvxxx~~~}}}}}}~~~{{{{{{{{{{{{{{{{{{zzzyyyzzzzzzxxxtttqqqpppqqqsss}}}}}}oooaaaYYYVVVWWWVVVYYY```hhhnnnwww}}}}}}uuugggZZZRRRKKKFFFFFFDDDBBBBBBAAA@@@>>>;;;999888999<<<>>>BBBMMMYYYiiizzz}}}pppfff```XXX\\\eeettt~~~cccFFF>>>666444222......000///////////////000111111..................---,,,........................------------------------........................---...////////////...---,,,,,,,,,------...............////////////......---------.........//////---...//////000000//////------...///000000000000------///222333333999AAAJJJWWWffflllkkkiiikkkooo{{{}}}|||wwwxxxxxxvvvttttttwwwzzz|||yyysssmmmhhhfffggghhhkkkllloooooohhh___]]]```dddjjjqqqxxx~~~yyyrrrkkkddd]]]]]]___fffnnnzzz}}}sssjjj```WWWRRRMMMJJJEEEBBB@@@>>>;;;:::666555444444666777777666444333333222222333333444000000111111222222222222222222222222222222222222111111222222222222111111///000111222333444444444111111111000000000000000444111111666777666;;;CCCYYYiiiwwwyyytttssstttuuu~~~~~~}}}|||}}}~~~{{{{{{{{{|||{{{{{{zzzzzzyyyxxxvvvrrrnnnlllmmmoootttyyy{{{vvvjjj```[[[[[[ZZZXXXZZZdddmmmtttzzz|||yyyooo```UUUOOOIIICCCCCCAAA???>>>>>><<<999777999888;;;???BBBIIIVVVcccpppyyylllbbb]]]ZZZcccqqqlllQQQ>>>:::777555222......222///////////////000111111///000000000///...------////////////////////////------------------------........................---...///000000000......,,,,,,,,,------...............////////////......---------.........//////---......///////////////,,,,,,...///000000000000------///333333333888@@@GGGUUUeeemmmllliiikkknnnttt}}}uuuvvvvvvssspppoooqqqttt~~~|||wwwrrrnnnlllmmmnnnsssuuuyyyyyyrrrhhheeeggghhhnnnuuu|||vvvnnnllliiieeedddcccfffkkkrrr|||{{{pppdddZZZSSSQQQMMMJJJEEEBBB@@@>>>;;;888666666444333333333333333333333333333333333333333222222222222222222222222111111111111111111111111////////////000000000000111111111111111222222333111111111111111111111111000111111222444888===AAASSSjjj}}}}}}wwwtttqqqlll~~~}}}{{{zzz{{{{{{{{{{{{|||}}}~~~|||{{{{{{{{{|||{{{yyywww{{{uuuqqqnnnkkkffffffiiimmmsssvvvrrrhhh```]]]]]]^^^```eeennnxxx~~~~~~|||xxxlll]]]SSSOOOKKKEEE???BBB@@@===;;;;;;;;;:::999888<<<@@@@@@CCCLLL\\\iii{{{qqqccc___bbbbbbnnn~~~rrrUUUCCC888555222////////////...+++,,,,,,---...///000000......//////...---,,,,,,...///000000///...+++******,,,...000000000///...............////////////////////////////////////000///...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................000000000///---,,,...///---------............//////000000222333444555555AAAKKK^^^nnnqqqkkkkkkqqquuu|||~~~|||vvvrrrqqqooolllmmmqqqwww}}}~~~|||zzzwwwvvvuuuuuuuuuyyy{{{~~~|||vvvppplllmmmpppuuuyyy||||||~~~{{{qqqiiieeedddeeefffeeefffhhhmmmvvvyyynnncccYYYRRROOOLLLIIIEEEBBB@@@>>>;;;888666555444333222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222111000000000000111222222111111111111111111111111111111222111222555999===KKK^^^ttt}}}|||yyyuuussszzz}}}|||{{{zzz{{{{{{{{{||||||}}}~~~}}}|||zzz{{{||||||{{{zzzzzztttooommmiiieeedddggglllqqquuurrrjjjcccaaabbbfffhhhmmmttt{{{~~~{{{xxxqqqeeeUUUKKKGGGFFFBBB??????===;;;999999888888777;;;???DDDGGGLLLVVVeeeppp||||||jjj]]]\\\```fffuuuwww\\\EEE999888555111////////////...---------..............................------,,,---.../////////---+++***%%%'''))),,,.........---............////////////........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000000///------...///---------............//////000000111222333444555>>>GGGYYYjjjqqqooonnnqqqrrryyy|||wwwtttpppmmmmmmqqqvvv}}}~~~}}}{{{yyyxxxwwwwww}}}zzztttqqqnnnqqquuuxxx{{{~~~zzzttttttuuutttpppiiiccc___```dddhhhjjjkkklllpppxxx}}}uuukkkaaaXXXQQQMMMKKKHHHDDDAAA???===:::888666555444333333222222333333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222000000/////////000111111000000000000000000000000111222222111111333666999DDDRRRhhh||||||wwwuuuvvv||||||zzzzzzzzzyyy{{{{{{||||||}}}~~~~~~~~~|||zzzzzz|||}}}~~~}}}zzztttooolllhhhddddddggglllqqquuutttooojjjiiikkkpppqqqtttxxx{{{yyysssnnndddYYYKKKBBB@@@@@@???===;;;;;;:::999888888888888>>>CCCKKKRRRYYYdddpppyyyqqqaaaZZZ]]]eeeqqqyyyaaaJJJ<<<888666333000////////////...//////.........---------............------------------.........,,,+++))))))***,,,...////////////---............/////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///...---...///---------............/////////000111222333333444:::AAAQQQeeerrrtttrrrrrrnnnttt~~~}}}xxxsssnnnmmmpppuuu}}}~~~|||{{{zzz|||wwwtttoooqqqsssvvvxxxzzz{{{{{{yyyyyyyyyzzz{{{|||}}}}}}}}}rrrjjjgggfffeeeeeebbb^^^ZZZ]]]eeemmmqqqqqqsssvvv|||{{{rrriii```XXXQQQLLLJJJGGGDDDAAA???===:::888777777666555444444444444333333333333333333333333222222222222222222222222111111111111111111111111.../////////000000000000///////////////000000111////////////////////////000111222111111333666888CCCJJJ^^^wwwyyyrrrqqqssszzz}}}xxxwwwxxxyyyyyy{{{||||||}}}~~~~~~}}}zzzzzz|||~~~{{{uuuooommmiiieeefffiiiooosssxxxyyyvvvsssrrrsssuuuuuuuuuvvvuuupppfff___WWWOOOEEE???>>>>>>===;;;999:::::::::999999:::<<>><<<:::888999888777666555555555555333333333333333333333333222222222222222222222222111111111111111111111111.../////////000000000000///////////////000000111///////////////////////////000222222222444777999???CCCTTTlllxxxtttmmmmmmrrryyyzzzwwwwwwxxxyyyyyy{{{|||}}}~~~~~~}}}{{{{{{|||}}}vvvqqqnnnkkkhhhjjjnnntttyyy~~~~~~{{{yyyxxxvvvtttqqqooollleee[[[TTTLLLHHHCCC@@@@@@>>><<<999666888999888888:::===AAAHHHQQQ]]]hhhpppyyymmm___[[[```nnn{{{xxx___LLLAAA888444444222000......//////...---,,,,,,------...//////000------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++---------,,,+++***)))(((------------....................................*********+++,,,,,,------------------------------........................,,,...000000///......///---------............////////////000000111111111444999EEEYYYnnnzzzzzztttmmmpppwww}}}tttlllkkkmmmoooyyy}}}~~~~~~~~~~~~~~~{{{xxxvvvpppnnnlllkkkkkkiiifffccc^^^```bbbcccdddfffiiilllppptttzzzqqqeee\\\VVVSSSSSSZZZ```___]]]```kkkuuuzzz|||~~~|||vvvmmmeee___YYYQQQKKKHHHEEEBBB???>>><<<:::888999888777666666555555666333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222000000/////////000111111000000000000000000000000///000222222333444666999777<<>>:::777444555777666777:::AAAGGGRRR]]]kkktttxxx~~~uuueee^^^```iiiwwwxxxdddMMM???888333///...000///......///000...---++++++,,,---...///000111---,,,+++++++++,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........------------------------******++++++,,,,,,,,,---------------------------........................,,,...000111///......///---------............///......//////000000000000333777AAARRRgggwwwxxxssslllmmmqqqzzz|||qqqiiihhhkkkmmmvvv~~~}}}}}}~~~~~~}}}{{{zzzrrrnnnjjjgggeeeaaa[[[WWWQQQSSSVVVWWWXXX[[[aaagggjjjooovvv|||zzzkkk___XXXSSSPPPMMMUUU^^^aaa```cccllluuu|||yyyrrriiiccc^^^WWWPPPJJJGGGDDDAAA???===<<<999777888777666555444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222111000000000000111222222111111111111111111111111///000222222111111333555111999CCCMMMZZZfffjjjhhhhhhppp|||~~~|||{{{yyyyyyzzz{{{{{{zzz{{{|||~~~~~~~~~}}}||||||}}}~~~}}}{{{}}}vvvqqqpppooonnnqqqvvvxxxssskkkddd[[[UUURRROOOJJJGGGBBBAAA???>>>===;;;888666666777888888999???IIIQQQ]]]jjjyyyrrrhhh___```hhhtttsss^^^QQQBBB:::666111000111...------...///000...---,,,---------......//////---,,,+++***+++,,,...///...---------------......---------...///000111111,,,,,,---------.........---------------------------------------------...................................................+++---000111000///...///---------............///......////////////000000111666===JJJ^^^ppptttpppiiiiiijjjrrr~~~yyynnnfffeeeiiijjjsss|||}}}}}}}}}~~~~~~~~~}}}||||||vvvpppiiieeeaaa\\\TTTNNNGGGIIILLLMMMNNNSSS\\\ccchhhnnnwww}}}uuueeeZZZSSSOOOMMMIIIRRR]]]cccfffiiipppvvv}}}wwwpppggg```\\\VVVNNNHHHGGGDDDAAA>>>===<<<999777666666444333333333333333333333333333333333333333222222222222222222222222111111111111111111111111////////////000000000000111111111111111222222333111111111111111111111111000111222111000///000111111:::AAADDDOOO___fffdddbbbkkkxxx~~~}}}|||{{{zzzyyyzzz|||}}}|||{{{{{{|||~~~~~~~~~}}}|||}}}~~~}}}{{{yyy|||uuuqqqoooooonnnrrrxxxvvvoooccc[[[QQQJJJGGGFFFDDDBBBAAA???===:::888777666666:::;;;<<<<<<===DDDQQQZZZeeettt{{{tttddd]]]ZZZaaaooo~~~ppp```FFF@@@999666222...000444------,,,...///000...---///............------------,,,+++******,,,...///......---------......///------,,,++++++++++++,,,,,,,,,,,,---------......------------------------////////////////////////................................................***---000111000/////////---------.........//////.........///////////////000555;;;FFFXXXkkkqqqmmmgggeeeeeelllyyywwwlllddddddgggiiiqqqzzz~~~}}}}}}}}}~~~~~~}}}}}}||||||{{{xxxrrrjjjddd```ZZZQQQJJJAAADDDFFFGGGIIIOOOYYYbbbiiiqqqzzzrrraaaVVVPPPMMMKKKHHHQQQ^^^gggkkkoootttyyyxxxoooccc\\\XXXTTTNNNIIIFFFEEECCC@@@===:::888777666555444333333333333333111222444444222111222222111111111111111111111111222222222222222222222222000000000000000000000000222333444222000///000111000000000000000000000000111111111111111111111111222444888===DDDNNNXXX___bbbfffmmmwww~~~{{{{{{~~~~~~~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzyyyvvvtttooolllkkkpppvvv|||}}}zzzmmmaaaSSSNNNGGGCCCBBBBBB@@@???@@@???>>>===;;;888666555999::::::;;;AAAMMM]]]hhhyyyxxxmmmccc[[[YYY[[[jjjrrrZZZLLL<<<:::666333000000111111......------------......***+++,,,,,,------------///000000000///......---,,,,,,,,,++++++,,,---------------,,,,,,+++++++++------------------------,,,------......------,,,000...---...111111///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000000000000000////////////222444666;;;JJJ]]]fffeeecccbbbaaafffppp~~~{{{nnnfffcccbbbhhhkkkqqq|||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzuuunnnhhhaaaXXXNNNGGGCCCBBBBBBDDDDDDHHHTTT```nnnyyymmm]]]RRRKKKJJJLLLMMMUUUaaammmtttxxxzzz{{{~~~vvvmmmbbbZZZVVVRRRLLLGGGEEEDDDBBB@@@===:::888777666555555444333222222111000222333444333333333444111111111111111111111111222222222222222222222222000000000000000000000000222///++++++---///000///////////////////////////111111111111111111111111111333666:::@@@IIIRRRYYY^^^bbbiiirrr{{{zzzxxxwwwyyy||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~zzzzzzzzzzzzyyyyyyyyyyyyyyyvvvrrroooooorrrxxx|||vvvmmm```TTTMMMIIICCC@@@???@@@???>>>@@@??????===<<<:::999888:::<<<>>>AAAIIIWWWgggsssxxxmmmbbb[[[XXXZZZcccssseeeNNNBBB888666333000.........///......------------......+++,,,------.........------------------,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,------......------,,,---,,,+++,,,......,,,***------------------------------------------------,,,---......//////......---............/////////000/////////////////////111444555888DDDUUU___aaabbbaaaaaadddmmmzzz}}}rrrjjjggggggjjjkkkqqqzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{vvvpppjjjcccZZZPPPHHHDDDCCCBBBCCCDDDIIIVVVcccrrr|||{{{eeeVVVMMMHHHGGGJJJOOOXXXfffsss{{{{{{tttkkk```XXXTTTQQQKKKFFFDDDCCCAAA???<<<:::888777777777888777666444222111111333444444333222222333111111111111111111111111222222222222222222222222000000000000000000000000333,,,''''''---111111///........................111111111111111111111111000222444777;;;BBBIIIOOOXXX\\\bbbjjjttt|||zzzvvvtttvvv|||yyyyyywwwvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz|||~~~yyyyyyyyyyyyxxxxxxxxxxxxyyywwwtttrrrrrruuuyyy|||~~~sssfff\\\PPPGGGEEEBBB>>><<<===>>>>>>>>>@@@@@@???>>>===<<<<<<<<<;;;???DDDKKKVVVeeevvv~~~nnnaaa[[[YYYXXXaaapppoooUUUBBB999444333000...------...///......------------......,,,------...............+++,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,------......------,,,,,,+++++++++------+++***------------------------........................,,,---......//////......,,,,,,---------.........////////////////////////000333444555<<>><<<:::888777999:::::::::999666333111333444555444111/////////111111111111111111111111111111111111111111111111////////////////////////444///+++,,,000333222111////////////////////////111111111111111111111111111222333444777;;;AAAFFFRRRVVV[[[ccclllvvv|||xxxtttvvv|||yyyyyyvvvvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzxxxyyy{{{}}}~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxvvvttttttvvvxxxzzz{{{}}}yyypppdddXXXOOOGGGCCC>>>===<<<;;;<<<===>>>???BBBAAA???>>>======>>>???>>>CCCKKKUUUaaaqqqwwwggg\\\[[[```aaannnwww^^^HHH;;;777222111000///...///000111...------,,,,,,------...,,,,,,---------------,,,,,,------...------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------......---,,,,,,,,,------------------------------............,,,---......///.........,,,------------..................///////////////...111222222666@@@NNNXXX```aaaccccccfffooo{{{{{{tttpppnnnkkkkkkmmmsss|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxtttpppkkkcccYYYQQQJJJGGGDDDDDDFFFMMM]]]lllnnnXXXLLLJJJJJJLLLNNNVVVbbbttt{{{rrriii^^^WWWTTTPPPKKKFFFAAA@@@???===;;;:::888888888999999999777555222000000111222222000///000000111111111111111111111111111111111111111111111111////////////////////////111222333333111000000000000000000000000000000000111111111111111111111111111222333333444777<<>>???@@@AAABBBAAA???======>>>@@@BBBCCCJJJTTT___kkkzzz~~~|||xxxnnn```XXX^^^iiirrr}}}eeeOOO???777444000///.........//////000------,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,------...------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---......///.........------........./////////------....../////////000---///111111333;;;IIIUUU^^^bbbfffffffffkkkvvvvvvpppmmmjjjiiijjjoooxxx~~~}}}|||{{{{{{{{{{{{|||}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||yyyuuusssoooiii```YYYPPPLLLIIIHHHHHHOOO___oooxxxfffSSSJJJIIIKKKNNNRRRZZZgggzzz{{{ppphhh]]]VVVSSSPPPJJJEEE??????>>><<<;;;999888888555555555555444222000///+++...000111111222333555111111111111111111111111111111111111111111111111000000000000000000000000---111444333000...------111111111111111111111111111111111111111111111111111222222222333555999<<>>===???BBBFFFIIINNNUUU___jjjttt~~~xxxvvvvvv|||ssskkkddd[[[WWWbbbrrrkkkSSSBBB888222000------,,,,,,,,,---------------,,,,,,,,,,,,------***++++++++++++******)))***++++++,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++------+++++++++,,,+++,,,,,,------.........***++++++,,,,,,---------,,,---......//////......---............/////////---------......//////000......///111333888DDDPPP[[[bbbiiiiiigggiiirrr{{{yyyqqqmmmiiiggggggkkksss|||}}}|||zzzyyyyyyyyyzzz{{{||||||{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}|||yyyvvvtttrrrnnnhhhcccXXXTTTPPPNNNNNNTTTcccqqqjjj]]]NNNGGGFFFHHHNNNTTT___kkkzzznnnfff[[[TTTQQQNNNIIIDDD>>>>>>===<<<;;;999888888555555444444333222111111///111333333333333444555111111111111111111111111111111111111111111111111000000000000000000000000////////////000///...---000000000000000000000000111111111111111111111111///000111111222333777:::???EEEMMMUUU^^^iiiwwwuuujjjjjjpppyyyxxxpppppp}}}}}}|||zzzvvvuuuxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvtttuuuvvvxxxzzz|||~~~xxxvvvtttttttttqqqiiicccYYYQQQJJJFFF@@@999888<<<;;;>>>AAABBBAAA@@@AAABBB???>>>>>>???BBBHHHOOOSSS[[[bbblllttt|||{{{wwwyyy}}}|||qqqggg^^^]]][[[^^^nnnrrrWWWCCC888444111...------------,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++,,,---------------///...---,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,***,,,......,,,+++,,,---++++++,,,,,,---......///++++++,,,,,,---......///,,,---......//////......,,,,,,---------.........,,,,,,---......///000000111......111333555>>>HHHWWW```jjjlllggggggooowww~~~uuuppphhhfffdddfffmmmvvv}}}|||{{{yyyxxxxxxxxxzzz{{{|||{{{{{{zzzzzz{{{{{{|||{{{{{{{{{|||||||||}}}}}}}}}yyyuuuttttttsssoookkkaaa]]]YYYWWWUUUYYYffftttyyy```VVVMMMGGGEEEFFFNNNWWWdddpppyyymmmdddYYYSSSPPPLLLGGGCCC>>>======;;;:::999999888888777666555555555555555666777777666333111111111111111111111111111111111000000000000000000000000000000000000000000000000333...***,,,111444222///////////////////////////111111111111111111111111---...000000111333666999;;;AAAKKKSSS[[[gggttt~~~qqqfffhhhooowwwyyyqqqqqq~~~|||{{{xxxtttsssvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxwwwvvvuuutttssstttvvvyyy{{{~~~vvvsssooonnnmmmggg]]]UUUNNNFFFBBBAAA>>>999999>>>;;;???CCCDDDBBB@@@@@@AAA=========@@@EEEMMMUUUZZZdddkkkttt|||{{{zzz|||tttiii^^^WWWZZZ___gggzzzyyydddIII888333444333000000///////////////......---,,,,,,++++++,,,,,,---------------,,,,,,+++***---......///000000000//////...---,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,,,,///111111...---...000++++++,,,,,,---...//////,,,,,,------...///000000,,,---......//////......++++++,,,,,,,,,---------,,,,,,------...///000000444///...111333333999BBBSSS___kkklllgggffflllttt|||xxxsssiiieeebbbccciiipppwww{{{|||{{{yyywwwwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{{{{zzz{{{{{{{{{||||||}}}}}}}}}yyyuuutttuuuuuurrrpppgggccc___\\\ZZZ]]]iiivvvuuu[[[UUUNNNIIIEEEFFFOOOZZZhhhsssvvvllleee[[[UUUSSSOOOIIIDDDEEEBBB???===;;;:::888666333333444444333333222111333333222222222222333333333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111111000...+++)))(((111000//////000222444555<<<@@@JJJTTT\\\cccooo{{{~~~pppiiiiiikkkwww|||tttmmmnnnzzz{{{vvvtttuuuuuuuuusssssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuzzzyyyxxxyyy{{{||||||{{{sssnnnggg```YYYTTTNNNKKKCCCAAA>>>===>>>?????????EEEDDDBBBAAA???>>>>>>>>>===???BBBFFFLLLTTT]]]cccooouuu~~~sssiiibbbYYYUUU[[[gggvvvfffQQQ???:::777///---111000000///..................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++///............---------***+++---///000000//////.........////////////000000000//////.........---,,,,,,,,,---...///000000......///...///222666:::LLLWWWeeelllllljjjjjjkkkyyy}}}|||qqqjjjfffgggiiijjjnnnsss}}}|||{{{~~~~~~|||zzzxxxvvvtttsssssssssyyyyyyyyyxxxxxxyyyzzzzzz}}}||||||||||||}}}}}}~~~yyyyyyxxxxxxwwwvvvvvvuuutttnnnhhheeeddddddkkksss}}}uuu[[[TTTLLLHHHGGGIIIRRR[[[jjjvvv}}}uuukkkddd[[[UUUSSSOOOJJJDDDDDDAAA>>><<<;;;:::777666444444444444444333222222000000////////////000000333333333222222111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000111222333444444333222111111000///000111333444999===FFFQQQYYYaaammmyyyqqqkkklllooo{{{{{{rrrkkkkkkuuuyyyuuuttttttttttttvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwyyyyyyzzz{{{{{{xxxtttqqqgggbbb[[[TTTOOOJJJFFFDDD@@@>>><<<<<<>>>@@@AAA@@@BBBAAA???>>>============:::>>>CCCJJJRRR]]]gggmmmuuuzzztttggg]]]XXXTTTWWWcccrrrnnnYYYGGG888666444...---111000//////...............------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,------......------...............---,,,,,,,,,,,,------------000/////////.........---,,,---------.../////////......///...///111666999FFFQQQ```iiijjjiiihhhiiivvv~~~~~~|||~~~zzzrrrkkkiiijjjjjjmmmrrrzzz~~~zzzwwwyyy~~~~~~|||||||||{{{yyywwwuuutttsssssssssxxxxxxwwwwwwwwwxxxxxxyyyvvvwwwwwwxxxyyyzzz{{{|||yyyyyyyyyxxxwwwwwwvvvvvvvvvqqqmmmkkkiiiiiiooovvvzzzrrr^^^WWWOOOKKKHHHJJJSSS\\\kkkvvv|||tttjjjbbbZZZUUUSSSPPPKKKFFFCCC@@@===;;;:::999777555444555555555555444333333222222111111111111222222222222222222222111111111222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,---///000111222222222222111000///000000222333555888@@@KKKTTT]]]iiiuuuuuuoooqqqttt{{{rrrkkkjjjttt|||wwwtttssstttttttttyyyyyyyyyyyyyyyxxxwwwwwwvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyzzzyyyvvvppphhhbbbXXXTTTMMMGGGDDDAAA???======<<<;;;===@@@BBBCCCCCCAAA@@@>>>===<<<<<<<<<===<<<@@@HHHQQQ\\\gggrrrxxx{{{ssshhh\\\TTTQQQTTT___pppqqq]]]HHH:::000000111------000//////...------------...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------))))))***+++,,,---......//////...---------------,,,,,,,,,,,,------------/////////...............------........................///...///111444888???IIIXXXdddhhhiiihhhhhhqqqyyy~~~zzzyyy||||||qqqllljjjiiilllpppuuuzzzyyyuuuvvv{{{}}}~~~|||zzzyyyyyyyyyxxxwwwuuutttsssssssssvvvvvvuuuuuuuuuuuuvvvvvvrrrrrrtttuuuwwwyyyzzz{{{yyyxxxxxxwwwwwwvvvvvvvvvwwwsssppppppnnnmmmqqqxxx}}}~~~tttmmmbbbZZZRRRNNNKKKLLLTTT]]]lllwww|||ttthhhaaaYYYTTTSSSPPPKKKGGGBBB???<<<;;;:::999777555555555666666555555444333444333333222222333333444222222222111111111111111111111111111111111111111000000000000000000000000........................////////////////////////---...---------,,,,,,,,,222111000000000000111111333444;;;FFFPPPYYYeeeooo}}}zzzuuuxxx|||}}}uuuooooooxxx}}}zzzvvvsssssstttttttttyyyyyyyyyyyyxxxxxxwwwvvvtttuuuvvvwwwxxxxxxyyyyyyxxxwwwuuuqqqlllddd[[[UUUNNNJJJDDD@@@>>>>>>===<<<;;;;;;<<>>BBBGGGQQQ[[[eeepppyyy|||zzzvvvpppiiiaaaYYYTTTTTT]]]mmmxxxaaaOOO;;;222,,,...000...---//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,------...///...---,,,,,,,,,---...------........./////////.......................................------------...///......000333666999CCCRRR```hhhkkkkkkjjjlllttt|||zzzzzz{{{yyyvvvwww{{{tttlllhhhgggjjjooossswww~~~}}}vvvuuuwwwyyy{{{{{{yyyxxxxxxxxxyyyxxxwwwvvvuuuuuuttttttttttttsssrrrrrrrrrssssssrrrsssuuuvvvxxxzzzzzz{{{wwwvvvvvvvvvuuuuuuuuutttuuusssrrrrrrqqqooorrrwwwyyywwwnnniiieee]]]VVVRRROOOOOOUUU]]]mmmvvv|||uuuggg```XXXTTTRRRPPPKKKGGGAAA???<<<::::::999777555555555666666555555444333000000////////////000000111111111111111111111111000000000000000000000000////////////////////////------------------------////////////////////////333222111000//////......111111000000000000000000222222777BBBKKKTTT___iiiqqq{{{~~~{{{~~~}}}wwwtttvvv~~~{{{xxxuuuttttttvvvvvvvvvzzzzzzzzzzzzyyyxxxwwwvvvssstttuuuuuuvvvvvvvvvvvvtttpppjjjccc]]]VVVPPPKKKFFFCCC>>><<<<<<=========<<<<<<>>>AAAEEEGGGFFFEEEAAA@@@>>><<<<<<===>>>???GGGNNNYYYdddoooxxx{{{sssqqqlllfff```ZZZWWWVVV[[[iii|||wwwbbbLLL???666111---...000///...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---------............///---------..............................------------...///......///111333777???MMM\\\hhhnnnnnnmmmiiipppyyy{{{xxxvvvwwwuuussswww}}}sssjjjeeedddhhhnnntttyyy{{{vvvuuuwwwxxxxxxwwwvvvwwwyyyxxxxxxxxxwwwwwwvvvvvvuuusssrrrqqqppppppppppppppprrrsssuuuvvvwwwxxxxxxxxxttttttttttttssssssssssssuuusssssstttsssqqqssswwwxxxxxxqqqjjjffffff```ZZZWWWSSSRRRWWW]]]mmmuuu|||uuuggg```XXXSSSRRRPPPKKKFFFBBB???<<<;;;::::::888666444555555555555444333333222111111000000111111222000000000111111111111111////////////////////////////////////////////////------------------------////////////////////////111111000000000111222222///000000000000000000000333111444===FFFNNNXXXaaaiiirrr~~~~~~~~~yyyxxx{{{{{{xxxvvvuuuwwwxxxyyyyyy}}}}}}|||zzzxxxvvvtttsssqqqqqqrrrrrrqqqppppppoooiiiddd\\\UUUOOOKKKGGGDDD???===;;;;;;<<<=========>>>???@@@CCCEEEFFFDDDBBB===<<<;;;;;;<<>><<<;;;;;;<<<>>>???>>>===@@@@@@AAACCCDDDCCC???<<<::::::;;;===AAAGGGMMMPPPWWW___kkkvvvzzzpppeeeccc___ZZZXXXZZZaaaffftttxxxeeeQQQ>>>555444111000///------//////...---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------------------------************************'''(((***,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---------.../////////---...///...------...000222666@@@PPPaaalllooonnndddgggmmmvvv~~~zzzyyyxxxyyyrrrhhhaaa___aaafffnnnsss{{{}}}zzzuuurrrqqqtttvvvssstttuuuvvvvvvuuuttttttqqqqqqpppooonnnnnnnnnnnnjjjllloooqqqsssssssssssstttttttttttttttttttttttttttrrrrrrsssrrrpppsssxxxuuuzzz}}}||||||~~~xxxssspppllliiiggggggdddddddddaaa]]]]]]aaahhhppp{{{yyyssshhhaaaXXXSSSQQQOOOIIIDDDBBB@@@>>><<<<<<;;;:::888333333444444333333222111111000000000000000000111//////000000111111111222000000000000000000000000////////////////////////111111111111111111111111////////////////////////000///.........000111222------///000111111111111333//////666===DDDKKKRRRZZZaaammmwww~~~}}}{{{yyyxxxyyy{{{}}}~~~}}}}}}yyytttmmmgggbbb___ccccccbbb```^^^[[[YYYWWWRRRNNNIIIDDDAAA???<<<;;;;;;;;;<<>>@@@AAAAAACCCCCC@@@;;;777:::;;;===AAAHHHPPPWWW\\\bbbiiisss}}}uuujjj```___]]]ZZZ[[[bbbllltttzzzeeeSSS@@@222///444......---++++++...///...---,,,++++++******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---+++,,,---...---,,,+++***,,,,,,---------.........,,,,,,,,,------.........,,,,,,------...///000000---...//////------...///000222;;;KKK]]]jjjmmmlllcccdddhhhqqq}}}}}}|||{{{}}}rrrhhhaaa]]]___cccfffkkkttt~~~|||uuupppoooqqqtttqqqrrrssstttttttttsssrrrqqqqqqpppnnnnnnmmmmmmmmmhhhjjjnnnqqqtttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvqqqooonnnpppooommmpppuuusssxxx{{{yyyyyy{{{|||zzz{{{xxxtttpppnnnllljjjhhhhhhfffgggiiifffaaa```cccgggooozzz~~~vvvrrrgggbbbZZZUUUQQQMMMHHHCCC===<<<;;;999888777666666555555444444444333333333222222222111111111000000222333444333111000111222111000......000000000///...............---------000000000000000000000000////////////////////////...//////000//////...---222222111000000000000000222333444555777<<>><<<;;;;;;>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>===;;;;;;999:::>>>EEEOOO[[[eeelllssstttwww{{{|||wwwlllhhh___\\\YYY[[[bbbooo}}}vvvfffPPP???888555111///........................---,,,,,,++++++,,,,,,---------++++++++++++------------------,,,,,,+++*********+++,,,,,,***)))(((***)))'''&&&'''(((***+++---,,,***))))))+++---...,,,,,,---.........------+++++++++++++++***)))(((************+++,,,---...))))))(((((()))+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.....................///000000000444888???OOOaaaiiihhhgggdddbbbgggrrr{{{ppphhhcccaaaaaaiiiiiinnnvvv|||sssnnnmmmnnnpppqqqooooooppprrrtttttttttpppppppppqqqrrrpppmmmjjjhhhiiijjjlllnnnqqqssstttuuuuuuvvvwwwyyyyyyvvvtttpppnnnlllkkkjjjkkkmmmnnntttuuuuuuuuuuuuuuuttttttwwwvvvtttrrrooolllkkkjjjlllkkkjjjhhhgggfffffffffjjjnnnuuu~~~|||sssooogggaaaYYYTTTPPPLLLGGGCCC===<<<;;;999888777666666555444444444444333333333222222222111111111000000111222333222000///000111111000......000000000///........................000000000000000000000000//////////////////////////////////////////////////////...---------------111222222333555999???CCCNNNYYYbbbgggnnnxxx}}}{{{~~~{{{yyyuuuqqqjjjbbb[[[UUUQQQPPPTTTUUUVVVVVVTTTPPPLLLIIIBBBAAA???>>><<<;;;;;;:::===>>>@@@BBBCCCCCCCCCBBBCCCBBB@@@???===<<<<<<<<<>>>@@@EEENNNXXXcccmmmrrruuuuuuwwwzzz}}}~~~uuujjjggg______aaagggqqqzzzdddVVVDDD777222000...,,,---------------------------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---,,,,,,------,,,,,,+++******++++++++++++***))))))***)))((('''''')))+++,,,...---+++(((''''''((())),,,,,,---------,,,,,,+++---------------,,,+++***...---,,,+++***************))))))))))))+++,,,---------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------.....................///000000...333666<<>>HHHRRR[[[aaahhhrrr{{{~~~~~~zzzuuuppplllhhhaaaZZZTTTPPPNNNNNNPPPPPPQQQPPPNNNJJJFFFCCC???>>>===<<<<<<<<<<<<<<<===???BBBDDDEEEEEECCCBBBDDDBBB???<<<;;;<<<===>>>BBBFFFNNNXXXbbbllltttxxxwwwwwwwwwwwwyyy{{{}}}~~~www{{{~~~vvvmmmkkkhhhkkkqqqzzzsssdddNNNDDD777///......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,+++******)))*********+++***)))))))))***+++,,,,,,+++)))'''&&&&&&'''''',,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++...---,,,+++************+++******)))******++++++,,,,,,++++++++++++******------------------------,,,,,,,,,,,,------------,,,,,,,,,---------...............---......///000---111555888@@@MMMXXX]]]aaabbbccceeeiiisss~~~xxxrrrmmmjjjgggfffiiipppvvv|||zzztttqqqooommmllllllmmmpppsssssssssrrrqqqpppppppppnnnkkkhhhgggggghhhiiikkkmmmooopppqqqqqqqqqsssuuuuuusssqqqnnnmmmllljjjjjjkkkllllllppppppqqqqqqqqqqqqppppppooooooooooooppppppppppppoooooommmlllkkkkkkkkkkkkmmmnnnrrrwww}}}wwwoookkkddd^^^VVVPPPMMMJJJEEEBBB===<<<:::888777666666666444444444333333333222222111111111111111111111111000222222222000///000111111000......000000000///////////////000000000000////////////////////////////////////////////////000///---,,,---...000111222222111111000111111222000000000000000222666999EEELLLVVV^^^eeeoooxxx}}}{{{vvvpppiiieeeaaa]]]XXXRRRNNNMMMNNNOOOOOOOOOOOOMMMIIIEEEAAA>>>===<<<<<<<<<===>>>>>>???>>>AAADDDGGGHHHGGGDDDCCCBBB@@@<<<::::::<<>>777333///---...///...---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,+++++++++---,,,***)))))))))***++++++++++++++++++,,,,,,---((()))))))))***+++,,,,,,,,,,,,++++++***)))(((''')))******+++++++++******************+++,,,------***+++++++++*********))),,,,,,,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.........000333333444:::EEEPPPXXX^^^cccccccccgggrrr||||||~~~yyywwwwwwzzz{{{{{{wwwrrrkkkjjjiiikkknnnpppqqqpppooonnnmmmmmmnnnnnnlllkkkeeeeeeffffffhhhiiijjjkkknnnmmmmmmoooqqqrrrqqqpppooonnnnnnmmmmmmmmmmmmmmmlllmmmnnnnnnooooooooonnnmmmmmmnnnnnnnnnoooooooooooonnnmmmllllllkkkllllllnnnmmmmmmnnnppptttwwwyyy}}}vvvnnnjjjaaaZZZRRRKKKIIIFFFCCCAAA<<<;;;999888666666555555333333333333222222222222111111111111111222222222222333444333111111111222111000......000000000///---......//////000000111000000000000000000000000////////////////////////......------...///000111//////......//////000000000000111000000000333555>>>BBBKKKWWW```gggrrr|||{{{ssskkkddd^^^YYYUUUNNNLLLIIIGGGGGGIIILLLNNNMMMMMMKKKHHHDDD???<<<999777777888999;;;===>>>???DDDEEEGGGHHHGGGEEECCCAAA<<<;;;:::;;;???EEEKKKOOOVVV\\\fffooovvvxxxwwwvvvsssqqqnnnlllkkklllnnnoooyyynnn]]]OOO@@@555222000---------...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++******)))***++++++++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***)))(((++++++,,,---------,,,,,,...---,,,+++************)))******+++++++++******,,,,,,------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///...------,,,---------//////111333333555>>>IIISSSYYY___aaaaaadddlllsss~~~{{{~~~{{{}}}~~~yyynnnllllllmmmoooqqqqqqqqqooonnnllllllmmmmmmllljjjeeeeeeeeefffggghhhiiijjjlllkkkjjjlllnnnoooooonnnnnnnnnmmmmmmmmmllllllllljjjkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllkkkkkkllllllllllllllllllmmmnnnpppqqquuuvvvyyy{{{}}}}}}}}}|||}}}zzztttmmmiii```YYYPPPJJJGGGEEECCC@@@<<<;;;999888666555555555333333333222222222222111000000111111111222222222111222333222111000000222111000......000000000///,,,------...//////000000000000000000000000000000////////////////////////------......///000000111111111111111111222333333...///000/////////222444666999CCCOOOYYY```kkkvvv}}}}}}{{{{{{rrrnnniiiddd___YYYSSSOOOLLLKKKIIIGGGGGGGGGIIIJJJFFFFFFEEECCC@@@>>>;;;:::999::::::<<<===???AAABBBEEEEEEEEEEEECCCAAA???>>>:::;;;<<<@@@EEEMMMSSSWWWaaagggooowww{{{zzzxxxuuurrrpppmmmkkklllmmmppprrr}}}}}}{{{zzz|||oooYYYIII???777000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))))))))***+++++++++++++++***++++++++++++***)))))))))******+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,------------,,,...---,,,+++************((()))***+++,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------......///...------,,,,,,,,,---///---...111222333999BBBLLLSSSZZZ^^^```aaafffjjjuuu~~~}}}|||}}}}}}sssqqqpppppprrrtttssssssrrrpppmmmlllkkkkkkiiigggfffffffffffffffggghhhiiihhhgggfffhhhjjjlllllllllkkkkkkllllllkkkkkkjjjjjjhhhhhhiiikkkkkklllllllllkkkkkklllmmmmmmnnnoooooonnnnnnmmmllllllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkklllnnnppprrrssssssssssss{{{yyysssllliii___XXXOOOIIIFFFEEEBBB@@@<<<;;;999777666555555555333333333222222222111111000000111111222222222222000111222111000//////111111000......000000000///,,,,,,,,,---...//////000000000000000000000000000////////////////////////,,,---...///000000000000......---......///000000,,,...///......///111333000222<<>>===;;;;;;>>>>>>???@@@BBBDDDEEEFFFEEEEEEDDDBBB@@@>>><<<;;;:::;;;>>>CCCJJJRRRYYY^^^ggglllssszzz|||{{{wwwtttqqqooommmlllmmmooosssuuuwwwtttssssssvvv~~~uuubbbKKK<<<666222/////////........./////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))((()))***+++++++++++++++******+++,,,,,,***)))((())))))***++++++++++++***((((((***+++------------***++++++,,,,,,,,,++++++((()))***+++++++++++++++************+++,,,---...'''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......///...------,,,,,,,,,,,,///+++,,,000222111666>>>HHHNNNVVV\\\^^^```bbbdddoooyyy|||||||||}}}~~~{{{~~~~~~}}}~~~wwwuuussstttuuuvvvvvvuuuuuurrrooollljjjhhhfffdddfffffffffffffffggghhhhhheeedddccceeegggiiijjjiiiiiijjjjjjjjjjjjiiihhhhhhffffffhhhiiijjjjjjjjjjjjiiijjjkkklllnnnooopppqqqooonnnnnnmmmmmmmmmmmmnnnjjjjjjjjjkkkjjjiiihhhhhhhhhiiikkkmmmnnnnnnnnnnnn{{{vvvuuuqqqkkkhhh```ZZZQQQJJJEEEBBB@@@???;;;;;;:::888777555444444333222222111111222222333000000111111111111000000333111//////111222000---////////////////////////////////////000000000000222000...///111111///---------------........./////////111222222111000///------..............................////////////222111777AAAKKKTTT^^^ggguuu}}}}}}zzzzzzuuuooojjjgggfffdddcccaaa\\\UUUPPPNNNMMMLLLLLLFFFEEECCCAAA@@@>>>>>>======;;;999999:::<<<<<<;;;;;;>>>AAABBBBBBBBBCCCDDDHHHEEEAAA>>>=========<<<;;;>>>DDDLLLUUU^^^dddgggqqqtttuuuvvvyyy{{{xxxqqqlllkkkkkkmmmpppuuuzzz}}}yyynnniiihhhoooxxxsssaaaMMMAAA:::444000...---,,,++++++******++++++,,,---......,,,******+++,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********************++++++)))'''''')))+++++++++((()))+++,,,,,,+++)))(((+++******+++---......---///...,,,+++++++++,,,,,,---,,,++++++------,,,++++++++++++*********))))))++++++++++++++++++++++++((()))***+++,,,+++******------------,,,,,,+++***+++......+++***------***//////////////////////////////......///111444555@@@GGGQQQZZZ^^^`````````mmmttt{{{wwwuuuxxx{{{zzz}}}xxxuuuuuuuuusssvvvzzz{{{~~~xxxuuuuuuwwwxxxvvvsssooolllkkkjjjiiihhhddddddddddddddddddddddddfffeeecccaaaaaabbbdddeeefffffffffeeeeeeeeeddddddcccdddeeeggghhhhhhhhhhhhmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhgggggggggiiilllmmmmmmkkk{{{vvvuuupppjjjggg___YYYPPPIIIDDDAAA???===;;;:::999888777555444444333222222111111222222333000000111111111111000000333111//////111111000...////////////////////////.../////////000000000000111///......000000///,,,------........./////////...///000111111111111111000000000000////////////............////////////222111555>>>GGGPPP\\\fffqqqzzz}}}yyyuuuqqqlllgggbbb___^^^\\\[[[\\\XXXRRRNNNLLLJJJIIIHHHDDDCCCBBB@@@>>>=========<<<:::999999;;;<<<===<<<<<<>>>AAACCCCCCBBBCCCDDDEEEBBB???===<<<===>>>???AAAEEELLLUUU^^^gggmmmpppwwwzzz{{{zzz{{{|||wwwqqqooopppqqqtttxxx}}}|||uuukkkeeedddkkkvvvxxxcccSSSBBB999444000---,,,---,,,++++++******+++++++++---...---,,,******+++++++++***))))))***++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))***+++,,,)))))))))******+++,,,,,,---+++******+++,,,,,,++++++***)))((('''(((((()))---,,,++++++------,,,++++++++++++*********))))))++++++++++++++++++++++++)))******+++,,,+++++++++,,,---------,,,,,,+++***+++......++++++......+++------------------------//////......///111333555<<>><<<<<<;;;;;;:::999888999<<<===>>>===>>>@@@BBBCCCCCCBBBCCCDDDAAA???<<<;;;;;;===???AAAFFFLLLVVV```hhhpppvvvzzz~~~{{{uuusssuuuyyy}}}~~~zzztttnnneeeaaaaaaiiiwwwzzziiiQQQDDD777222000---,,,,,,---,,,++++++******+++++++++,,,------+++***++++++++++++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,+++***))))))'''***---,,,***)))+++---***)))(((((())),,,///222000...***)))***++++++***)))(((''''''&&&''''''''',,,+++***+++,,,---,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---------,,,+++++++++......,,,---000000...,,,,,,,,,,,,,,,,,,,,,,,,///.........///000222333777===FFFOOOTTTYYY\\\]]]```fffoooyyywwwtttrrruuu||||||rrrlllhhhgggeeebbbcccgggttt{{{|||vvvssssssqqqooonnnnnnmmmkkkiiicccccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]]]\\\^^^___aaabbbdddeeeeeefffffffffggghhhiiijjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhggggggdddcccccceeeggghhhgggfff}}}yyyvvvooohhheee\\\WWWOOOHHHCCC@@@===;;;:::999888777666555444444333222222111111222222333111111000000000000111111000000//////000000000///////////////////////////........./////////000000......------------,,,,,,////////////000000000000......---...///111333444///......------,,,,,,+++............////////////111///000666===GGGWWWeeeoooyyy}}}xxxrrrkkkfffaaa^^^YYYVVVUUUSSSQQQPPPPPPNNNKKKIIIGGGEEEAAA???>>>======<<<;;;;;;;;;;;;999999888:::===????????????AAACCCDDDCCCBBBBBBCCC===<<<;;;999999<<>><<<<<<;;;;;;;;;;;;;;;<<<:::999:::<<>>666111111111...---///---,,,++++++******++++++)))+++,,,,,,+++***+++,,,*********++++++*********++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,''',,,000///+++(((***---...,,,***)))+++000555888555222---++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++************************++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,,,,------,,,,,,,,,***---...---...222333111........................---------......///000000111555;;;BBBIIIQQQXXX]]][[[^^^ccchhhoooxxx}}}{{{xxxxxxzzz~~~vvvqqqhhhccc______^^^\\\^^^bbbcccmmmzzzvvvtttrrrppppppooollljjjiiiiiigggfffdddcccaaaaaa\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXYYY[[[\\\]]]^^^^^^^^^___```bbbccceeefffgggddddddddddddddddddddddddgggggghhhhhhhhhgggffffffdddccccccdddeeefffdddcccyyyrrrjjjdddccc[[[WWWPPPJJJEEEAAA===:::888888777666666555444444333222222111111222222333222111000//////000111222---///000000......///111////////////////////////------........./////////---...///...,,,+++,,,---....../////////000000000---------...///000111222....................................///////////////...000333666<<>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<>>>AAACCCBBBAAAAAABBBDDDCCCAAA???>>>???;;;<<<>>>>>>@@@FFFOOOVVVdddnnnyyy}}}}}}}}}}}}yyyvvvoooiiieeeaaa^^^___bbbfffppp|||zzzhhhQQQ???777222///000000---,,,------,,,++++++******++++++(((***,,,,,,+++***+++,,,)))***++++++++++++***)))***++++++,,,,,,++++++***(((((())))))***+++++++++(((((()))***+++,,,,,,---)))+++...---***((()))+++---,,,++++++---///333555222000---+++,,,------,,,))))))***++++++++++++******))))))***,,,---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,***......---...222333000++++++++++++++++++++++++,,,------............///000333777===DDDMMMVVV\\\[[[\\\^^^aaagggoooxxx}}}|||zzzyyyyyy{{{}}}~~~|||uuuqqqiiiddd___]]][[[WWWXXX\\\___gggsss~~~|||yyytttqqqooonnnllljjjlllllljjjhhhfffdddbbbaaa\\\\\\[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUVVVXXXYYYYYYYYYYYY[[[[[[]]]^^^___aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaacccdddeeeffffffeeedddcccbbbaaa```aaabbbbbb```___~~~vvvnnneee``````ZZZUUUOOOIIIDDD???;;;888777777777666555555444444333222222111111222222333222111000//////000111222,,,...000000......///111////////////////////////---------.........//////---///000///,,,+++,,,...------........./////////---......///000000000///,,,------......//////000............//////////////////222333222444>>>IIIVVV```kkksss{{{~~~}}}||||||zzzvvvtttpppqqqqqqlllfff```]]]]]]TTTRRRPPPOOOOOONNNLLLKKKJJJHHHFFFDDDDDDBBB@@@>>>;;;;;;;;;<<<===>>>???@@@>>>>>>>>>AAACCCDDDCCCBBBAAABBBCCCBBB@@@===<<<===:::===AAACCCGGGPPP\\\eeerrr|||~~~wwwrrrkkkccc\\\[[[ZZZ[[[aaaiiiooo|||jjjWWWEEE888222///...111111---+++------,,,++++++******++++++(((***+++,,,+++***+++,,,)))***++++++++++++***)))***+++,,,,,,,,,,,,+++***((((((((()))***+++++++++((((((((())))))******+++++++++******)))))))))***+++++++++,,,,,,------...---,,,******,,,------,,,((()))***,,,,,,,,,+++******)))((()))+++---,,,+++))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,+++++++++***+++,,,,,,---------,,,+++......,,,---111111///++++++++++++++++++++++++,,,,,,---............---...000444999???IIISSSYYYZZZZZZYYYZZZ^^^fffooovvv~~~~~~~~~}}}||||||}}}~~~{{{uuurrrjjjddd___^^^[[[WWWXXX\\\^^^eeennnvvv~~~{{{vvvsssqqqpppooonnnmmmkkkiiifffdddbbbaaa]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTUUUUUUVVVVVVUUUUUUWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___```aaaccccccbbb```___]]]\\\[[[[[[\\\\\\ZZZXXX}}}sssjjjbbb]]]^^^XXXTTTMMMGGGCCC>>>:::777777777666666555555444444333222222222222222222333222111000......000111222,,,...000000...---///222////////////////////////---------.........//////---///111///,,,+++---///------------.........///---...///000000///......)))******+++,,,---................../////////000000111333333000...555???JJJTTT```iiisss~~~}}}{{{zzzyyyvvvrrrooolllmmmlllhhhaaa\\\[[[[[[TTTRRRPPPPPPPPPOOOMMMKKKIIIGGGDDDBBBBBBAAA@@@>>><<<<<<<<<===>>>???@@@AAA??????@@@BBBEEEEEEDDDBBB@@@BBBCCCBBB???<<<;;;;;;999>>>CCCGGGMMMXXXfffpppzzzyyyqqqlllcccZZZTTTUUUWWWZZZdddnnnvvvsss[[[HHH999000000...///222222///---...---,,,++++++******++++++''')))++++++******+++,,,)))***+++,,,,,,+++***)))***+++,,,------,,,+++***'''(((((()))***+++++++++))))))))))))((((((((((((---+++((('''((())))))(((((()))+++,,,,,,+++)))((()))(((((()))+++---,,,+++***+++,,,---...------,,,)))(((((()))+++---,,,+++))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,+++*********+++,,,,,,------------+++......,,,---000000...------------------------,,,,,,---.........---------///222666<<>>===<<<777777777666555555444444333333333222222222111111///000111111111///...---111111222222222222111111......///000000000000000000000//////.........---+++---//////---,,,++++++,,,,,,,,,,,,,,,---...///------------------------...------------...//////000///...---------------000000000111222444555666???FFFQQQ]]]iiittt~~~}}}zzzxxxvvvsssooollljjjgggeeecccaaa]]]YYYVVVRRRPPPOOONNNNNNLLLJJJGGGHHHGGGDDDBBB@@@>>>>>>>>>???>>>>>>===>>>AAACCCEEEFFFCCC@@@AAACCCEEEEEEDDDAAA@@@<<<888666888<<>>GGGMMMQQQSSSTTTRRRRRRWWWaaajjjwww~~~yyyuuurrrqqqlllhhhdddaaa^^^[[[\\\^^^cccfffjjjmmmpppwww{{{vvvsssssspppkkkgggdddbbb___^^^```\\\WWWTTTUUUVVVXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTVVVWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSVVVXXXYYY[[[[[[ZZZXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPtttiii```ZZZWWWUUUPPPIIICCC@@@===;;;:::666666666555444444333333333333333222222222111111000000000000000///......//////000000000000//////------...///////////////---...000111111///---+++&&&))),,,---...///000222---,,,,,,,,,,,,---...///------------------------,,,++++++++++++,,,------000000///........................///000222333444999???IIITTT```kkkvvv|||~~~|||yyywwwuuurrrnnnkkkgggdddaaa___]]][[[XXXUUURRRPPPOOONNNNNNMMMJJJHHHHHHFFFDDDBBB@@@?????????@@@@@@?????????AAACCCEEEGGGDDDBBBBBBDDDEEEDDDCCC======;;;999777888;;;>>>EEEJJJRRR[[[eeennnwww|||~~~}}}|||uuusssooofff^^^ZZZVVVTTTRRRUUU]]]hhhssszzz}}}eeeQQQAAA555000222///......---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,+++++++++************************)))((((((((()))******+++***))))))((()))******(((((()))***))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,************************)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,000333111...+++,,,...------------------------------............------------...000333:::BBBHHHNNNPPPRRRQQQQQQUUU]]]cccqqqzzz}}}xxxssspppoooooopppmmmjjjgggeeecccdddfffdddfffiiikkknnnrrryyy~~~|||vvvrrrmmmiiieeebbb___\\\^^^\\\YYYYYYZZZ[[[[[[[[[XXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSQQQQQQPPPPPPPPPSSSTTTVVVWWWWWWVVVUUUTTTPPPPPPOOONNNMMMLLLKKKJJJuuuiii___WWWSSSQQQMMMHHHCCC@@@===:::888777777666666555444444444333333333222222222111111111000000///////////////...//////000000//////...,,,------...............+++---000222222///,,,***------...---,,,+++---...------,,,,,,,,,---..............................,,,++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,------...///000111222666>>>HHHSSS```mmmuuu}}}{{{yyyvvvtttrrrnnnkkkhhhbbb___[[[XXXWWWVVVUUUSSSQQQOOOMMMMMMMMMLLLJJJHHHGGGEEEDDDBBBAAAAAAAAAAAABBBBBBAAA@@@AAABBBDDDEEEFFFDDDDDDDDDEEEDDDCCCAAA:::;;;;;;::::::<<>>???@@@@@@>>><<<;;;:::999:::;;;<<<@@@HHHQQQWWWfffiiinnnqqqrrrrrrssssssrrrtttsssoookkkooozzzlllccc[[[WWWTTTQQQRRRVVVYYYcccqqq~~~tttdddRRRDDD777222222000---,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++*********))))))+++***)))(((((()))***+++******))))))))))))))))))''')))++++++(((&&&$$$$$$))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++******))))))******+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...//////000222555888>>>CCCIIINNNQQQRRRSSSSSS^^^gggttt{{{wwwoooddd[[[ZZZ___eeeoooxxx~~~}}}~~~|||zzzwwwtttqqqppplllmmmnnnnnnppptttzzz~~~wwwnnniiibbb^^^YYYWWWYYY\\\```aaa```]]]YYYUUURRRRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGJJJKKKMMMMMMMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEvvvhhh\\\QQQKKKJJJGGGDDDAAA???<<<999666444444333333222111111000333333333222222222111111///////////////000000111---......//////......---...//////000000000000000///...,,,++++++---///000,,,---...---,,,+++---///......---,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++++++++,,,------......------...//////000///111333999BBBQQQ```jjjpppttt{{{}}}}}}}}}~~~}}}{{{xxxsssqqqqqqtttwww|||yyyuuuooommmjjjhhhfffccc___\\\XXXUUUQQQOOOOOONNNMMMLLLKKKHHHFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEECCCBBBBBBAAA@@@>>>======:::;;;<<<;;;999888888999999:::===AAAHHHRRR]]]dddrrrssssssqqqooommmlllmmmgggkkknnnlllkkkrrrttt```XXXQQQOOOOOOQQQXXX```hhhsssxxxaaaQQQBBB999222222222000---,,,,,,,,,,,,,,,++++++++++++)))))))))***************+++************))))))))))))))))))))))))******+++)))))))))((()))***++++++###%%%((()))))))))***+++))))))))))))))))))))))))******))))))))))))******)))))))))************+++******))))))))))))******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,---------...000222;;;>>>DDDKKKPPPSSSTTTTTTZZZbbbmmmvvv|||{{{xxxuuummmaaaWWWVVV\\\cccppp~~~}}}xxxsssoooiiiiiiiiihhhiiimmmrrrwwwxxxssskkkfff^^^YYYYYY[[[^^^``````]]]XXXSSSQQQQQQRRRTTTWWWXXXYYYYYYXXXVVVSSSRRRNNNNNNMMMMMMLLLKKKJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHJJJJJJLLLLLLLLLJJJHHHFFFCCCCCCCCCCCCCCCDDDDDDDDDtttggg[[[QQQLLLJJJGGGCCC@@@>>><<<:::777555444444333222222111111333333333222222222111111......///000000000000000------............---------...//////000000//////------,,,,,,,,,---...///000111111///,,,)))((((((///...---,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------))))))(((((()))******+++...------------...//////000000111444;;;FFFSSS\\\hhhmmmuuu|||~~~~~~~~~~~~vvvvvvuuuuuuwwwyyy{{{}}}zzzyyyuuupppkkkiiijjjlllssswww|||zzzwwwooommmjjjhhhfffccc___\\\WWWUUUSSSQQQPPPOOOLLLJJJKKKIIIFFFFFFHHHIIIJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDAAAAAA@@@???>>><<<:::999777999:::888666666888:::;;;???FFFOOOXXXaaakkkqqqwwwvvvrrrmmmhhhffffffhhhccceeehhhjjjoooyyyuuuhhhXXXQQQLLLLLLPPPWWWbbbmmmyyywwwcccOOOCCC888222/////////,,,+++,,,++++++++++++++++++++++++((()))))))))*********+++************))))))))))))(((((()))***************(((((('''((()))***,,,---%%%'''))))))))))))+++---))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******************************)))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++******+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++---...------///000777:::???FFFMMMSSSVVVWWWUUU\\\fffoootttzzz|||vvvrrrpppiii^^^UUUTTT[[[cccqqq~~~yyyrrrlllffffffeeeccccccfffjjjnnnwww~~~xxxrrrjjjdddaaa````````````\\\VVVQQQOOOPPPRRRTTTWWWXXXZZZZZZYYYWWWTTTRRROOOOOONNNMMMLLLJJJJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKJJJHHHFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDsssfff[[[QQQLLLKKKGGGCCC@@@>>><<<:::999888777777666555555444444333333333222222222111111---...///111111111000/////////000000000000//////,,,---......//////......***+++---.........------))),,,...///...---------///...---,,,,,,,,,,,,,,,////////////////////////...------------...//////...---------...//////000------,,,,,,,,,---......//////...///444===IIIPPPccchhhpppwww|||~~~~~~zzz}}}}}}yyyqqqpppooooooqqqtttxxxzzzzzzyyyuuupppjjjgggfffgggkkkooouuu{{{}}}~~~|||zzzpppnnnkkkiiigggddd```]]]XXXVVVTTTSSSQQQOOOLLLIIILLLJJJGGGGGGIIIKKKLLLLLLIIIHHHFFFEEEDDDCCCDDDDDD@@@@@@???>>><<<:::888777777888999777555555888;;;>>>EEEPPP\\\fffooovvv{{{wwwtttooohhhbbb```bbbdddcccbbbccciiitttnnn```VVVPPPLLLNNNSSS]]]lllyyysssaaaNNN>>>555444///,,,---+++((()))---++++++++++++++++++++++++(((((())))))*********+++************))))))))))))'''((()))+++++++++***)))'''''''''''')))+++---...+++,,,+++***((('''(((***))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++...,,,***)))***+++,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---///000//////000111555666;;;BBBJJJRRRWWWYYYRRRYYYbbbjjjpppwww~~~yyyqqqmmmkkkfff\\\SSSSSS\\\dddvvv}}}wwwpppjjjeeeeeecccaaa```aaaeeehhhnnnuuu}}}{{{tttpppllliiiggg___[[[UUUPPPNNNOOORRRTTTWWWXXXZZZZZZYYYWWWTTTRRRRRRQQQPPPOOONNNLLLKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHIIIJJJIIIGGGEEECCCCCCDDDDDDEEEEEEFFFFFFGGGvvvggg[[[SSSOOONNNKKKGGGAAA===:::888888333333333222222222111111111111111111111111111111......//////000000111111...............///000000........................//////.........---------......---------......//////---+++,,,...///---+++---,,,************,,,---......////////////.........---+++******+++---...000...---...///000///...,,,---...000333999???DDDWWW\\\cccjjjoootttxxx{{{zzz}}}~~~|||{{{{{{yyy|||~~~~~~~~~~~~wwwtttoookkkjjjllloooqqqtttwwwxxxuuunnnfffaaa```bbbeeekkkqqqwww{{{}}}~~~~~~uuusssooollljjjfffaaa^^^]]][[[YYYWWWUUUSSSOOOLLLJJJKKKLLLLLLKKKKKKKKKLLLKKKHHHEEEBBBAAA@@@>>><<>>BBBDDDQQQaaammmwwwzzzqqqeee^^^]]]___```aaa```dddjjjrrr{{{zzznnn___SSSRRRKKKJJJSSS^^^iiiwwwnnnZZZJJJ>>>555000111000///---,,,,,,,,,---,,,------------,,,++++++(((((())))))******++++++))))))))))))************(((((())))))*********+++***++++++***((('''((()))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++,,,,,,,,,++++++*********************************))))))))))))************************************************************,,,,,,+++***))))))******)))***+++,,,---......---,,,++++++******++++++,,,++++++++++++++++++++++++///...------...///000111000444999>>>DDDJJJQQQVVVWWWYYY\\\aaahhhpppvvvzzz}}}uuunnnhhhccc^^^ZZZVVVTTT[[[dddzzzzzzwwwvvvsssmmmhhhdddbbbaaa___^^^^^^^^^___eeeiiiqqqzzz}}}xxxtttrrrjjjdddZZZQQQMMMLLLOOORRRXXXZZZ\\\\\\ZZZXXXVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEvvvhhh]]]UUUQQQNNNKKKFFFAAA===:::888888333333333333222222222222111111111111111111111111000000111111111111111111111111111111111222333444........................//////.........---------///......------------......,,,++++++---...---+++---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,...---,,,++++++,,,---...///...---...///000///---////////////000333999<<>>:::888888777777666555444444555777777777:::<<<===>>>AAAGGGMMMXXXfffwwwyyykkkcccYYYUUUYYYaaahhhllltttuuuxxx{{{|||pppddd\\\UUUPPPTTTWWW```nnnzzzooo___III999333111///---,,,,,,------,,,+++***)))+++++++++++++++***))))))++++++******)))((((((((())))))))))))************))))))))))))************'''((())))))((('''(((***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))))))))))))))******************++++++++++++++++++++++++*********************************))))))))))))************************************************************,,,+++******)))*********+++***)))(((((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,+++,,,,,,------///111444999???GGGLLLSSSUUUWWWYYY\\\bbbiiinnnvvv|||zzzuuuhhhccc^^^[[[WWWXXX```jjj}}}{{{vvvqqqooooooooommmkkklllkkkgggddd```]]][[[ZZZ[[[]]]aaaffflllrrrwwwyyy~~~zzzqqqhhh```ZZZWWWWWWTTTTTTTTTUUUUUUVVVWWWXXXTTTSSSQQQNNNLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGxxxjjj___WWWSSSNNNKKKFFFAAA<<<999888777555555444444444333333333111111111111111111111111//////......------,,,,,,------,,,,,,,,,------...................................................//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++..............................---,,,,,,---.........---,,,---......---,,,+++,,,---------///222555444===JJJWWW___ccceeefffnnnrrrxxx}}}xxxxxxxxxwwwxxxzzz~~~~~~yyyuuurrrpppppppppwwwyyyzzzzzzvvvoooiiifff___\\\[[[\\\```dddeeedddaaadddhhhnnnssswwwzzz|||zzzzzz{{{}}}~~~}}}wwwtttpppmmmkkkjjjgggeeeddd```\\\ZZZ[[[]]]```aaaUUUMMMCCC:::555555555666666555444444555666888999777;;;???BBBDDDIIIPPPUUU___mmm}}}wwwmmmaaa]]]ZZZ]]]gggqqqyyy}}}zzzwwwooocccZZZTTTSSSRRRXXX___lllzzz~~~oooZZZLLL:::000///111000---+++,,,---...---,,,***(((***************)))((((((+++++++++++++++++++++***((()))))))))************)))))))))))))))*********$$$%%%'''&&&&&&&&&'''(((************************))))))(((((()))***++++++(((((((((((((((((((((((('''((((((((())))))******************************+++++++++***************************************((()))))))))************************************************************++++++***************+++,,,+++)))(((((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++000//////......------------......000333999AAAGGGQQQSSSUUUVVVWWW[[[bbbgggpppvvv}}}zzzpppjjjddd___[[[ZZZaaajjjyyyyyyuuuppplllllllllkkkjjjmmmkkkhhhddd```]]]ZZZYYY[[[\\\^^^aaagggmmmsssvvvzzz|||}}}uuummmfffbbb```ZZZXXXUUUTTTTTTUUUUUUUUUSSSQQQPPPNNNLLLJJJJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGwwwiii]]]UUURRRMMMJJJFFF@@@<<<999777777555555444444444333333333111111111111111111111111//////......------,,,,,,//////............//////........................---...........................---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***///...------------...///---------,,,,,,---------...,,,+++,,,---...---++++++,,,.........///111222555;;;CCCLLLSSSYYY^^^bbbiiinnnuuu{{{{{{{{{yyywwwvvvwww{{{~~~|||yyyvvvttttttssswwwxxxyyyyyywwwsssoookkkgggccc___^^^```___\\\YYYWWWYYY]]]bbbhhhnnnrrruuuuuuvvvyyy}}}}}}{{{wwwtttsssqqqnnnlllbbb```^^^^^^``````___]]]SSSLLLBBB;;;888888:::;;;444444333333444555777888999>>>EEEJJJNNNSSSZZZ___fffrrrzzzmmmbbbWWWYYY___jjjxxx|||zzzyyyqqqkkkbbbYYYSSSQQQTTTXXXccclllyyymmm^^^GGG===222---///111///---+++,,,...///...---+++***)))************)))(((((((((((())))))***+++,,,,,,((()))))))))******************))))))))))))))))))'''((())))))))))))***+++))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((''''''(((((()))))))))***************************************************************************((()))))))))************************************************************+++***************++++++---,,,***)))(((***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++/////////......---,,,,,,............000666<<>>999777777888888888666666777999;;;>>>AAACCCMMMUUU___fffjjjlllnnnppprrryyy}}}zzzssslllcccZZZVVV\\\hhhwwwxxxrrrkkkgggdddZZZUUUSSSVVVZZZ```kkkwww|||yyyhhhUUUFFF>>>111///---+++))))))***+++++++++++++++,,,,,,,,,,,,******++++++******)))(((&&&&&&'''((())))))******))))))))))))************************)))))))))(((&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''+++++++++*********))))))((()))))))))*********+++************************))))))))))))******************************************************************))))))***++++++,,,((()))))))))***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---............111444777BBBJJJRRRUUUSSSTTTXXX\\\```ccciiioootttzzzsssgggdddffflllpppuuuxxxvvvssstttvvvuuutttqqqmmmiiieeedddcccaaaaaa___]]]YYYUUURRRPPPOOOOOORRRWWW^^^fffmmmrrrpppqqqrrrrrrrrrtttxxx{{{~~~}}}xxxsssqqqrrrrrrnnnkkkcccaaa]]]YYYUUUQQQOOOMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHFFFEEECCCAAA@@@@@@??????@@@AAABBBCCCCCC|||qqqeee\\\VVVTTTMMMJJJEEE@@@;;;888777666333333333222222222111111111111111111111111111111......//////000000111111333222111000000000000000........................---------.........//////*********+++,,,---...///+++---///...,,,+++---///......,,,++++++,,,......///...,,,++++++,,,...///)))******++++++******))),,,+++******,,,,,,+++***###&&&+++...//////000222---...///222888AAAKKKRRR\\\bbbkkkqqquuuwwwzzz}}}}}}}}}~~~}}}}}}|||zzzxxxwwwxxxzzzzzz{{{}}}}}}xxxuuutttsssqqqnnnpppoooqqqvvvzzzvvvkkkaaaYYYTTTMMMHHHFFFHHHLLLOOORRRTTTXXX]]]bbbdddcccaaa^^^^^^^^^]]][[[WWWQQQMMMKKKHHHFFFHHHKKKJJJFFFAAAAAA>>><<<;;;;;;;;;:::999:::;;;===???CCCGGGKKKMMMWWW___jjjqqqtttssstttuuutttyyyzzzuuummmggg```YYY]]]bbblllzzzzzzsssllleee```]]]VVVRRRSSS[[[bbbkkkyyy{{{kkkXXXFFF;;;666000000///+++''''''***...+++******)))******+++++++++++++++++++++***))))))+++++++++++++++,,,,,,,,,))))))))))))************+++*********))))))((((((***+++,,,+++)))(((((()))''''''''''''''''''''''''******)))))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&++++++++++++******))))))(((((())))))*********+++************************))))))))))))******************************************************************))))))***+++,,,,,,%%%&&&((()))************,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++---...///......---,,,---.........///222444>>>GGGPPPTTTSSSSSSWWW[[[[[[^^^cccgggmmmttt{{{yyykkkfffhhhnnnpppsssuuurrrooopppsssrrrrrrpppmmmhhheeecccccc[[[ZZZXXXUUUQQQMMMHHHFFFFFFGGGJJJPPPXXX```hhhlllnnnnnnnnnmmmnnnpppuuuxxxxxx{{{}}}yyyzzz|||}}}zzzwwwqqqnnniiiddd^^^YYYUUUSSSQQQPPPOOONNNMMMLLLKKKJJJKKKKKKJJJIIIGGGEEECCCBBB@@@???@@@@@@AAABBBCCCDDDvvvmmmfff]]]VVVSSSMMMIIICCC???<<<:::777555444444333333333222222222333333333222222222111111------------.........///000000000000000000000000000///---+++++++++---...---------.........//////,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---------.........//////////////////////////////,,,...///000444;;;FFFMMMYYY]]]ccciiinnnrrruuuxxxzzzxxxwwwyyy|||~~~zzzxxxwwwwwwvvvvvvwwwyyy{{{~~~}}}yyyvvvtttqqqnnnlllmmmooosssyyy}}}|||wwwrrrccc]]]UUULLLGGGFFFGGGIIIMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKIIIEEEBBB@@@DDDAAA======???AAA@@@???:::<<<>>>???>>>======>>>>>>@@@CCCGGGKKKQQQWWW\\\gggmmmtttwwwtttrrrsssuuunnntttvvvqqqllljjjhhhfffgggllluuu{{{~~~{{{yyytttlllccc[[[WWWUUUPPPSSS[[[fffsssxxxeeeRRRCCC999333///...------,,,,,,------...*********))))))))))))(((+++++++++*********))))))*********)))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))'''((())))))(((%%%""" (((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++(((%%%###%%%((())))))))))))))))))))))))))))))))))))************)))***,,,------,,,***))),,,,,,,,,,,,,,,+++***)))!!! !!!$$$)))+++***)))******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...---,,,,,,---000222444888===EEEKKKPPPTTTXXXZZZYYYXXXXXX\\\cccmmmtttxxxwwwnnnkkkkkkoooooopppppppppooonnnmmmiiilllmmmlllkkkiii```VVVXXXQQQKKKJJJHHHDDDBBBDDD@@@AAABBBEEEJJJRRR\\\bbbbbbeeehhhlllmmmnnnmmmllluuuuuuxxx~~~}}}~~~}}}{{{wwwqqqkkkfffccc```[[[WWWWWWYYYZZZWWWSSSSSSSSSSSSRRROOOLLLHHHFFFBBBCCCEEEGGGHHHIIIJJJJJJssskkkddd[[[UUURRRMMMIIICCC???<<<:::777555555555444444444333333333222222111111111000000000------........./////////////////////////////////111000...,,,,,,---...///------------.........///---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,........................111111000000111555===CCCUUUYYY___dddhhhlllqqqtttuuuuuuuuuwwwzzz~~~zzzuuurrrqqqtttuuuvvvxxx{{{~~~}}}yyyvvvssspppmmmkkkkkkmmmqqqwww|||~~~{{{xxxlllfff\\\RRRKKKGGGFFFGGGFFFFFFGGGGGGGGGFFFFFFEEE@@@@@@AAAAAA@@@>>><<<;;;;;;999777888;;;<<<<<<:::;;;???CCCFFFEEECCCAAA@@@GGGIIIMMMPPPTTTYYY```dddpppvvv|||{{{uuuooommmnnnnnnrrrssspppnnnooopppmmmlllpppuuuxxxxxxwwwwwwwwwtttrrrkkkcccZZZTTTQQQQQQRRRZZZfffsss}}}~~~qqqgggWWWGGG;;;444///---,,,,,,++++++++++++,,,,,,++++++*********)))))))))+++++++++*********))))))))))))))))))))))))))))))+++)))&&&$$$$$$%%%''')))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***,,,---))))))))))))))))))))))))))))))))))))************+++******************+++++++++,,,,,,+++******)))///---++++++++++++(((%%%******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...---,,,,,,---///111222444999???FFFKKKPPPUUUXXXVVVUUUUUUXXX___hhhppptttxxx~~~vvvpppnnnooossstttttttttrrrooollljjjiiikkklllkkkkkkiiiaaaWWWSSSLLLFFFDDDBBB???>>>???>>>???AAADDDIIIPPPYYY___aaacccfffiiillllllllllllrrrrrruuu|||}}}||||||~~~}}}yyyuuurrrppplllhhhddddddggggggdddaaaaaa``````^^^[[[WWWSSSQQQOOOOOOPPPQQQQQQRRRSSSSSS|||nnngggaaaZZZTTTQQQLLLHHHCCC>>><<<999777666555555555555444444444444111111000000000/////////....../////////000000000////////////////////////111000///...---...///000------------............------------,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,........................111111///......111666;;;NNNRRRXXX^^^bbbgggkkknnnooooooqqqtttxxx|||}}}vvvrrrooossstttuuuvvvyyy}}}~~~zzzwwwtttpppllljjjiiikkkooouuu{{{~~~~~~wwwqqqfff[[[QQQKKKIIIHHHCCCCCCBBBBBBAAA@@@>>>>>>888888999999999999888777555444444666888::::::999===CCCJJJOOOPPPNNNLLLKKKSSSUUUYYY\\\___dddjjjnnnyyy~~~vvvmmmiiihhhkkknnnoooooossszzz|||yyyvvvwwwwwwvvvrrrooonnnmmmlllhhhaaaXXXQQQNNNOOOQQQYYYddduuu}}}}}}yyynnnZZZQQQEEE:::333///...---++++++************++++++,,,+++++++++************+++************)))))))))))))))))))))))))))))))))+++(((%%%""""""$$$'''***((((((((((((((((((((((((((('''''''''(((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%(((***++++++***))))))))))))))))))))))))))))))))))))************+++***(((''''''(((***+++******++++++******))))))&&&&&&&&&''')))***)))(((******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...------,,,---...///000000444:::???EEEKKKRRRVVVTTTSSSRRRTTTYYY```hhhmmmqqqxxxxxxtttsssssssssrrrrrrsssrrrpppllliiigggiiikkkkkkjjjjjjjjjcccZZZPPPHHHBBB@@@>>>;;;;;;===???AAADDDGGGLLLRRRZZZ___aaabbbdddgggiiijjjkkklllnnnnnnqqqwww}}}zzzzzzzzz{{{}}}~~~}}}}}}yyyvvvttttttvvvvvvtttqqqppppppnnnllliiieeebbb___```___^^^]]]]]]]]]^^^___xxxkkkddd```YYYTTTRRRKKKGGGBBB>>>;;;999777666555444444444444333333333111111000000000/////////////////////000000000000//////////////////////////////...------...//////------------------------------------------------***+++---......---+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------------------------,,,,,,...111666999CCCIIIRRRZZZ```dddhhhjjjiiikkknnnrrrvvvzzz|||wwwtttsssssstttuuuxxx{{{~~~|||xxxvvvrrrnnnkkkjjjkkkooosssxxx||||||vvvmmmcccZZZTTTQQQPPPJJJIIIHHHFFFCCC@@@>>><<<::::::999999999888888888666666777888:::;;;;;;;;;@@@FFFPPPWWW[[[[[[[[[[[[]]]```ccceeehhhlllpppssszzzvvvkkkfffddddddggglllrrr|||~~~zzztttmmmhhhffffffbbb^^^XXXQQQNNNPPPVVVZZZeeerrr||||||}}}mmm^^^IIIBBB:::333000///......++++++************++++++,,,,,,,,,+++++++++******************))))))))))))((((((((()))))))))))))))***(((&&&$$$$$$&&&((()))(((((((((((((((((((((((('''''''''((()))+++,,,---(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###"""!!!$$$(((***(((%%%))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))*********))))))((( ###'''***+++,,,******))))))))))))******************************************************++++++++++++++++++++++++------,,,++++++,,,------...------,,,,,,---...//////111666;;;@@@GGGOOOTTTSSSRRRRRRRRRTTTYYY```dddmmmttt|||wwwrrrrrrtttuuuuuuqqqppppppooonnnmmmlllllliiikkkjjjiiikkklllggg___RRRJJJCCC@@@>>><<<===@@@BBBEEEJJJNNNSSSZZZ```eeeeeeeeefffggghhhiiijjjjjjllllllnnnsss|||~~~zzzxxxwwwxxxzzz|||}}}~~~}}}~~~}}}{{{yyyyyyxxxvvvtttqqqnnnmmmnnnllliiigggfffggghhhiiiuuuiiiccc___YYYTTTSSSJJJGGGAAA===;;;999777666333333333222222222111111222222111111111000000000////////////000000000000........................---------------------...------------------,,,,,,------------------------***+++---......---+++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,+++***+++...222555666888???KKKVVV]]]bbbeeegggeeeiiimmmqqqtttxxx}}}}}}zzzvvvuuuuuuuuuvvvyyy|||~~~|||zzzxxxuuuqqqmmmmmmnnnppprrruuuxxx{{{}}}xxxuuuooohhhccc```^^^^^^VVVUUUSSSOOOKKKFFFCCCAAA@@@???===;;;999999999999888999:::;;;<<<<<<>>>???DDDJJJSSS[[[aaaeeegggiiigggiiikkkmmmnnnppptttvvvzzz~~~|||qqqgggaaa___\\\cccmmmxxxzzzpppgggaaa______XXXVVVRRRPPPQQQXXXbbbiiivvv{{{ppp^^^OOO>>>999333///---......///,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))))))))((((((((()))))))))((((((''''''''''''''''''''''''%%%&&&(((*********((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''))),,,---+++((())))))))))))))))))))))))((()))))))))******************+++,,,,,,+++******((())))))*********))))))&&&'''((())))))))))))*********))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------,,,...111555:::AAAHHHMMMQQQRRRRRRRRRRRRTTTYYY]]]gggooowww||||||sssoooqqqtttvvvvvvwwwuuuqqqooonnnoooqqqssskkklllkkkjjjlllooolllfffVVVNNNFFFCCCBBB@@@BBBEEEGGGKKKQQQWWW\\\bbbgggkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkklllqqqzzz~~~zzzwwwuuuwwwyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzyyyxxxwwwtttrrrpppqqqqqqrrrtttgggbbb^^^YYYTTTSSSJJJFFFAAA===;;;999777666222222222222111111111111222222111111111000000000....../////////000000000........................,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...000111000000888CCCNNNVVV\\\```ccccccggglllpppqqqtttyyy~~~{{{yyywwwuuuuuuwwwzzz{{{}}}|||{{{zzzyyywwwsssqqqpppqqqrrrrrrrrrrrruuuwwwsssqqqnnnllljjjiiiiiiiiibbb```^^^ZZZUUUPPPLLLJJJGGGEEEAAA>>><<<;;;<<<<<<<<<>>>?????????AAAEEEHHHOOOTTT\\\cccgggkkkmmmooonnnoooqqqrrrrrrrrrtttuuuyyy|||}}}wwwlllaaa\\\ZZZZZZdddqqq}}}zzznnnccc[[[XXXXXXQQQQQQRRRTTTZZZdddooowwwvvvjjj^^^MMM@@@666222...++++++,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++************(((((()))))))))))))))***&&&''''''(((((())))))***'''((()))++++++***)))(((''''''''''''''''''''''''$$$&&&(((******(((&&&$$$)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---+++******+++++++++***))))))))))))))))))))))))))))))))))))************)))***,,,......,,,***)))))))))******++++++*********+++,,,,,,***))))))*********))))))))))))******************************************************++++++++++++++++++++++++************************+++++++++,,,,,,---------)))+++---000444999???CCCLLLOOORRRSSSRRRSSSVVVZZZ^^^fffooovvv~~~{{{uuuqqqqqqsssvvvxxxzzzwwwsssooonnnnnnpppqqqnnnooommmllloootttrrrnnn]]]TTTLLLHHHGGGFFFIIIMMMNNNSSSYYY___dddhhhlllnnnpppppppppppppppooonnnmmmkkkkkkkkkpppxxx}}}yyyvvvtttvvvwwwyyyyyyzzz|||~~~}}}{{{{{{{{{{{{|||~~~rrrfff```]]]XXXSSSRRRIIIEEE@@@===;;;999777666333333333222222222111111111111000000000/////////------........./////////........................,,,,,,---...............---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------------***************************++++++++++++******)))))))))***+++,,,------...(((((((((((()))))))))***++++++++++++++++++++++++...,,,***+++---...---,,,...333:::AAAIIIQQQYYY^^^aaafffkkknnnnnnpppuuuyyy}}}yyyvvvuuuuuuwwwxxxxxxwwwwwwxxxyyyxxxuuurrrqqqrrrsssrrrpppoooppprrrpppooonnnmmmmmmmmmnnnnnnjjjiiigggddd```\\\YYYWWWQQQOOOKKKGGGEEEEEEFFFGGGGGGHHHJJJJJJKKKPPPVVV[[[bbbgggnnnssssssrrrpppooooooppprrrqqqooonnnooooootttvvvwwwqqqhhh___]]]]]]```kkkwww~~~pppcccZZZUUUTTTQQQSSSXXX^^^fffrrr}}}}}}ttteeeVVVJJJ>>>444111///+++***+++---------++++++************++++++++++++*********)))))))))(((((((((((())))))******&&&&&&''''''((())))))***'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((&&&%%%&&&)))+++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))******+++,,,,,,++++++%%%(((***+++***)))+++---******))))))))))))******************************************************************************))))))************))))))))))))***+++,,,---------)))***---///111444999<<>>PPPWWW___cccccceeejjjoooooorrrxxx}}}vvvppplllmmmnnnnnnooonnnnnnmmmmmmpppqqqrrrssssssrrrqqqppprrrqqqpppnnnllljjjiiihhhhhhiiijjjkkkkkkkkkkkkkkkgggfffdddddddddgggjjjllljjjjjjlllqqqyyy{{{sssjjjddd___[[[XXXYYYZZZ\\\dddllllllqqqsssqqqqqquuuvvvuuuwwwuuuuuuwwwyyynnndddcccfffpppvvv}}}|||tttgggYYYOOOEEE???777111000///---*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((((((''''''*********))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))''''''''''''''''''''''''******))))))))))))******))))))((('''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))******((('''''''''((())))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,++++++++++++***++++++******++++++,,,------,,,,,,,,,------...///333666<<>>MMM]]]dddddd^^^[[[VVVUUUXXX___eeehhhiiilllpppsssuuuxxx|||~~~qqqkkkllllllnnnqqqllljjjgggddddddfffjjjllllllnnnqqqssssssssstttvvvwwwwwwxxxyyywwwrrrkkkeee___^^^^^^aaaggglllooooooppplllhhhgggiiikkkkkkjjjkkknnnqqqssszzz{{{yyyyyywwwuuurrrsssuuuwwwyyy}}}~~~|||{{{{{{{{{{{{|||}}}~~~~~~}}}wwwmmmeee^^^WWWOOOIIICCCAAA>>>;;;888666666555222222333222222111111111111111111111000000000////////////000000000000000......------------......+++*********++++++,,,---(((((()))+++,,,---...///,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++***************))))))******+++++++++******)))************)))((((((***+++,,,------...///111888@@@LLLUUU[[[___bbbdddcccgggnnnwww~~~~~~zzzwwwqqqpppooommmkkkjjjiiiiiillllllmmmnnnooopppqqqqqqwwwxxxwwwuuuqqqpppqqqsssuuutttssspppmmmiiigggeeebbbaaa```___```aaabbbccceeedddgggnnnzzzuuulllfff___ZZZZZZZZZ___fffmmmuuu|||zzzyyyvvvoookkkiiikkkmmmssswwwnnnkkknnnrrrssswww}}}~~~qqqdddXXXKKK???666444222000......---,,,++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''((())))))******((())))))))))))))))))(((''''''&&&''''''((())))))&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))(((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******************++++++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++++++++,,,111222333888GGGZZZccccccXXXXXXWWWVVVVVVXXX[[[]]]cccfffkkkooosssvvv{{{~~~}}}pppjjjjjjjjjlllpppmmmkkkiiifffeeefffhhhiiimmmooorrrtttuuuvvvxxxzzz{{{{{{yyywwwssslllccc]]]\\\\\\^^^aaaeeejjjlllmmmllliiifffgggjjjmmmmmmllljjjmmmoooqqqyyy{{{yyyxxxvvvtttqqqrrrtttuuuxxx}}}~~~}}}yyyyyyxxxwwwxxxzzz{{{|||}}}wwwmmmeee^^^VVVMMMGGGBBB@@@===:::888666666555111222444333111000000111111111111111000000000000......////////////000000,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,$$$%%%''')))***+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---))))))******+++,,,,,,---((()))***)))'''''')))***************************))))))***++++++++++++***+++++++++************)))************+++,,,------000777@@@IIIQQQVVVZZZ]]]^^^aaahhhpppwwwzzzzzzyyyyyy|||~~~|||vvvtttqqqnnnkkkiiihhhgggiiiiiijjjlllmmmoooppppppwwwyyyyyywwwtttsssvvvzzz|||{{{xxxtttoookkkgggeeebbbbbbaaaaaa``````______dddcccdddkkkvvvzzznnngggccc```^^^aaadddllltttzzzxxxuuurrrpppkkkgggeeegggiiillluuu~~~~~~yyysssnnnmmmpppsssqqquuuzzz|||qqqaaaRRRGGG>>>666111222111000///...---,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((((((((())))))%%%&&&&&&''')))******+++&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((()))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,++++++,,,,,,,,,---111222444BBBVVVbbbbbb\\\___aaa```\\\XXXWWWXXX]]]```dddhhhmmmrrrwww{{{wwwmmmjjjjjjjjjlllpppqqqooommmjjjiiihhhiiiiiimmmooorrruuuwwwyyy}}}}}}yyyuuuoooggg___YYYZZZ[[[]]]aaaeeeiiilllnnnjjjhhhgggjjjnnnqqqpppmmmjjjmmmmmmnnnuuu}}}yyyxxxwwwuuurrrpppqqqrrrsssvvv{{{~~~}}}xxxwwwvvvuuuuuuwwwyyy{{{}}}vvvmmmeee]]]UUULLLFFFAAA@@@===:::888666666666111333555555333111111222111111111111000000000000------........./////////,,,++++++******++++++,,,///...---,,,++++++++++++&&&''')))***++++++******,,,++++++******++++++,,,++++++************++++++)))+++,,,,,,***)))***,,,)))*********************((()))))))))'''''')))***))))))))))))************))))))***+++++++++++++++......,,,+++++++++,,,---+++***((()))***,,,---......111555;;;BBBJJJQQQUUUYYY\\\aaahhhooorrrsssrrrtttvvvyyy|||}}}~~~}}}}}}zzzxxxtttpppllliiigggffffffggggggiiikkkmmmooopppuuuwwwyyywwwuuuvvvzzz|||xxxsssnnniiigggeeefffggghhhgggeeebbb```cccbbbbbbgggqqq{{{~~~uuulllfffddddddfffooottt}}}|||ppplllkkkiiigggbbb______```bbbiiippprrrqqqpppnnnllllllmmmnnnmmmqqqvvv{{{~~~yyytttiii^^^OOOBBB999444000............,,,+++++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&'''(((((()))******))))))(((((((((((())))))%%%&&&'''((()))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------...+++000111000:::MMMYYYZZZ]]]bbbgggeee___YYYWWWWWWWWWYYY]]]aaaeeekkkrrrwwwyyywwwpppjjjkkkllllllmmmpppqqqpppooommmkkkkkkjjjjjjkkknnnqqquuuxxx{{{}}}xxxsssmmmeee^^^YYYWWWYYY\\\```dddiiinnnqqqllllllmmmqqqvvvwwwuuurrrlllmmmllljjjoooyyy}}}wwwuuuuuutttqqqnnnnnnnnnooopppsssxxx~~~|||{{{xxxwwwuuuttttttuuuxxxyyy~~~|||vvvmmmddd]]]TTTKKKDDDAAA???===:::888666666666222555777777444222222444111111111111000000000000,,,---------......//////...------,,,,,,------...000///...---,,,+++++++++,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,++++++************++++++(((***,,,+++(((''')))+++++++++******)))(((((((((***++++++***))))))***,,,)))))))))))))))*********((()))***+++++++++++++++,,,+++)))''''''((()))***---+++))))))+++...000000000///...111777@@@JJJQQQVVVXXX\\\bbbiiimmmnnnnnnrrrsssuuuxxxzzz{{{||||||~~~{{{wwwqqqmmmiiigggfffeeeeeefffgggjjjlllnnnooosssvvvxxxwwwuuuvvv|||~~~zzzuuupppllljjjiiijjjmmmnnnmmmkkkgggeeebbb``````dddlllsssxxxzzz{{{xxxrrrlllgggfffiiilll|||uuuhhheeeeeedddddd^^^YYYXXXXXXZZZ```ggghhhiiiiiiiiiiiihhhhhhhhhjjjnnnssswwwyyy|||||||||~~~{{{rrrkkk[[[QQQCCC888222///---+++++++++***)))((((((***,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&'''''''''((()))******+++******))))))))))))******$$$%%%'''(((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------...///***111111,,,222BBBMMMNNNTTT[[[``````YYYTTTTTTUUUSSSUUUXXX[[[```gggnnntttrrrxxx~~~zzzpppkkkhhhkkkmmmmmmnnnppppppooonnnmmmlllkkkkkkkkkjjjmmmppptttxxx||||||wwwqqqkkkeee___[[[VVVXXX[[[___ccciiiooosssqqqqqqsssxxx}}}~~~{{{wwwnnnnnnkkkgggjjjssszzz|||{{{wwwsssqqqrrrqqqmmmjjjllllllmmmnnnpppuuu|||}}}{{{zzzyyywwwuuussssssuuuwwwxxx}}}wwwkkkaaaYYYRRRJJJEEE???===:::999888888666555111222333444444333000///000000000000000000000000........................//////...---,,,,,,++++++---,,,,,,+++*********+++------++++++++++++------+++***************+++++++++++++++************)))************************,,,+++***((((((((()))***++++++***************+++)))***,,,+++)))(((((()))*********))))))))))))))),,,+++******))))))******((())))))))))))*********000//////111444:::@@@CCCIIIOOOWWW^^^ccceeeffffffjjjmmmrrrttttttssssssssswwwzzzzzzuuuqqqooolllhhhhhhfffcccaaabbbeeeiiikkkooorrruuuvvvvvvwww{{{{{{uuuqqqooonnnnnnmmmooosssxxx{{{xxxqqqkkkiiifffddddddiiinnnsssuuutttqqqpppooollljjjooovvvwwwkkkaaa\\\[[[[[[[[[[[[YYYXXX\\\bbbccc___eeeccc```^^^^^^```cccddddddiiipppvvvzzz|||}}}~~~}}}yyywwwrrrjjj___WWWDDD???888000+++)))******))))))))))))))))))))))))...+++(((''')))***)))'''))))))(((((((((((())))))))))))************))))))++++++******))))))((((((+++*********))))))((((((((((((((('''&&&&&&&&&%%%''''''(((((())))))******###&&&)))++++++***'''%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************)))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))+++*********))))))((((((+++,,,---...---+++)))'''+++***)))***+++++++++)))***+++,,,,,,------,,,,,,,,,++++++,,,///222555888???EEEKKKOOONNNNNNNNNPPPQQQRRRTTTVVVXXX]]]ccchhhnnnppptttyyy~~~}}}xxxtttqqqpppmmmjjjiiikkkooorrrqqqrrroookkkkkkmmmkkkggghhhmmmoooooottt}}}~~~zzz~~~yyysssnnnjjjeee^^^ZZZWWWXXXYYY\\\```eeeiiikkkppprrrwww||||||qqqmmmgggbbbbbbffflllpppooonnnlllkkkllllllkkkjjjmmmmmmmmmnnnppptttwwwyyy|||yyywwwxxxyyyyyywwwvvvtttttttttvvvwwwzzzwwwkkk```XXXPPPIIIDDD???<<<999888888777555444222222333444333222111000000000000000000000000000........................---------,,,+++++++++***---,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++******************+++++++++************)))************************,,,+++***)))(((((()))***++++++***************+++***+++---,,,***))))))***************)))))))))))),,,+++******))))))******)))))))))*********+++++++++++++++,,,///333888:::CCCJJJSSS[[[___aaaccccccdddhhhllloooppppppqqqrrrwww|||~~~zzzwwwuuusssoookkkhhheeebbbbbbdddgggiiimmmooorrrssssssuuuyyy}}}}}}xxxssspppnnnmmmnnnppprrrvvv|||~~~|||vvvqqqnnnlllkkkmmmrrrwwwzzz|||zzzvvvttttttrrrqqqvvv}}}~~~zzzyyysssiii^^^VVVSSSSSSUUUVVVXXXYYYYYY^^^eeeeeebbbeeeccc```]]]]]]___bbbdddgggkkkqqqvvvyyy{{{{{{{{{|||xxxrrrkkkcccWWWIII@@@<<<888222---***)))***,,,))))))))))))))))))))))))+++(((&&&''')))++++++***))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))((((((*********)))))))))((((((''''''''''''''''''&&&&&&((((((((((((((()))))))))%%%&&&)))***+++***((('''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))++++++*********)))))))))((((((((((((((()))))))))*********(((((('''''''''((())))))))))))))))))))))))))))))************)))))))))(((******+++,,,+++***)))(((+++***)))***+++,,,+++)))***+++,,,,,,------,,,,,,...---,,,,,,...000222333666;;;BBBEEEFFFGGGIIILLLNNNOOOQQQRRRTTTXXX^^^bbbjjjlllpppvvvzzzzzzwwwsssnnnmmmllliiiiiikkkooosssvvvwwwvvvsssrrrrrroooiiiiiilllmmmmmmrrryyy{{{wwwxxxuuupppllljjjfffaaa]]][[[[[[[[[]]]```dddiiikkknnnpppuuu{{{~~~{{{wwwppplllfffaaa```dddiiimmmooommmjjjiiiiiiiiihhhgggjjjjjjkkklllnnnqqqtttuuuyyyzzzzzzxxxvvvuuuuuuwwwuuutttrrrqqqqqqrrrssstttxxx}}}~~~vvviii^^^VVVOOOGGGBBB===;;;888777777666444333333333333222222222111111000000000000000000000000........................++++++++++++++++++++++++,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***+++++++++************)))************************++++++***)))))))))******+++***************++++++***,,,------+++******+++************************,,,+++******))))))******************+++++++++,,,++++++,,,---///111333444;;;BBBKKKTTTYYY[[[]]]^^^]]]```eeehhhjjjlllnnnppptttzzz~~~}}}{{{|||zzzwwwqqqnnniiieeecccdddfffgggjjjkkkmmmooopppssswwwzzzzzzwwwssspppmmmllllllmmmqqqsssxxx}}}~~~yyyuuuqqqrrrssswww|||~~~zzzwwwwwwvvvvvv|||xxxnnniiiddd```XXXPPPJJJIIILLLPPPRRRWWW[[[]]]ccciiiiiieeeeeeccc___\\\\\\___cccfffnnnqqqvvvzzz}}}}}}}}}|||{{{tttjjj```UUUHHH:::111333000,,,)))((()))+++,,,))))))))))))))))))))))))***)))'''''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))((((((''''''''''''''''''(((((())))))((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&''')))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---)))''')))---...+++((())))))((((((((((((((('''(((((())))))))))))******))))))((('''''''''(((((())))))))))))))))))))))))************))))))))))))))))))************++++++,,,***)))***+++,,,+++******++++++,,,,,,,,,,,,,,,///...---,,,,,,---...//////333888;;;===???DDDHHHLLLMMMMMMMMMOOORRRXXX\\\dddfffkkkqqquuuvvvtttrrrllllllkkkiiiiiikkkppptttzzz}}}~~~}}}|||zzztttllliiikkkjjjjjjnnnssstttrrrpppnnnllljjjiiigggdddaaa```_________bbbgggkkknnnoooppptttwwwyyyxxxssspppnnnjjjddd```___bbbgggjjjnnnllliiigggggghhhgggfffhhhhhhhhhiiikkklllnnnoooqqqqqqrrrqqqooooooppprrrpppooommmllllllmmmooopppuuu}}}~~~yyy}}}tttggg\\\TTTMMMFFFAAA===:::888666666555333222444333222111111111222222////////////////////////........................+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++++++++*********))))))************************+++******************************)))******+++,,,)))+++,,,,,,+++******+++)))***************++++++,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,---...////////////333999BBBJJJPPPSSSUUUVVVXXX[[[___bbbeeegggjjjlllmmmtttzzz{{{|||~~~~~~{{{xxxuuuooojjjfffeeefffgggiiiiiijjjkkkmmmppptttvvvtttrrrooollljjjjjjkkklllnnnqqquuuzzz|||{{{yyyvvvrrrtttxxx~~~~~~yyyuuuuuuuuuvvv{{{uuuiiiaaa]]]VVVTTTOOOHHHDDDEEEKKKPPPVVV\\\bbbfffjjjmmmlllgggeeeccc___]]]^^^bbbgggjjjrrrtttwww{{{}}}}}}{{{yyyvvvlll___RRRHHH>>>555///---,,,)))(((((()))+++,,,))))))))))))))))))))))))---,,,***)))((('''&&&%%%))))))(((((((((((()))))))))))))))(((((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))((((((&&&&&&''''''(((((()))))))))))))))((((((''''''&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''++++++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++((((((---333444...'''((((((((((((''''''''''''(((((((((((()))))))))*********)))((('''''''''((())))))))))))))))))))))))*********)))))))))))))))************+++,,,---...,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++...---,,,++++++,,,,,,---...111555666777;;;AAAFFFKKKKKKLLLLLLLLLOOOSSSWWW]]]```eeekkkppprrrrrrqqqmmmmmmlllkkkjjjmmmqqqttt|||{{{rrriiihhhffffffhhhkkkmmmllljjjjjjiiiiiihhhfffdddbbbdddcccbbbdddgggmmmsssvvvuuutttrrrrrrqqqoookkkhhhjjjgggccc``````ccchhhkkknnnllliiiiiijjjkkkkkkjjjhhhhhhhhhgggggggggggggggiiijjjjjjjjjhhhhhhjjjllllllkkkiiihhhhhhiiijjjkkkpppwwwzzzvvvzzzqqqdddYYYQQQKKKEEEAAA<<<:::777666555555333222444333222111111111222222////////////////////////........................,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++*********))))))*********************************++++++++++++*********))))))***++++++,,,((()))++++++***))))))***))))))******+++++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,))))))***++++++***))))))---222:::@@@EEEHHHKKKMMMSSSWWW[[[___aaabbbdddfffhhhooovvvxxx{{{~~~~~~{{{tttnnnjjjhhhhhhiiijjjiiihhhhhhjjjmmmppprrrnnnllliiigggfffggghhhjjjkkknnnrrrvvvxxxwwwvvvvvvqqqtttzzzzzztttpppppppppqqquuuzzzyyyxxxssslllccc[[[TTTQQQOOONNNKKKFFFDDDGGGOOOVVVaaahhhoooqqqrrrsssooojjjfffdddbbbaaacccggglllppppppqqqsssvvvxxxwwwsssppphhh]]]MMM@@@888333///---,,,+++***)))((()))******))))))))))))))))))))))))++++++***)))(((&&&&&&&&&))))))(((((((((((())))))))))))(((''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((())))))&&&''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''///...,,,***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))111888888000'''''''''''''''(((((((((((('''(((((((((((()))))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---...///000,,,+++***+++,,,,,,,,,***)))***++++++,,,,,,+++++++++++++++++++++,,,------000222333333333666<<>>CCCFFFNNNRRRXXX\\\^^^___```aaafffmmmsssvvvyyy}}}wwwqqqllljjjjjjkkkllliiifffeeegggiiikkkkkkgggeeecccaaa```bbbccceeehhhkkkooorrrrrrrrrsssssspppsssyyy}}}xxxtttnnniiiiiiiiihhhjjjmmmhhheee___YYYSSSMMMJJJHHHIIIJJJJJJHHHGGGLLLVVV___pppxxx~~~~~~|||zzzuuuoooiiihhhffffffgggkkknnnqqqrrrqqqppprrrssspppjjjeeeZZZPPPAAA555///---,,,+++,,,,,,+++******)))))))))))))))))))))))))))))))))$$$&&&))))))(((((()))***))))))(((((((((((())))))))))))''''''''''''))))))(((((((((((((((((())))))''''''(((((((((((())))))(((((((((((((((((())))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''***111777666///)))'''(((((((((((()))))))))''''''(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,---......///000000---+++***+++,,,---,,,+++)))******+++++++++++++++))))))***+++,,,------...///000111000///111666;;;CCCFFFJJJMMMOOOPPPQQQRRRTTTXXX]]]aaaeeehhhlllnnnnnnooooooooooooppptttvvv{{{gggaaa\\\\\\]]]]]]___bbbeeegggiiiiiifffcccaaaaaaccceeehhhnnnuuu|||}}}tttlllgggdddbbbaaa```_________bbbgggkkknnnooooooppprrrtttuuusssqqqllliiifffccc````````````dddeeefffffffffgggiiikkknnnlllhhheeebbbaaaaaaaaadddhhhnnnrrrtttvvvwwwxxxtttkkk___TTTNNNIIIEEEBBB===;;;888777666666444222222222333444333222111000000000000000000000000000...........................------,,,,,,+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,+++++++++************)))************************)))***+++,,,,,,,,,++++++))))))))))))***+++,,,---''')))++++++*********+++))))))***++++++,,,------,,,+++******))))))******)))))))))*********++++++,,,,,,,,,------......///,,,---///000222666<<>>;;;888777777666444333111222444444444333111///000000000000000000000000........................------,,,,,,+++***))))))+++*********+++,,,,,,---++++++------------++++++(((((())))))***+++------+++++++++************)))************************)))***+++,,,---,,,,,,+++))))))))))))***+++,,,---(((***,,,,,,++++++,,,---))))))***+++,,,,,,------,,,++++++***)))*********((())))))))))))*********(((((((((((()))+++,,,------------,,,...222888<<>>999333000---++++++,,,+++******************)))(((((())))))******+++++++++,,,)))((('''&&&&&&'''((())))))(((''''''''''''(((((('''***,,,+++(((&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((&&&$$$###$$$%%%(((***'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***((('''(((++++++)))&&&&&&&&&&&&''''''''''''(((+++******)))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''((()))*********)))'''&&&)))******)))(((((()))++++++)))(((&&&&&&((()))+++'''((((((((()))))))))***+++)))(((&&&&&&((()))+++))))))************))))))************************'''(((***,,,,,,,,,***)))((()))***+++,,,---------)))(((''''''(((***,,,---,,,---......------...000555888===CCCGGGJJJLLLLLLMMMOOORRRVVVYYY[[[\\\\\\^^^aaaeeeiiillloootttwww|||xxxnnnhhh___^^^[[[WWWTTTTTTVVVXXXaaafffjjjkkklllmmmggg```bbbcccgggoooyyyyyyuuurrrooonnnkkkfffbbb```___]]]^^^```dddhhhjjjqqqpppooooooooommmjjjggg```^^^\\\[[[\\\^^^aaacccggghhhjjjpppwww|||yyyrrrjjjddd^^^YYYXXX[[[ZZZ\\\___ccciiiqqqzzzsssjjj^^^TTTMMMHHHCCC???<<<;;;999777555444333222444222111111222222111000111111111111000000000///......//////...------,,,---------------------------,,,+++,,,------+++))),,,+++++++++************************************))))))))))))************))))))))))))))))))))))))------///222333222///,,,+++)))((((((***+++***(((((((((((()))*********))))))(((***,,,***&&&(((---*********))))))(((((((((((((((((()))))))))******---,,,+++*********+++++++++***))))))***,,,...000444888???EEEJJJNNNSSSVVV]]]^^^aaaeeejjjppptttwwwvvvuuuqqqlllhhhfffgggiiijjjddd^^^\\\___cccdddcccbbbaaa^^^[[[YYYXXXXXXXXXXXXZZZ[[[[[[YYYWWWVVVWWW[[[ZZZZZZ]]]______]]]ZZZXXXVVVSSSOOOLLLIIIHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLOOOSSSWWWYYY[[[bbbnnnxxxzzzuuurrrqqqooommmkkkhhhdddaaaYYYRRRHHHAAA===:::555111000...,,,+++,,,,,,+++)))***************)))((((((''''''((((((((())))))))))))(((''''''''''''((())))))((((((''''''(((((()))***---///...+++))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%'''''''''((((((((())))))+++***))))))(((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))++++++))))))((())))))***((())))))(((&&&%%%'''(((***)))(((''''''((()))***(((((((((((())))))))))))***)))(((''''''((()))*********++++++++++++******************************((()))+++,,,,,,,,,***))))))******+++,,,,,,,,,,,,)))((())))))***+++,,,,,,,,,---///...------...000333555999>>>BBBFFFHHHIIIMMMNNNQQQSSSUUUWWWWWWWWWYYY\\\```dddgggkkkpppsssyyy{{{}}}}}}yyypppgggbbb]]]]]]]]][[[YYYZZZ\\\___dddjjjpppsssuuuuuunnnffffffeeegggllltttzzz|||{{{vvvssspppmmmllljjjfffcccdddbbbaaaaaaccchhhlllooouuutttqqqooommmjjjeeebbb\\\[[[YYYXXXYYY]]]```cccggghhhkkkpppwww{{{}}}}}}sssllleee```[[[WWWWWW[[[[[[]]]aaaeeejjjpppwww|||~~~qqqiii]]]SSSMMMHHHCCC???999888777666666555555555555333222111222333222111111111111111000000000000.........///......---,,,------------------------+++******+++,,,---,,,***++++++++++++************)))******++++++******)))))))))))))))************)))))))))))))))))))))))))))+++------,,,************)))((()))***+++***(((+++((('''))),,,...+++''')))((())),,,+++(((***...***************))))))))))))))))))*********++++++,,,,,,+++************++++++***)))))))))***,,,---...111666;;;???EEEJJJNNNTTTVVVZZZ___dddjjjooorrrpppooolllhhheeedddeeeggggggccc^^^^^^aaaeeefffffffffeeebbb___]]][[[[[[[[[ZZZ[[[[[[YYYVVVSSSRRRSSSXXXWWWVVVXXXZZZ[[[ZZZYYY^^^\\\WWWSSSOOONNNNNNNNNSSSRRRQQQOOONNNOOOOOOPPPTTTXXX\\\]]]^^^dddnnnvvv~~~yyytttrrrpppmmmjjjgggaaa[[[WWWJJJDDD<<<666444111...+++,,,+++***+++,,,,,,***((())))))******))))))((((((''''''(((((((((((()))))))))((((((''''''(((((())))))))))))(((((())))))***+++---...---+++*********(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))((('''&&&%%%'''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%(((((((((((()))))))))***+++***))))))(((((())))))(((((((((((('''''''''''''''''''''((()))*********...,,,)))''''''(((+++,,,((())))))(((&&&&&&&&&'''***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))***++++++,,,,,,++++++******************************+++,,,---,,,+++***)))***++++++,,,,,,+++++++++((()))***+++,,,,,,,,,,,,,,,...//////......///000000222444777;;;???BBBDDDKKKLLLNNNPPPQQQQQQQQQQQQRRRUUUYYY]]]```eeejjjmmmtttuuuuuutttppphhhaaa]]]\\\]]]___``````bbbdddggghhhpppyyy~~~vvvmmmhhhfffeeehhhnnnsssuuuuuurrrooollljjjiiihhhfffdddgggfffeeeeeeiiinnnsssvvv|||yyyuuuppplllgggaaa]]]XXXWWWUUUUUUVVVZZZ^^^```fffhhhkkkpppuuuwwwwwwuuulllfff```]]]YYYVVVXXX\\\^^^aaaeeeiiilllpppuuuxxx}}}oooggg\\\RRRLLLGGGBBB>>>888888777666666666666666666444222222333444333222111111111000000000000000---...............------------------------------***))))))+++---...---,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++((()))))))))************))))))))))))))))))))))))%%%((()))((($$$###$$$'''***)))))))))******))))))+++***)))***,,,---+++(((+++))))))+++***''''''***++++++******************)))*********++++++++++++++++++******************++++++***)))))))))***+++***,,,///222666;;;AAAEEEKKKMMMRRRXXX^^^dddiiilllkkkjjjhhhdddaaa```bbbeeegggdddbbbbbbeeeggghhhhhhgggfffdddbbbaaa`````````^^^^^^^^^[[[XXXUUUTTTTTTWWWWWWWWWXXX[[[]]]___```gggddd___[[[YYYYYYZZZ[[[[[[ZZZXXXVVVUUUUUUUUUUUUZZZ]]]```bbbcccgggnnnttt}}}}}}{{{wwwqqqpppmmmiiiddd^^^VVVNNNHHH>>>:::444000...---+++))))))))))))***,,,,,,)))'''((()))))))))))))))(((((())))))******************)))(((((((((((((((((()))***))))))))))))******+++))))))***)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))*********)))(((''''''((((((((()))))))))******)))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***,,,+++)))''''''((()))***''')))******))))))***+++))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((()))******++++++******)))************************,,,,,,------,,,+++***))),,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++,,,...//////...---///000//////000222555999===@@@GGGHHHJJJLLLMMMNNNNNNMMMMMMOOOSSSVVVZZZ^^^dddgggnnnoooooonnnkkkfffaaa___\\\___bbbdddeeegggiiilllmmmwww~~~ssshhhdddaaabbbggglllooooookkkjjjhhhfffeeeeeeeeedddffffffeeeggglllssszzz~~~~~~yyysssnnnhhhbbb^^^WWWVVVTTTTTTUUUXXX\\\___fffgggkkkooorrrrrrooolllfff```[[[ZZZYYYWWWZZZ___aaaeeeiiilllnnnoooqqqrrr{{{llleeeZZZRRRLLLGGGBBB>>>:::999888666555555444444666444222222333444333222000000000000000000111111------...............---------------------------*********,,,...//////---,,,,,,------------------,,,+++)))'''''')))+++,,,((()))))))))************))))))))))))))))))))))))(((***,,,***&&&%%%'''***))))))******)))))))))***(((+++---,,,***)))***+++***&&&&&&))))))'''&&&)))******************++++++)))*********++++++++++++************************,,,++++++***************)))***,,,---000444:::>>>EEEGGGMMMSSSZZZ```eeegggffffffccc```]]]]]]___aaahhhgggfffggghhhiiijjjiiifffeeedddccccccdddeeefffddddddbbb^^^YYYUUUSSSSSSXXXXXXZZZ\\\^^^bbbfffiiimmmjjjfffcccbbbbbbdddfff``````^^^]]]\\\[[[ZZZZZZ___bbbeeeggggggiiimmmpppssswwwxxxuuuttttttpppjjjiiifff```YYYRRRIII@@@:::666333000---,,,+++******((('''(((***++++++)))''''''(((((()))))))))((((((******))))))))))))))))))((())))))))))))))))))((()))))))))))))))***++++++((('''&&&&&&&&&'''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%######$$$&&&''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''))))))***+++***)))))))))&&&&&&'''''''''(((((((((***))))))((('''((((((((('''''''''(((((((((((((((***)))))))))((((((((('''((((((((()))(((''''''&&&$$$&&&)))******+++,,,---))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,+++******))),,,,,,,,,,,,+++***)))))))))***+++------,,,+++***,,,---......------...///...------...111555999<<>>EEEKKKQQQUUUWWWUUUUUUUUUTTTTTTWWW[[[^^^aaadddgggjjjkkkkkkkkkkkkcccbbbaaaaaabbbccceeefffffffffccc___ZZZWWWVVVWWW[[[^^^aaacccdddgggkkkoootttssspppnnnkkkjjjjjjjjjeeeeeeeeeddddddbbbaaaaaagggiiilllmmmlllkkkjjjiiilllmmmkkkgggeeeeee___XXXMMMHHHBBB===999555000...+++++++++***)))))))))***+++***(((((()))***)))(((&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&((()))************)))(((''''''''''''((()))***+++***(((%%%&&&((())))))((((((((())))))))))))((((((************************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&(((******((('''((()))''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''((((((((()))))))))))))))(((((((((((()))(((((((((''''''''''''###&&&(((***)))((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******++++++,,,,,,,,,+++******+++******)))))))))******)))+++,,,,,,******+++---******+++,,,...000222444777999<<<@@@CCCEEEGGGGGGGGGHHHIIIJJJLLLOOOUUUXXX\\\^^^aaaeeeggghhhggggggeeeeeeffffffgggjjjnnnqqq{{{tttiiiddd```^^^```bbbaaa```bbbfffiiijjjhhhfffeeefffbbbaaaaaaccchhhqqqzzz}}}wwwsssooolllhhhfffcccbbbaaabbbdddiiimmmpppxxxwwwwwwvvvtttpppjjjeee___ZZZVVVVVVVVVVVVZZZ___dddgggjjjjjjiiifffeeeeeewwwgggaaaXXXPPPLLLGGGAAA===999888777666555555555555444222000000111222111000//////000000111111111222,,,,,,---.../////////...------------------------+++******+++------,,,***(((((())))))*********+++(((+++///222222///+++((())))))))))))************))))))))))))))))))))))))***((((((***......,,,((((((***,,,+++(((''')))++++++)))'''(((***+++((($$$...(((&&&)))+++(((&&&&&&''''''(((((()))))))))***(((((((((((())))))))))))'''((()))+++++++++***)))&&&''''''((())))))((((((+++,,,,,,+++***)))+++,,,+++///444;;;BBBGGGKKKMMMMMMNNNOOOPPPRRRUUU[[[___]]]aaafffiiikkklllllllllcccbbbaaaaaaaaabbbccccccbbbbbbaaa```^^^]]]___aaa___cccfffgggggghhhllloooyyyxxxuuurrrooolllkkkjjjeeefffffffffeeedddcccbbbiiikkkmmmnnnmmmkkkiiigggdddccc```[[[XXXVVVPPPHHHBBB>>>888444222111///...+++,,,,,,+++******+++,,,---+++(((((((((******)))&&&&&&'''((())))))((((((******))))))((((((((('''((()))***++++++***)))(((&&&&&&&&&&&&'''(((*********'''$$$$$$'''(((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&(((***+++,,,,,,,,,'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((+++---,,,***)))***,,,(((((((((((())))))))))))))))))((('''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******,,,***(((&&&&&&''')))***'''***,,,,,,+++)))(((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,+++)))(((&&&&&&((()))+++))))))************))))))))))))))))))))))))))))))((((((''''''((()))*********++++++,,,,,,,,,+++++++++***)))(((((((((******(((***++++++***)))+++,,,))))))***+++---...000111555777:::>>>@@@BBBCCCCCCFFFGGGGGGHHHIIILLLQQQUUUWWWZZZ^^^aaadddddddddcccffffffgggggghhhkkkppptttwww~~~xxxmmmaaa^^^\\\^^^bbbfffgggfffccchhhlllmmmkkkhhhggggggeeecccaaabbbgggooowww|||~~~zzztttpppllliiifffcccdddddddddfffiiioootttxxx~~~}}}{{{xxxsssmmmiiiddd___[[[ZZZZZZZZZ]]]cccjjjlllnnnnnnllljjjiiiiii|||qqqhhh^^^TTTOOOKKKCCC>>>===>>>;;;888666555666555555222222222222222222222222////////////............,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,+++***))))))+++,,,------,,,+++***)))******++++++++++++******,,,++++++***)))((('''''',,,,,,+++++++++++++++,,,************************((()))))))))))))))((((((***))))))((()))+++---...+++(((&&&%%%&&&((())))))))))))))))))))))))))))))******)))((('''((((((((((((***+++,,,,,,***'''&&&(((((()))***************------...000444:::???BBBFFFGGGIIIKKKNNNPPPRRRSSS[[[]]]```dddgggiiijjjjjjbbbbbbaaa`````````aaabbb```___^^^^^^___aaadddeeeiiiiiijjjkkkmmmooopppqqq|||zzzwwwrrrmmmiiigggeeedddcccbbbccceeeeeecccaaabbbeeehhhlllmmmjjjddd```^^^[[[VVVPPPIIIBBB===:::222///,,,,,,------,,,)))&&&'''((()))+++---......******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***$$$%%%'''))))))((('''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((***+++---.........))))))))))))))))))))))))''''''((((((((((((''''''(((((('''(((((()))***+++...---+++)))(((((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((---,,,+++***))))))))))))******))))))))))))******)))***++++++,,,+++***)))++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---111222444777;;;>>>AAACCCFFFGGGHHHHHHHHHIIIKKKMMMSSSVVVYYY]]]aaabbbcccccceeefffggghhhjjjlllooopppxxx|||}}}uuukkkeee[[[[[[\\\^^^bbbeeehhhjjjlllppptttvvvwwwuuulllbbbcccaaa``````ccciiinnnrrrsssoookkkhhhgggeeecccaaa^^^bbbfffhhhiiinnnwww}}}{{{xxxtttnnnkkkgggfffdddaaa___```dddggglllqqqssspppnnnooommmjjj}}}rrrggg]]]SSSNNNIIIBBB===<<<===:::777555555555555444222222222222222222222222111000000000000/////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******)))(((((('''***++++++,,,,,,+++***))))))******++++++******)))---,,,,,,+++***)))))))))''''''(((((()))***+++,,,************************(((((())))))))))))(((((()))))))))))))))+++,,,---+++)))&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***************,,,++++++,,,///333777999???AAACCCFFFJJJMMMPPPQQQVVVXXXZZZ]]]```aaabbbbbb___^^^\\\[[[[[[\\\]]]]]]^^^^^^^^^^^^aaadddhhhjjjnnnnnnnnnooopppqqqrrrssssssqqqmmmiiidddaaa______bbbaaa```aaabbbbbb```___```bbbfffkkkmmmjjjccc]]]QQQOOOJJJDDD===888444222///,,,******,,,---,,,+++*********))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))"""###%%%&&&&&&&&&$$$###((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***+++***(((&&&%%%%%%&&&'''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******,,,+++***)))))))))***+++++++++************++++++++++++++++++++++++++++++)))***,,,+++******+++---//////111333666:::===???CCCDDDFFFGGGGGGGGGIIIKKKNNNQQQUUUZZZ]]]```aaaaaabbbcccdddfffiiikkknnnooorrruuuwwwwwwrrrjjjbbb\\\WWWXXXZZZ^^^ccchhhlllooosssxxx}}}|||rrrgggcccaaa```___aaadddhhhkkkjjjgggccc``````___^^^]]]```cccfffgggiiioooxxx|||yyywwwtttpppmmmgggfffdddbbb```bbbeeeiiirrrwwwyyyuuurrrrrrqqqnnn~~~ttteee[[[QQQLLLHHHAAA<<<;;;;;;999666444444444444333222222222222222222222222111111111111000000000000,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------...---,,,+++************++++++******)))(((((((((((())))))************))))))******++++++******)))((((((''''''&&&&&&&&&%%%((((((((((((((()))***+++************************(((((())))))***))))))((()))))))))))))))***+++,,,+++)))''''''((()))))))))))))))))))))))))))))))))((()))*********)))'''&&&***)))((('''((()))***+++(((((()))***************++++++***)))+++---///111666888;;;???CCCGGGJJJKKKPPPQQQSSSVVVXXXYYYZZZ[[[]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZZZZZZZ\\\```fffkkknnnsssrrrqqqpppooopppqqqqqqnnnkkkgggccc___]]]]]]]]]___^^^]]]^^^^^^^^^\\\ZZZ[[[]]]aaahhhlllhhh^^^VVVDDDAAA<<<666111...,,,,,,+++***((()))+++,,,,,,++++++******)))'''&&&&&&%%%((((((************((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))((('''%%%%%%%%%&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))((((((((()))***+++,,,---******))))))))))))******...,,,)))''''''(((***,,,++++++************++++++++++++++++++++++++++++++)))***++++++******+++---/////////000222555999;;;>>>@@@CCCEEEEEEFFFGGGHHHIIILLLPPPTTTXXX[[[]]]^^^^^^___aaacccfffiiilllnnnqqqqqqrrrpppkkkeee^^^YYYTTTVVVZZZ___eeelllrrruuuzzzvvvkkkcccaaa^^^]]]\\\^^^```aaa```]]]ZZZYYYZZZ[[[[[[[[[```aaabbbccceeelllvvv}}}~~~{{{xxxvvvtttrrrooommmeeeeeedddbbbaaaccchhhkkkwww{{{|||xxxttttttqqqnnn~~~vvvdddYYYOOOJJJFFF???;;;;;;:::777555444444444333222222222222222222222222222111111111000000000//////------,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,++++++*********+++,,,,,,,,,+++++++++******''''''((()))))))))******))))))************))))))&&&&&&&&&%%%%%%%%%%%%%%%...---,,,+++))))))((((((************************(((((()))*********)))))))))))))))))))))***++++++***(((&&&&&&((())))))((())))))))))))))))))))))))'''(((***+++***)))'''%%%***)))))))))***+++,,,,,,(((((()))***************,,,+++*********+++---...000111444777;;;>>>AAABBBIIIJJJLLLNNNQQQSSSUUUVVVWWWWWWUUUTTTTTTTTTUUUVVVTTTUUUVVVZZZ___ffflllpppqqqpppmmmkkkjjjjjjjjjkkkiiigggccc___\\\[[[[[[[[[\\\[[[ZZZZZZZZZZZZXXXVVVVVVWWW[[[aaaeee```TTTJJJ;;;888444///,,,******+++***)))(((((())))))))))))'''''''''(((((())))))***'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((()))************)))'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))***************))))))((((((((((((((((((((((((***)))(((((((((((()))*********)))(((((('''((((((+++***)))(((((((((((()))'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))((()))))))))***))))))))))))))))))))))))************+++,,,------******))))))))))))******---,,,***((('''((()))***++++++************++++++************************)))***++++++******+++,,,000000//////000333666888999<<>>;;;;;;888666444444444444333111222222222222222222222222000000/////////.........///...---------------...+++++++++,,,,,,---------+++*********++++++,,,---,,,,,,,,,+++++++++++++++'''''''''(((((())))))***)))))))))******))))))))))))))))))***************...---,,,***)))((((((((())))))))))))))))))))))))(((((()))***************((()))))))))************((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''(((***+++***)))'''%%%%%%''')))***+++***)))((((((((()))*********************))))))***+++,,,---,,,---///111333555777777>>>???AAADDDHHHKKKMMMOOONNNMMMLLLKKKKKKLLLMMMNNNPPPQQQTTTYYY___eeekkknnnllljjjgggdddbbbbbbcccdddaaa___[[[XXXVVVUUUTTTUUUWWWVVVTTTTTTTTTSSSQQQOOONNNOOORRRVVVWWWRRRGGG>>>555333///,,,******+++,,,******)))((('''&&&&&&'''%%%&&&'''(((***+++,,,---&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((('''((((((++++++******************''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))*********************)))((('''++++++************++++++************************(((***++++++***)))+++,,,///...------...///222333555999===@@@BBBBBBDDDEEEGGGIIIJJJMMMOOOPPPRRRRRRVVVWWWYYY\\\```dddgggiiifffffffffeeedddbbbaaaaaa]]]^^^aaaffflllrrrwwwzzz{{{zzzoooeee^^^]]][[[YYYWWWVVVUUUUUUWWWXXXZZZ^^^```aaa___\\\___^^^\\\[[[^^^eeemmmrrrsssqqqmmmkkkiiifffbbb```^^^^^^]]]\\\]]]```eeeiiiqqquuuvvvrrrnnnmmmkkkggg}}}tttbbbXXXMMMHHHCCC>>>;;;;;;888666555555555555333222222222222222222222222222////////////..................---------......///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...)))))))))))))))))))))))))))(((((((((((())))))***((())))))******))))))((((((((())))))******++++++'''''''''''''''((()))***))))))))))))))))))))))))(((((()))***++++++++++++(((((()))******))))))(((((('''&&&'''((()))(((&&&))))))))))))))))))))))))((()))*********)))'''&&&"""$$$'''))))))'''%%%$$$(((((()))***************((('''''''''((()))******++++++,,,---...//////000333444666888;;;???BBBCCCHHHGGGGGGFFFGGGIIIJJJKKKKKKNNNRRRWWW]]]bbbeeegggcccaaa^^^[[[ZZZZZZ[[[]]]ZZZYYYWWWUUURRRQQQOOOOOONNNMMMKKKKKKKKKIIIGGGDDDCCCDDDFFFGGGFFFAAA999444000...,,,***))))))***+++*********(((&&&$$$%%%&&&((((((((())))))*********''''''))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))***((('''%%%%%%'''(((******))))))(((((((((((())))))))))))))))))(((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&))))))))))))))))))))))))******)))(((((()))))))))******))))))))))))******'''(((***++++++***((('''++++++************++++++************************((()))******))))))***,,,************+++,,,------111444888<<<>>>???AAACCCGGGGGGHHHIIIKKKLLLMMMNNNQQQRRRTTTWWW[[[___bbbcccccccccccccccdddeeeffffffbbbccceeeiiimmmrrrvvvyyy{{{yyyqqqhhh```ZZZZZZZZZYYYXXXWWWWWWVVVXXX\\\bbbhhhkkkiiiccc^^^aaa___\\\[[[^^^ccciiimmmjjjiiigggfffdddaaa]]]ZZZXXXXXXWWWWWWWWWZZZ___ccclllqqqrrrooolllkkkjjjfff{{{rrrcccXXXMMMGGGCCC>>>;;;<<<777666555555666666444222222222222222222222222222000000000////////////...,,,,,,,,,,,,---...//////...------,,,,,,++++++***+++++++++***++++++,,,,,,))))))))))))))))))))))))+++***)))((((((((()))***(((((())))))))))))((((((%%%%%%&&&'''(((((())))))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))(((((()))***++++++++++++(((((()))******)))((('''***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((('''&&&%%%(((((()))***************((((((((((((''''''''''''))))))******+++,,,------.........///111444666888??????>>>???@@@BBBDDDFFFCCCFFFKKKQQQVVVYYYZZZZZZWWWUUURRRPPPOOOPPPRRRTTTSSSSSSRRRPPPNNNKKKHHHGGGCCCBBB@@@??????===:::888555888:::999555222000///++++++***))))))((())))))((()))***(((&&&%%%&&&)))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((())))))***&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))******+++*********)))))))))))))))))))))))))))'''%%%$$$$$$%%%'''))))))(((((((((((())))))***''''''((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''')))+++,,,,,,***'''%%%((((((((((((((((((((((((************+++,,,------******))))))))))))******''''''(((((())))))******++++++************++++++************************((()))******))))))***+++'''((()))+++++++++++++++---///333666888;;;>>>AAACCCCCCDDDFFFGGGIIIKKKLLLLLLMMMOOORRRUUUXXX[[[]]]___```aaabbbccceeefffgggeeeeeegggiiimmmqqquuuwwwxxx|||}}}uuummmfff___ZZZVVVWWWXXXZZZZZZ[[[ZZZZZZ^^^dddnnnwwwzzztttjjjbbb___\\\YYYYYYZZZ^^^bbbdddaaaaaabbbcccccc```[[[XXXRRRRRRRRRQQQQQQTTTYYY]]]eeejjjmmmjjjhhhiiihhheeezzzpppcccXXXMMMGGGCCC>>><<<===777666666666777666555333222222222222222222222222111111111111000000000000*********+++,,,---...//////...------,,,+++***)))------,,,+++************++++++++++++++++++,,,,,,,,,+++***((((((((()))***(((((())))))))))))(((((('''(((((()))***+++,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((()))******)))(((''',,,+++***+++------+++***))))))))))))))))))))))))******)))(((((((((((((((,,,+++***)))(((((())))))(((((()))***************++++++***)))(((((('''&&&'''(((((()))***+++,,,---...---,,,,,,---///000111222222222333555777:::;;;;;;>>>DDDJJJNNNOOOOOOOOONNNLLLIIIGGGGGGHHHKKKMMMIIIIIIIIIHHHEEEAAA>>>;;;<<<:::888777777555222///,,,000222000+++)))+++...************)))))))))(((&&&((()))(((&&&&&&(((+++&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&))))))))))))))))))))))))((('''%%%######%%%'''((((((((('''(((((()))***+++(((((()))))))))))))))(((&&&&&&'''((())))))(((((())))))))))))))))))))))))'''***---///...+++(((%%%((((((((((((((((((((((((%%%%%%&&&'''(((***,,,---******))))))))))))******)))'''&&&%%%&&&))),,,...++++++************++++++))))))))))))))))))))))))((()))******))))))***+++''')))+++---......,,,+++***,,,///222444888<<>><<<;;;;;;:::999777666444333333444333222222111111222222111111000///////////////000///...------...///000,,,,,,---...//////......///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))******++++++***)))((('''&&&&&&++++++***)))(((((()))))))))))))))(((%%%"""++++++******)))(((((('''...(((%%%(((+++***)))*********)))((((((((((((((((((((()))*********************++++++++++++******''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&''''''(((((())))))******,,,++++++******++++++,,,---...///000111333444444777888:::<<<===>>>>>>===>>>===<<<;;;;;;===???@@@BBBAAA>>>;;;888666555444111111111111000///...---...---+++***)))***++++++(((((('''((()))***,,,---'''((()))((('''&&&''')))))))))))))))))))))))))))((())))))'''$$$#########***)))(((&&&&&&&&&'''(((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))+++,,,***(((''''''''''''''''''''''''''''''&&&&&&((())))))((('''''''''(((((())))))******&&&'''((())))))((('''&&&&&&(((+++------+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))***,,,...000///---***'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************+++++++++---///333666777===???AAABBBCCCDDDGGGIIIGGGGGGGGGHHHJJJLLLOOOPPPPPPSSSWWWYYYZZZ[[[\\\^^^___aaacccgggiiilllmmmnnnqqqqqqoookkkeee]]]WWWSSSPPPQQQUUUYYY^^^bbbfffgggnnnwwwoooddd[[[YYYWWWVVVVVVWWWYYYZZZ```aaaaaacccgggjjjfff^^^WWWPPPJJJLLLNNNOOOQQQUUUWWW^^^ddddddeeeiiillllll{{{lll___XXXOOOFFFAAA===;;;:::999888777666555444444333444333222222111111222222111000000///////////////000///...------...///////////////000000000111111......---,,,,,,,,,,,,,,,************************+++******)))))))))))))))***))))))(((((()))***+++******))))))((((((''''''+++******)))(((((())))))+++,,,---------+++)))((()))))))))))))))))))))))))))&&&(((---///+++&&&%%%******)))(((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((++++++++++++************''''''((((((((((((((('''(((((((((((())))))))))))+++******************+++)))***++++++,,,---......000111333444555666555555666555444333333555666888888777555333222000000000............---,,,++++++,,,+++***))))))))))))***''''''&&&&&&'''((()))***'''((()))((('''&&&''')))))))))))))))))))))))))))((())))))(((%%%$$$$$$%%%))))))((('''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******)))((('''''''''''''''''''''''''''++++++*********)))'''&&&''''''''''''((((((((((((''''''((())))))(((''''''&&&(((***++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))***+++---...---,,,)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************+++++++++,,,...111444555:::<<<>>>??????AAACCCEEEEEEEEEFFFFFFGGGIIIJJJKKKNNNQQQUUUXXXXXXXXXYYYZZZ]]]^^^aaadddfffiiijjjkkkkkkkkkjjjgggccc]]]YYYVVVTTTVVVXXX\\\aaadddgggiiinnnvvvyyyjjj```UUUTTTRRRRRRSSSWWW[[[]]]bbbdddgggiiinnnrrrmmmeeeZZZRRRKKKKKKLLLMMMOOOSSSWWW^^^dddfffiiipppuuuvvvzzzkkk]]]WWWNNNFFF@@@===:::999777666666555444444333333333333222111111111111222111000//////....../////////......---......//////------,,,++++++,,,...///...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))++++++))))))))))))((((((((((((******)))((((((((()))))))))***+++,,,,,,+++***)))''''''((())))))***++++++***((((((,,,---)))&&&&&&******)))(((((((((((((((&&&''''''((((((((((((''''''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''((()))))))))((())))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))))))))++++++,,,---...---------...---,,,+++,,,---...///------,,,,,,++++++,,,,,,++++++++++++***)))(((((()))))))))***))))))((((((((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''))))))((('''&&&&&&((((((((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))******+++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******************************+++,,,---///000111555777999::::::;;;===???AAABBBCCCDDDEEEEEEEEEEEEKKKOOOTTTVVVVVVUUUUUUUUUYYY[[[]]]___bbbdddfffgggfffffffffdddbbb___]]][[[ZZZ[[[^^^aaadddgggjjjkkkooottt{{{zzzpppccc[[[QQQOOONNNOOORRRXXX^^^bbbdddiiimmmqqqwwwyyyuuummm^^^UUUMMMKKKKKKKKKOOOTTTWWW^^^eeeiiipppzzzxxxiii]]]WWWOOOGGGAAA===:::999777777666555333222111111333222222111111111111111000000///............///...------.........//////,,,+++)))((((((***,,,---------,,,,,,+++,,,,,,---+++++++++++++++++++++++++++******)))))))))))))))'''''''''((()))***++++++'''((((((((()))))))))******))))))((((((((())))))((()))))))))((('''&&&%%%''''''(((((()))*********000***&&&&&&&&&%%%(((,,,***))))))(((((((((((((((''''''(((((()))(((((('''))))))************))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((******+++++++++***************)))))))))***+++,,,+++******)))******++++++)))))))))))))))((('''&&&((()))*********)))((('''++++++***)))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))'''(((***)))((('''(((***&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''((()))+++(((((((((''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))***))))))((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,---...111333555666666666888:::===>>>@@@CCCDDDDDDDDDDDDJJJNNNSSSVVVVVVTTTRRRRRRVVVWWWXXXZZZ]]]___aaacccddddddddddddcccbbbaaa```___```bbbdddgggiiikkkllloooqqquuuuuupppggg]]]VVVQQQOOOMMMNNNQQQXXX___dddeeekkkqqquuuzzz{{{uuummm^^^VVVMMMJJJJJJKKKQQQXXXXXX___gggmmmwww}}}vvvggg^^^XXXPPPHHHCCC???;;;999888888666555333111000///333222111111000000111111000//////...............,,,,,,---...............000...---++++++,,,...///,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))))))))&&&&&&'''((()))*********''''''(((((())))))******)))((((((((((((((())))))***************))))))(((((((((((((((((((((((((((///***&&&&&&%%%$$$(((---***))))))((((((((((((((()))))))))******))))))((())))))************))))))''''''''''''((((((((((((+++++++++*********))))))%%%%%%'''((())))))))))))******))))))((((((''''''******))))))))))))******)))))))))(((((((((((((((+++******))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))((())))))))))))(((((('''((()))***+++++++++))))))+++++++++***))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''(((***)))(((((()))+++&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))((('''&&&$$$###''''''&&&&&&&&&'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''')))((('''(((***---***))))))(((((('''''''''))))))(((((((((((())))))%%%%%%%%%%%%&&&''')))***************************''''''((((((((((((''''''''''''''''''(((((((((((()))((('''''''''((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++///000222222222222333555888:::===AAACCCEEEFFFFFFHHHLLLQQQTTTTTTRRRQQQPPPRRRSSSTTTUUUWWWZZZ]]]^^^``````aaabbbbbbaaa```___aaaaaacccdddfffhhhjjjjjjmmmnnnnnnmmmhhhaaaZZZUUURRRPPPMMMMMMOOOUUU\\\```dddjjjqqqtttvvvuuuooogggXXXQQQJJJGGGGGGIIIQQQZZZ[[[aaahhhppp{{{|||uuuggg^^^YYYQQQIIIDDD???<<<999888888666555333111000///222222111000000000000111000///......------......+++,,,---..................---,,,+++++++++,,,---+++++++++++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))))))))&&&&&&(((((())))))))))))''''''(((((())))))******((((((''''''(((((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&))),,,+++&&&&&&(((******)))(((((((((((((((***************))))))(((&&&''''''((((((''''''&&&''''''''''''((((((((((((******)))))))))(((((((((&&&&&&'''((()))))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))((('''''''''(((((('''((((((((())))))))))))+++***)))((('''''''''''')))))))))******))))))((())))))******++++++******(((((())))))((('''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((***)))(((((()))***&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))(((&&&$$$###&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''(((%%%!!! """%%%)))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******,,,...//////......///111444666999<<<@@@BBBDDDEEEDDDHHHMMMPPPPPPOOONNNNNNNNNNNNNNNOOOQQQTTTWWWYYYXXXZZZ\\\______^^^\\\[[[^^^___```bbbccceeefffgggiiiiiiiiigggddd___ZZZXXXSSSQQQNNNMMMNNNRRRWWWZZZ```gggmmmnnnnnnmmmggg```SSSMMMGGGEEEEEEHHHQQQZZZ^^^dddjjjqqq{{{~~~{{{uuuggg]]]XXXPPPIIICCC???;;;888666666555555444444333333222222111000000000000000//////...------------...***+++,,,...//////......,,,,,,++++++************++++++******+++,,,,,,---************************+++******)))))))))))))))&&&'''((())))))(((((('''(((((((((((())))))))))))'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))###$$$)))---,,,'''&&&)))******)))((((((((((((((())))))******)))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))'''(((((()))))))))))))))))))))((('''''''''((((((((())))))******)))))))))((((((((((((((()))******''''''((())))))((('''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''')))))))))''''''''')))'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%%%%&&&((())))))(((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&((())))))''''''''''''''''''''''''&&&''''''###"""''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***)))+++,,,,,,******+++---111222333666999<<>>999777333444444555555666666666222111111000000000000000//////...------------...)))+++,,,...//////.........////////////...---,,,+++*********+++,,,,,,---))))))))))))))))))))))))+++******)))))))))))))))''''''((())))))((('''&&&))))))))))))(((((((((((('''''''''''''''((()))***+++***)))((('''''''''((($$$%%%&&&'''(((***++++++&&&%%%&&&((('''%%%)))///******)))((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))************))))))))))))'''(((((((((((((((''''''''''''(((((())))))******)))((((((''''''(((((()))'''''''''(((((())))))))))))((('''''''''(((***+++))))))***++++++++++++***))))))(((((())))))***+++(((((()))))))))))))))(((((('''&&&&&&&&&((()))***((()))***++++++***)))((('''((()))((('''&&&''')))((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''&&&&&&&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((())))))((((((%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))******'''''''''''''''''''''''')))++++++((($$$###'''+++%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''(((((()))(((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++,,,,,,++++++((()))***)))(((((()))***//////000111444777:::;;;:::===@@@BBBCCCDDDFFFGGGEEEEEEDDDEEEGGGJJJMMMOOONNNRRRYYY___aaaaaa^^^\\\WWWXXXYYY[[[]]]^^^``````ccccccddddddcccaaa___^^^ZZZYYYWWWVVVVVVXXXZZZ[[[YYY```fffffffffeeeaaa\\\XXXTTTPPPOOOMMMNNNWWW```ccchhhmmmrrryyy~~~|||vvv~~~yyypppiii]]]TTTJJJFFFBBB===999888444444333222222222333333111111111111111111111111////////////000000000000000////////////.........///---,,,***))))))******............------,,,+++,,,------------,,,++++++***,,,---***'''%%%(((+++***)))(((''''''((()))******+++,,,,,,,,,***)))((('''(((((()))***++++++,,,((((((((((((((((((((((((,,,***'''&&&&&&'''&&&&&&+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++(((%%%&&&)))******(((((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''((((((((((((((('''&&&&&&&&&'''((())))))(((((()))))))))))))))((((((((())))))))))))))))))))))))+++)))((((((*********)))///111111...)))&&&&&&''')))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((&&&%%%$$$%%%''')))***%%%&&&&&&'''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******************************))))))))))))******++++++***)))(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''((())))))************))))))'''***,,,+++)))''')))++++++++++++++++++***)))(((******))))))))))))******///000111222333444555555666666777888:::===???@@@???@@@AAABBBEEEHHHLLLMMMKKKPPPXXX```eeeddd___ZZZYYYXXXWWWVVVWWWYYY[[[\\\bbbbbbaaa```^^^]]]^^^___]]][[[YYYYYYYYYYYYXXXWWWZZZ]]]```cccddddddbbb```^^^\\\YYYVVVUUUYYY___ccciiijjjmmmqqqsssssspppnnnyyypppiii]]]TTTJJJFFFBBB<<<999888555444333333222222222222111111111111111111111111000000000000////////////------------,,,,,,,,,,,,...---,,,************+++---------------,,,++++++***))))))))))))((((((((((((((()))*********)))(((***)))(((((((((((()))***'''(((((()))((('''&&&%%%''''''((())))))***++++++((((((((((((((((((((((((***((('''''')))+++,,,,,,((('''''''''''''''(((((())))))))))))(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&))))))))))))(((((((((((('''(((((())))))((((((''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***(((%%%%%%'''(((((('''(((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))***)))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))***)))(((---//////,,,(((&&&&&&''')))'''&&&&&&))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%)))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((((((''''''((()))))))))))))))''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************************))))))(((((())))))************)))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******''''''((((((((((((''''''''')))++++++)))((()))******++++++++++++***)))(((******))))))))))))******++++++,,,---...///000000333333444555777999;;;<<<<<<===???AAAEEEIIILLLOOOLLLPPPWWW^^^cccccc___[[[WWWVVVUUUTTTTTTVVVXXXYYY\\\]]]]]]]]]\\\\\\]]]]]]]]][[[YYYXXXYYYYYYXXXWWW[[[\\\^^^___aaaaaabbbbbbaaa___\\\YYYYYY[[[```cccggghhhjjjmmmnnnmmmkkkhhhyyypppggg]]]SSSJJJFFFBBB<<<888888666555444333222222111222111111111111111111111111111111000000//////......------------,,,,,,,,,,,,...---,,,+++******+++++++++,,,,,,,,,,,,+++******,,,+++***)))))))))***+++(((&&&&&&***...///+++'''+++***))))))))))))***+++&&&''''''''''''&&&&&&%%%'''''''''(((((())))))***((((((((((((((((((((((((((('''&&&'''***,,,,,,,,,%%%%%%%%%&&&'''(((((()))******)))))))))(((((((((&&&&&&&&&&&&''''''''''''******))))))(((((('''''''''''''''(((((('''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***(((%%%$$$%%%&&&&&&%%%(((((((((((('''''''''''''''''''''(((((('''''''''((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''***+++,,,***(((''''''(((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))*********)))((('''))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''((()))++++++)))((()))*********++++++******))))))******))))))))))))******(((((()))***+++,,,,,,---...//////000222444555666888999<<>>AAABBBFFFGGGHHHKKKOOOUUU[[[^^^TTTTTTSSSRRROOOLLLIIIGGGGGGHHHKKKOOOVVV___jjjqqqppphhh]]]VVVTTTSSSPPPMMMMMMKKKJJJJJJNNNUUU\\\```vvvrrrsssssslllddd[[[SSSJJJBBB>>><<<888555555555555444444444333333111111111111000000000////////////000000000000000///...,,,+++,,,,,,,,,,,,///......---,,,,,,++++++---,,,++++++******+++++++++*********)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((***************************)))((('''''''''((()))******)))))))))***+++,,,*********)))))))))))))))(((((('''''''''(((((()))*********)))))))))((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))******)))((('''***(((''''''(((((('''%%%)))))))))))))))))))))))))))((((((((()))(((&&&###''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((('''''''''''')))'''&&&&&&''''''&&&$$$%%%&&&&&&&&&''''''''''''***)))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))***++++++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&***)))(((((('''''''''(((''''''''''''((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((,,,)))''''''))))))(((&&&))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((('''&&&''')))***)))(((((((((((()))))))))******))))))))))))))))))))))))***++++++***)))((())))))***,,,---,,,)))((()))+++)))))))))*********+++++++++++++++,,,,,,---//////111111222444777:::<<<===>>>>>>???AAAEEEJJJOOORRRMMMMMMMMMLLLJJJHHHFFFDDDDDDFFFIIINNNUUU___iiippprrriii^^^WWWTTTQQQNNNJJJHHHGGGFFFGGGKKKRRRYYY^^^vvvpppppppppjjjdddZZZSSSIIIBBB>>>;;;888555444444444333333333222222111111111111000000000000.....................---...//////...---,,,---.........------,,,,,,++++++,,,,,,+++************+++***************)))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,(((((()))***++++++,,,---&&&&&&&&&''''''(((************))))))))))))((((((''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))*********)))))),,,***((('''(((((('''%%%)))))))))))))))))))))))))))((('''(((((((((&&&$$$((((((((((((((('''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&,,,)))'''&&&'''(((((('''&&&&&&'''''''''(((((((((*********))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''((((((((((((++++++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************)))''''''((()))((('''))))))))))))))))))))))))(((((())))))******++++++******))))))))))))((((((&&&(((******)))(((((()))''''''((((((((()))))))))))))))))))))))))))))))))+++)))(((((())))))((('''+++,,,---,,,***)))***+++((((((((()))))))))******))))))))))))***+++,,,,,,---......///111333555666666666666777999===@@@BBBBBBBBBBBBCCCBBBAAA@@@@@@@@@BBBFFFKKKRRR[[[eeelllooohhh^^^VVVRRRNNNJJJGGGCCCBBBBBBDDDHHHOOOVVVZZZvvvooonnnmmmhhhcccYYYRRRHHHAAA===;;;888555333333333222222222111111111111111000000000000000.........---------------,,,...000000...,,,---...---------,,,,,,,,,++++++,,,++++++***************************************************))))))))))))************************(((((((((((((((((((((((('''((())))))******))))))'''&&&''''''''''''((((((''''''((()))***++++++,,,'''''''''''''''((())))))***)))))))))((((((((((((&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))'''(((((())))))))))))))))))'''&&&&&&'''))))))((((((((((((((((((((((((((()))'''&&&'''((((((&&&%%%))))))(((((((((''''''''''''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&+++(((&&&%%%''')))******'''''''''(((((((((((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))*********)))((('''''''''((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))((((((%%%))),,,+++)))'''(((***''''''''''''(((((((((((((((((((((((((((((((((((()))&&&%%%&&&)))+++)))&&&))))))))))))(((''''''(((((((((((()))))))))******))))))(((((()))******++++++++++++,,,,,,---//////333222222222333555777888888888999:::;;;;;;<<<<<<===@@@CCCGGGMMMTTT[[[aaaddd___WWWQQQLLLIIIEEECCC>>>>>>???BBBFFFMMMSSSVVVxxxooommmkkkgggbbbXXXQQQGGG@@@===:::777555333333222222222111111111000000000000000000111111/////////......---------+++---///000///...------,,,,,,,,,,,,,,,+++++++++,,,+++******))))))*********************+++++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))(((''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((''''''''''''''')))))))))(((((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))&&&&&&&&&&&&''''''((((((,,,***((('''(((******)))''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%###$$$&&&)))+++,,,'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))'''(((''''''''''''((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((())))))%%%(((+++***((('''(((+++''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$###%%%))),,,+++)))((('''''''''''''''&&&%%%)))))))))*********++++++))))))))))))))))))***+++++++++*********++++++,,,000//////...//////111111111111222333555666777888:::<<>>;;;<<<===@@@DDDIIINNNQQQzzzqqqmmmjjjeeeaaaWWWPPPFFF???<<<:::777555333333333222222222111111000000000000111111111111000000000///......------+++,,,---000111111---***,,,,,,,,,,,,++++++++++++++++++***))))))))))))************+++++++++++++++(((((()))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((()))))))))(((((((((((((((''''''&&&&&&&&&******(((''''''&&&&&&&&&))))))((((((((((((''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))%%%%%%%%%%%%&&&'''((((((444111---*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$###"""###&&&)))******&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%&&&''''''((((((&&&'''((('''&&&&&&(((***(((((((((((((((((((((((((((((())))))******++++++''''''(((((((((((())))))&&&''''''''''''''')))+++''''''((((((((()))))))))))))))))))))))))))))))))$$$$$$$$$&&&)))+++++++++***(((''''''((()))'''&&&)))))))))*********++++++******))))))))))))******+++******))))))******+++,,,,,,+++++++++,,,,,,---.........///000111333444666777999:::;;;<<>><<<;;;:::999999888999:::<<>>999777555444444444444333333333222222222000......///000000///333111///---,,,++++++,,,,,,---...//////...---,,,+++++++++*********))))))''')))***++++++***)))''')))))))))***++++++,,,,,,(((((())))))))))))((((((%%%&&&&&&'''((()))************))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))************)))))))))))))))((()))+++......+++'''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))(((((()))+++'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&###$$$%%%'''(((***+++++++++(((&&&&&&''''''%%%"""'''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((())))))))))))(((&&&%%%$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++)))'''''')))))))))(((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((((((((%%%&&&&&&'''((()))******((()))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''++++++***************+++(((((((((((((((((((((((())))))))))))******************))))))((((((''''''&&&&&&''')))***+++,,,---******))))))((((((((('''))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&))))))***+++,,,------...///000222222...******---)))))))))***++++++,,,,,,---......///000/////////yyyqqqooommmfff___SSSMMMDDD===999666444333222222111111111000000000666333111//////000///...111000///---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))******++++++******************'''(((((())))))(((((('''&&&'''''''''((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((((((''''''((((((,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((***------***'''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''')))***)))(((((()))***'''''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***(((&&&&&&'''(((&&&$$$'''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&$$$$$$###$$$%%%%%%((((((((((((((('''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''')))(((''''''''''''((()))******)))))))))******+++(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''''''''((()))***++++++,,,((('''''''''&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((******))))))))))))******)))))))))(((''''''&&&&&&******++++++++++++++++++///222555555111,,,+++,,,***************)))))))))+++,,,,,,---------------xxxooonnnkkkccc\\\OOOJJJCCC===999555333111222111111111111000000000555333111000111111000/////////...------------...,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,***(((''''''(((***,,,,,,,,,++++++***))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((+++******))))))))))))***+++***)))(((''''''''''''((((((((((((((((((((((((''''''''')))++++++)))''''''''''''&&&&&&&&&&&&%%%))))))(((((((((((())))))'''''''''''''''''''''''')))***+++***)))((()))***''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&***))))))))))))))))))******(((&&&$$$$$$&&&(((***))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&)))))))))))))))(((((((((***)))(((''''''((()))***((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((((((((())))))*********''''''''''''&&&&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))(((((((((++++++++++++******))))))...333888999444000,,,++++++******)))((((((''''''))))))***++++++++++++***wwwnnnllliiiaaaZZZNNNIIICCC===999666333111333333333333222222222222000///...000222333333222......------............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***++++++++++++*********))))))))))))************)))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))(((''''''''''''((()))******)))))))))))))))***&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((''')))))))))((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''***+++,,,+++)))(((((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&''''''&&&&&&&&&((()))((('''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((('''&&&%%%&&&''')))***&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&''''''((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''((((((((())))))************)))((('''&&&&&&%%%***)))((('''&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&(((((((((((((((''''''''''''((())))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))(((((()))))))))))))))((((((((((((((((((((()))))))))***************************))))))(((((((((((()))))))))))))))******+++++++++*********************))),,,444;;;;;;777333...***))))))((((((''''''''''''(((((()))************)))vvvmmmkkkggg___XXXMMMIIICCC>>>:::777444222333333333222222222111111......---///111222222111---------..................---,,,++++++,,,---...************++++++++++++((()))***++++++***)))((())))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''((((((((()))((('''&&&&&&'''((()))(((((('''''''''(((((()))))))))))))))***+++,,,,,,%%%&&&&&&&&&'''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''***++++++***((('''((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((((((((()))(((((('''''''''(((***+++%%%%%%&&&'''''''''((()))%%%&&&'''(((((((((''''''))))))((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''(((((())))))***************)))((('''&&&&&&%%%******)))(((&&&%%%$$$$$$''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((((('''%%%&&&((())))))((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((('''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))*********''''''((())))))***++++++***444;;;:::777555111+++&&&&&&''''''(((((((((((((((((()))***************vvvmmmjjjfff^^^WWWMMMHHHBBB===999777555444111000000000000/////////222111000000000000...+++------......///......---++++++************++++++)))***************++++++'''(((***,,,,,,***((('''((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''(((******)))(((''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''(((***&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))((('''((()))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&&&&$$$&&&''''''&&&&&&((()))$$$%%%'''((())))))((('''***))))))(((''''''&&&&&&'''''''''''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))++++++)))'''%%%(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((()))***++++++***)))((('''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&''''''((((((&&&&&&'''((()))***++++++(((333999666444555333...&&&&&&''''''((())))))***(((((()))***************wwwmmmjjjfff^^^VVVLLLGGG@@@:::777666555444000000000000////////////333222111111111000---+++---......//////...---,,,******++++++++++++***************++++++,,,,,,,,,))))))************))))))******************++++++)))******++++++******)))((((((((()))*********+++'''((((((((()))))))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''%%%######%%%'''(((&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$######$$$%%%&&&&&&'''(((((())))))&&&((())))))'''''')))+++&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&''''''&&&%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&$$$%%%'''((((((&&&%%%$$$%%%'''((((((&&&%%%''')))$$$%%%''')))***)))((((((((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((('''''''''%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((&&&'''''''''(((((((((((((((***---//////---***((()))(((((('''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***''''''((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((('''''''''(((((()))))))))'''111666222000555555000((((((((((((((((((((()))'''(((((()))))))))))))))wwwnnnjjjfff^^^VVVKKKFFF>>>888555444444444222222222222111111111111111111111222333333111...---.../////////...,,,++++++,,,---......---,,,++++++++++++,,,,,,---------+++***)))'''''')))***+++,,,,,,++++++***)))))))))(((((())))))))))))((((((''''''((()))***++++++,,,'''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''((())))))&&&&&&''''''((()))******''')))***)))''''''))),,,((()))))))))******++++++))))))(((((((((((())))))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''((('''&&&''')))))))))((((((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%% ###&&&((('''&&&%%%%%%''')))(((&&&%%%&&&((($$$%%%''')))******)))(((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''((()))))))))(((((()))))))))'''&&&%%%'''''''''(((((((((((((((((((((((((((((('''''''''((()))))))))******++++++%%%%%%&&&&&&'''(((((((((%%%&&&((()))*********)))(((((((((((((((((((((((('''%%%$$$%%%''')))))))))((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%&&&'''((()))******%%%&&&&&&'''((()))******&&&'''((()))************'''((((((((())))))******))),,,000333333000,,,)))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''(((((())))))'''((((((((())))))******''''''''''''((((((((()))************************((((((''''''''''''((((((+++++++++***************((((((((((((((('''''''''&&&000444...---444666222*********)))((((((''''''&&&'''(((((())))))((((((wwwlllgggccc[[[TTTLLLGGG@@@;;;888666555444222222222222222222222222111111000000//////......+++,,,,,,------,,,,,,+++---+++))))))+++,,,,,,+++************************+++++++++***************)))***,,,------+++(((&&&&&&'''''''''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((('''((()))******)))((('''''''''(((((())))))******)))(((&&&$$$"""###&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%''')))(((&&&%%%''')))((((((((((((((('''''''''&&&'''((('''&&&&&&&&&(((***((('''&&&&&&'''(((***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&++++++%%%"""&&&((('''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$(((+++***&&&$$$&&&)))&&&++++++'''###%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))++++++)))(((&&&%%%'''***+++((($$$&&&'''((()))((('''%%%$$$%%%%%%$$$%%%&&&(((***+++%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&'''((()))************)))((('''%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))%%%###%%%)))***'''$$$(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,***((('''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))(((''''''''''''(((((((((''''''''''''((((((&&&222555---(((...333222(((((((((((((((((((((((((((((((((((((((((())))))yyymmmhhhddd\\\UUUKKKGGG@@@;;;888666555444222222222222222222222222111111000000//////......,,,------......------,,,,,,+++***+++,,,---+++***+++++++++++++++++++++++++++******))))))((((((((())))))******************++++++***+++---------,,,''''''(((((()))*********''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''(((((())))))))))))******(((%%%######%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***(((((((((((((((((((((''''''((())))))''''''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%******%%%"""%%%'''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((()))(((&&&$$$######'''***)))&&&&&&))),,,)))///111,,,&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&)))+++***)))***(((&&&&&&'''))))))(((((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++)))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((+++***(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((''''''(((((((((''''''''''''&&&&&&&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((&&&000444,,,(((,,,000...''''''''''''''''''''''''((((((((((((((((((((('''{{{oooiiiddd\\\VVVKKKFFF???:::888666555444333333333333333333333333111111000000//////......---......//////......---,,,++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''&&&))))))(((((((((***,,,---)))&&&%%%'''***,,,+++))))))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((((()))))))))(((((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&((())))))(((((()))***''''''((((((((((((((((((((()))***)))((('''(((***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))***)))'''$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%((()))%%%$$$%%%&&&%%%'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%''')))***)))'''$$$"""%%%(((******)))+++///333999AAACCC;;;000***'''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((******)))+++***(((&&&%%%&&&))),,,***(((&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((((()))***+++'''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%((((((((()))(((((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''((((((((())))))))))))(((''''''&&&%%%%%%&&&((()))'''######'''+++'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''')))***+++((((((''''''''''''((((((%%%///333,,,(((+++,,,***'''''''''''''''''''''''')))))))))(((((('''''''''|||pppiiibbb[[[UUUJJJEEE???:::777666555444333333333333333333333333111111000000//////......------............------...,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&))))))((((((((())))))***%%%"""!!!###''')))(((%%%*********))))))(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''(((***,,,''''''''''''''''''''''''&&&'''(((((()))(((''''''&&&'''((((((((((((((()))''''''''''''(((((((((((('''((())))))((('''((())))))(((''''''''''''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***'''$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$(((***,,,,,,...111666:::HHHNNNNNNBBB444,,,)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((((()))))))))++++++(((%%%%%%))),,,((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&######%%%&&&''''''''''''((((((((((((((()))******))))))((((((((((((((((((&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&'''''''''(((((((((((()))))))))(((((('''''''''%%%&&&%%%""" $$$(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((('''...222---)))******(((''''''''''''''''''''''''*********))))))(((((('''|||oooggg___XXXRRRIIIEEE>>>999777666555444333333333333333333333333111111000000//////......,,,,,,------------,,,,,,111---***((())),,,...///++++++++++++++++++++++++,,,,,,+++******)))((((((((()))***+++***(((%%%$$$(((&&&%%%'''***+++***((()))))))))((((((''''''&&&'''((())))))))))))((('''((((((''''''''''''((((((((((((((('''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''))))))))))))((('''&&&&&&(((''''''''''''(((''''''&&&'''''''''(((((())))))&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$&&&(((((('''%%%$$$&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))***+++,,,...222666:::BBBFFFCCC777,,,'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''***,,,+++'''&&&''')))%%%&&&'''(((((('''&&&&&&&&&&&&''''''((((((((((((###$$$%%%&&&''''''((('''))))))((((((((((((((()))***)))(((((((((((()))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))************(((%%%######$$$&&&(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((()))***'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))...000...+++***)))'''''''''''''''''''''''''''+++++++++******)))))))))|||oooeee]]]UUUPPPHHHDDD>>>999777666555555222222222222222222222222111111000000//////......+++,,,,,,,,,,,,,,,,,,+++111...***(((***,,,...///************************++++++++++++************((()))++++++***'''###!!!))))))))))))************))))))((((((''''''&&&&&&((()))***++++++***)))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&((()))+++***'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((+++)))(((((((((((('''%%%&&&&&&''''''((()))))))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((()))'''&&&&&&&&&''''''&&&&&&%%%%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%***,,,(((%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$%%%(((***''''''''')))+++---000111333555333+++&&&'''******%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((('''(((******(((&&&%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&'''((()))))))))))))))((((((((((((((())))))***+++***((('''&&&'''((((((%%%&&&''''''(((''''''''''''((())))))***)))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))***++++++///---***))))))******+++&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&((((((''''''''''''((((((***,,,...---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&************************|||oooddd[[[TTTOOOHHHCCC===999777666555555111111111111111111111111111111000000//////......,,,,,,------------,,,,,,...---+++,,,---...---,,,++++++++++++++++++++++++))))))))))))************(((((())))))(((&&&%%%$$$&&&)))+++***&&&%%%'''***)))))))))((((((((((((((('''((()))******)))((('''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$''')))***(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&)))+++---///---******+++***(((%%%&&&&&&''''''((())))))***&&&((()))((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''###%%%,,,...***&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&'''((()))))))))(((***)))&&&'''+++,,,***%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&((()))(((&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''(((''''''$$$%%%&&&&&&&&&%%%$$$###(((((())))))))))))((((((&&&''''''(((***,,,---...000...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***,,,,,,***'''%%%'''***&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((************+++++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((************)))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******}}}pppeee[[[SSSOOOHHHCCC===999777666555555000000000000000000000000111111111000//////......---..................---++++++---///000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******)))((('''&&&%%%&&&'''(((''',,,///---'''$$$''',,,)))))))))))))))*********&&&'''(((******((('''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&!!!&&&((()))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&***...111333000---,,,,,,,,,)))&&&&&&&&&&&&'''((())))))***((()))***)))((('''(((***''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''')))&&&$$$###$$$&&&''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''###%%%---000+++&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''((()))((('''%%%###$$$###"""&&&***(((###%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&(((---(((###"""$$$&&&&&&$$$((('''%%%%%%%%%''')))***%%%%%%%%%%%%$$$""" &&&'''''''''''''''&&&%%%%%%%%%'''))),,,///111333777444000,,,)))'''&&&&&&'''&&&%%%%%%&&&'''((()))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''((((((((()))'''''''''&&&%%%%%%$$$$$$ &&&***''' &&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((***((('''((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))){{{mmmbbbYYYQQQMMMEEEAAA===999777666444333111111111000111111222222222111111000000000000000---......///......------)))***,,,---......------,,,+++***))))))***+++,,,------,,,++++++*********+++++++++************)))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((()))))))))'''&&&$$$###%%%(((***+++***((('''''''''&&&&&&&&&&&&''''''%%%''')))***)))((()))***)))'''&&&%%%%%%&&&''')))(((%%%%%%)))+++,,,...333444111...***'''%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&((()))******++++++&&&&&&%%%$$$%%%&&&'''(((((()))***)))'''&&&&&&''')))***+++***)))((((((***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%$$$$$$&&&((((((%%%!!!%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$%%%&&&$$$"""(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))+++)))))),,,333888::::::999444...)))'''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&((()))))),,,***(((%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&''')))+++))))))))))))))))))))))))***)))(((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&%%%$$$$$$%%%''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((('''&&&$$$###))))))((('''''''''''''''%%%%%%&&&'''((((((((('''''''''((()))))))))))))))''''''(((((('''%%%$$$""""""%%%'''''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''zzzmmmaaaXXXPPPLLLEEEAAA<<<999777666444333222222111111111111111222222111000000//////000000111000000///---,,,******,,,,,,---......---,,,+++++++++************++++++************************+++++++++*********))))))(((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''((((((((((((((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&(((((('''&&&'''((()))((('''&&&&&&'''((()))+++((('''******((()))---///...+++)))'''&&&'''''''''''''''''''''''''''''')))(((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''))))))((('''&&&&&&''')))*********((('''((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%$$$$$$&&&((((((%%%"""%%%&&&''''''''''''&&&%%%(((''''''&&&&&&&&&'''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((*********)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((((((((()))'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((,,,222999<<<;;;666222///,,,)))''''''((()))((('''''''''''''''''''''''')))(((((((((((((((((()))'''&&&&&&&&&&&&&&&''''''+++***'''%%%$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((((((((&&&&&&&&&''')))***''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''(((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))))),,,+++***))))))***++++++((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&))))))(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))((((((&&&%%%$$$"""%%%''''''&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyylll```VVVOOOJJJDDDAAA<<<888777666444333333333222111000000000000222111000000//////000000111000///...---,,,+++***............---,,,+++***+++++++++,,,,,,+++++++++'''(((((()))******++++++++++++*********)))))))))(((((())))))))))))((((((&&&''')))++++++)))'''&&&&&&&&&&&&''''''(((******((('''&&&&&&&&&(((***+++''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&''''''((('''&&&%%%%%%&&&'''(((+++((('''))))))&&&&&&)))***)))((('''''''''((()))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((''''''&&&&&&###$$$%%%&&&''')))******((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))(((&&&&&&&&&(((((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''%%%###%%%&&&''''''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&######&&&)))&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((...777<<<;;;666///+++((('''%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&''')))***''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''((((((((()))))))))******)))((('''''''''((())))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))(((''''''&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxjjj^^^UUUMMMIIICCC@@@;;;888777666444333444333222111000000000000111111000///////////////------------------......---------,,,,,,+++*********+++,,,------,,,+++***))))))))))))******++++++************))))))))))))(((((())))))))))))((((((((()))************)))(((((('''&&&&&&&&&((()))***'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))+++,,,+++)))(((((()))&&&&&&%%%$$$$$$%%%&&&&&&(((%%%%%%((((((&&&&&&)))''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))((((((''')))((((((''''''&&&&&&%%%###$$$%%%&&&''')))******(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((&&&'''((((((&&&&&&&&&((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))'''''''''&&&&&&%%%%%%%%%!!!$$$%%%""""""'''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))---111111---******+++((('''''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''(((((())))))((((((''''''''''''((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))((('''&&&%%%$$$$$$######(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''((()))******))))))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&)))))))))'''%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%uuuhhh]]]SSSLLLHHHCCC???;;;888666666444333444333222111000000000000111000000///.../////////---,,,,,,,,,,,,---...///++++++************++++++******,,,------,,,******,,,,,,+++++++++******************)))))))))(((((((((((())))))))))))((((((,,,+++)))'''''')))+++,,,***)))(((&&&&&&&&&'''(((%%%&&&((()))***)))'''&&&''''''&&&&&&&&&&&&'''''')))+++,,,+++)))((((((((('''&&&&&&&&&&&&&&&&&&'''(((%%%%%%((((((%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))***)))(((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%'''((('''&&&%%%'''(((&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((,,,+++***((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((&&&!!!!!!&&&+++&&&''''''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))***(((%%%$$$'''***))))))((()))))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((*********)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''((()))******))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''')))***+++))))))(((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%''')))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&sssfff\\\SSSLLLHHHBBB???:::777666666444333333333222111000000000000111000//////......//////000///---++++++++++++,,,++++++************+++,,,*********++++++*********------,,,,,,+++******)))******)))))))))((((((((((((((())))))))))))((((((---+++(((&&&&&&(((+++---******(((''''''&&&&&&&&&%%%&&&)))++++++)))'''%%%''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&))))))))))))))))))))))))+++(((''')))(((###!!!###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&'''(((((((((((('''%%%&&&''''''&&&%%%'''((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&((((((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((111///,,,)))&&&$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''%%%%%%'''+++&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$&&&((()))(((&&&&&&&&&'''''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,...///&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))(((''''''&&&***))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((************))))))''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''***,,,---+++***(((''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''|||qqqeee[[[SSSLLLIIIAAA>>>:::777666555444333222222111111111111111222000000///............///000...,,,+++******,,,,,,///...---++++++++++++,,,***))))))(((((())))))***++++++++++++***************)))))))))(((((((((((((((((())))))))))))((((((+++***(((''''''(((***+++'''(((((((((((((((''''''''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%%%%&&&'''(((((((((((((((((('''***''''''***((($$$"""$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((())))))))))))%%%&&&'''((()))(((((('''$$$%%%'''&&&&&&%%%'''((('''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%&&&))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((111///,,,)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&&&&&&&&&&'''''''''###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((())))))'''%%%'''&&&%%%'''***++++++***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))+++,,,+++)))(((&&&&&&&&&((()))((('''&&&%%%%%%&&&'''(((&&&''''''&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{ooodddZZZSSSMMMIIIAAA>>>:::777666555444333111111111111111111222222000000///...............,,,+++*********,,,///000333222///---,,,++++++,,,***)))(((''''''((()))***((((((((()))******++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$&&&((((((''''''''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$&&&******&&&&&&(((###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&((()))))))))((('''$$$%%%&&&&&&%%%%%%'''(((((()))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&''')))'''%%%$$$'''))))))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***+++***)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((,,,+++)))''''''(((***+++%%%%%%%%%&&&&&&'''''''''(((''''''((())))))(((&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((("""$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))---((($$$"""%%%(((((('''((('''&&&&&&((()))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))((('''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&'''(((***+++***)))'''%%%%%%%%%'''((()))((('''&&&&&&'''))))))'''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%sssfffZZZOOOGGGBBB>>>===:::777555444333333111111111111000000000000////////////....................................000///...---,,,+++++++++************))))))))))))...+++)))))),,,---,,,***,,,***((((((((()))(((''''''((()))((('''&&&'''))))))'''&&&&&&''''''&&&%%%)))((((((***------)))%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,+++(((&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&'''(((((('''&&&((('''&&&&&&'''((('''%%%((('''&&&&&&&&&((()))***)))))))))((('''''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######)))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++...,,,(((%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((''''''%%%$$$$$$&&&***+++)))&&&)))'''&&&%%%&&&'''***+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((!!!!!!###$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~qqqdddXXXNNNFFFBBB>>><<<:::777555444333333111111111111000000000000////////////............------------------------,,,,,,,,,+++++++++++++++************)))))))))))),,,***((((((***++++++)))***)))''''''((()))(((''''''((()))((('''&&&'''))))))'''&&&&&&'''(((&&&%%%''''''((()))+++***(((%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&'''(((((()))***)))((('''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%$$$***)))((((((******)))(((&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%'''***(((''''''&&&&&&''''''(((###$$$$$$$$$%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''')))***(((%%%(((''''''&&&'''((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&((())))))((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ooocccWWWNNNFFFBBB===<<<999777555444333333111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************))))))))))))+++)))'''''')))***)))((()))'''&&&&&&((())))))((('''((()))((('''&&&'''))))))(((&&&'''(((((('''%%%%%%'''))))))((('''&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))******)))''''''&&&&&&'''((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''((()))******&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''%%%###"""###&&&)))(((''''''&&&&&&''''''(((######$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$)))((((((''''''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''*********)))))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzznnnbbbWWWNNNGGGCCC===;;;999666444444333333111111111111000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++******************)))))))))(((***)))(((((())))))))))))(((&&&%%%&&&((())))))((('''((()))((('''&&&'''))))))(((''''''(((((('''&&&$$$'''******'''%%%&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))*********''''''(((((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''&&&%%%%%%%%%#########%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''%%%###!!!###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''''''''''''''&&&$$$###$$$&&&)))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''*********)))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''(((((((((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzznnnbbbXXXOOOHHHDDD<<<:::888666444333333444111111111111000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************)))))))))(((*********)))))))))***+++((('''%%%&&&((()))))))))'''((()))((('''&&&''')))***(((''''''((()))'''&&&&&&(((+++***'''&&&'''***(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((())))))(((((('''(((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***+++***'''%%%%%%&&&'''&&&&&&&&&((())))))'''%%%&&&'''(((((('''%%%%%%(((((('''%%%###$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######$$$&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''&&&&&&&&&'''''''''((()))((((((''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********'''(((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&***++++++***))))))***,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((('''''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzznnnbbbXXXOOOHHHCCC;;;:::888555444333333444111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***)))************))))))))))))******+++***)))(((***,,,***((('''''')))******)))'''((()))((('''&&&''')))***)))'''((())))))(((&&&'''((())))))''''''((()))((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((%%%%%%&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$''''''((((((((('''&&&&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%(((***)))%%%###$$$&&&&&&%%%%%%&&&((()))(((''''''''''''''''''&&&&&&%%%((((((((('''&&&&&&(((***(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&'''''''''%%%%%%''')))(((((((((((('''''''''''''''&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''''''%%%$$$$$$&&&)))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyymmmaaaVVVMMMFFFAAA:::999777555444333444444111111111111000000000000////////////............---------------------------.../////////---,,,***************))))))))))))((()))***)))'''''')))+++,,,***((((((*********)))'''((()))((('''&&&''')))***)))(((((())))))(((&&&((('''&&&&&&'''((('''''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''***)))%%%$$$%%%((($$$######$$$&&&((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''')))((('''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((###''')))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&''''''''''''((((((((((((+++***((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%(((+++***)))((('''&&&''''''(((((('''''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&###$$$###""" !!!###&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxmmm```UUUKKKDDD???:::999777555444333444444111111111111000000000000000/////////....................................***+++---//////...---,,,************))))))))))))&&&(((***(((&&&%%%(((***---,,,***)))***+++***)))'''((()))((('''&&&''')))***)))(((((())))))(((''')))&&&###$$$'''((('''$$$'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))'''&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%%%%))),,,+++'''&&&(((+++((('''&&&(((***++++++***'''&&&$$$###"""###$$$$$$$$$&&&))))))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$(((''''''***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$###""""""%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())),,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''%%%$$$!!!###%%%&&&'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))$$$&&&'''&&&%%%%%%))),,,+++***'''&&&%%%&&&((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&$$$%%%(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}uuuiii___VVVMMMEEE???:::999888666555555555555444333222111000///...---//////...---,,,,,,++++++------,,,,,,,,,,,,++++++------..................((((((***++++++,,,++++++******))))))))))))******+++++++++*********))))))...---+++***)))***+++,,,''''''((((((((((((''''''******))))))((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((('''$$$###'''---///,,,(((%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%"""###%%%&&&%%%''''''((((((((('''%%%$$$(((&&&%%%%%%&&&'''%%%$$$!!!###%%%&&&&&&''')))***''''''((((((((('''%%%$$$###%%%'''(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''(((((())))))))))))((((((%%%'''))))))'''&&&%%%&&&+++***)))(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***%%%%%%&&&&&&'''((())))))(((&&&$$$%%%'''(((&&&$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%(((***)))&&&$$$%%%'''((('''%%%%%%%%%&&&(((***))))))(((((('''''''''&&&"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&)))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$''')))(((%%%%%%''')))&&&&&&'''''''''&&&&&&%%%***)))''''''((((((&&&%%%%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{sssggg]]]TTTLLLCCC>>>:::999888666555555444444333333222111000///......000000///......---,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---......//////***************+++++++++******))))))))))))***************)))))))))((((((((()))))))))(((((('''''''''(((((())))))(((((('''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''(((%%%######&&&'''%%%###''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&''')))'''$$$$$$&&&'''&&&%%%&&&''''''((('''&&&%%%$$$'''&&&&&&&&&''''''%%%$$$"""$$$&&&&&&&&&&&&((()))$$$%%%%%%&&&%%%$$$###"""%%%'''))))))'''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$######'''(((((())))))(((((('''&&&''''''(((((((((''''''$$$$$$###"""""""""""""""'''''''''(((((('''''''''%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))(((&&&$$$$$$&&&'''&&&%%%)))((((((((('''''''''&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&''')))((('''%%%&&&&&&'''&&&%%%$$$$$$&&&''')))((('''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$)))(((&&&%%%%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((''''''((()))(((((()))*********)))))))))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzqqqeeeZZZRRRJJJBBB===999999777666555444444444333333222111000/////////111111000//////.........------,,,,,,,,,,,,++++++******+++,,,------......,,,+++***)))))))))***+++******))))))))))))******)))))))))(((((((((((((((&&&'''((())))))'''%%%$$$(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++***(((&&&%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((())))))(((&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&'''((((((%%%###$$$%%%'''&&&%%%%%%&&&((('''((((((((((((''''''&&&(((***+++***(((''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&''''''''''''''''''&&&'''$$$"""###&&&((('''&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&''''''(((((((((&&&$$$$$$%%%''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***(((%%%$$$$$$&&&(((***((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&''')))******)))%%%&&&'''((()))*********,,,)))&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyypppdddYYYQQQIIIBBB===999888777666555444444444222222222111111000000000000000000//////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,...---***((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))***+++***)))((('''(((((())))))))))))((((((************************((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((*********((('''(((***(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))******((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&'''((()))(((%%%###%%%&&&''''''%%%%%%%%%'''))))))*********)))))))))+++,,,,,,+++)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&!!!$$$((('''$$$)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%)))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&))))))&&&###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++((((((''''''''''''(((((()))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%'''+++,,,+++)))###$$$'''))),,,...///000333///+++((((((((((((((('''''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%''')))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&yyypppcccXXXPPPIIIBBB>>>999888777555444444444333222222222111111111111111/////////...............------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))///---+++)))(((((()))*********))))))))))))******************************,,,+++***)))((()))******(((((())))))))))))(((((()))))))))))))))*********(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###&&&((()))(((&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))'''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))(((&&&$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,,,,***((('''((()))&&&'''''''''''''''''''''&&&'''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''""" &&&)))(((%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&))))))&&&###'''''''''''''''(((((()))''''''''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&'''((()))***+++((((((''''''''''''(((((((((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&''')))***+++((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))&&&%%%'''***,,,+++((('''))),,,///333666888999666333---***))))))(((((('''''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxooobbbWWWOOOHHHBBB>>>888888666555444333333333111111111222222222222222........................------,,,,,,,,,,,,++++++---,,,,,,++++++******)))...---+++)))))))))))))))******))))))))))))******************+++++++++++++++***(((&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))'''&&&$$$%%%%%%&&&&&&'''(((((()))***)))))))))((((((((((((&&&&&&&&&'''''''''(((((('''(((***((($$$!!!''''''&&&&&&&&&'''(((((()))(((&&&'''(((((('''&&&%%%&&&''''''%%%$$$%%%'''''''''&&&&&&&&&'''((((((*********)))'''&&&''')))&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))&&&$$$%%%(((***)))(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$'''((((((((())))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((("""$$$''')))***)))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''(((''''''&&&%%%%%%$$$$$$((((((''''''''''''(((((('''((()))))))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''((((((((((((((((((((((((!!!!!!"""###$$$&&&((()))((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((''''''''')))))))))((('''(((+++...111444555666222///+++(((''''''&&&%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''vvvmmm```UUUMMMFFFAAA===888777666555444333333333111111111222222333333333////////////////////////------,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,++++++******)))))))))******))))))))))))******))))))))))))*********+++((((((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$$$$'''******)))&&&&&&''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&((()))(((%%%"""!!!"""(((((('''''''''((()))***+++)))&&&%%%&&&'''((('''$$$&&&'''&&&%%%%%%&&&'''(((((('''''''''(((******'''((((((&&&%%%%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((()))'''''''''(((((('''''''''''''''''''''((((((((()))$$$$$$&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&&&&(((%%%%%%%%%&&&&&&'''''''''########################&&&%%%%%%%%%%%%&&&''''''&&&''')))((('''%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((###$$$&&&((()))(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))(((&&&%%%$$$###"""((((((''''''''''''((((((%%%&&&((()))***)))'''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***,,,***)))''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%'''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&&&&'''%%%&&&''')))***++++++,,,+++)))'''''''''''''''%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((uuukkk^^^SSSKKKEEE???;;;888777666555444333333333111111111222222333333444000000000000000111111111---------,,,,,,,,,++++++((()))***+++---...///000***++++++++++++***))))))******))))))))))))******'''((((((((())))))******'''((()))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%!!!(((+++,,,((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%(((((('''&&&(((+++)))(((''''''((()))***+++,,,)))&&&$$$%%%'''((()))$$$%%%'''&&&%%%%%%'''(((%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%$$$$$$&&&)))&&&&&&&&&'''''''''(((((($$$%%%&&&((()))+++,,,---&&&''''''((((((''''''&&&###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''###$$$%%%'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###(((***(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%(((***)))&&&$$$%%%'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((())))))(((((()))(((((((((((('''''''''((((((''''''''''''(((((($$$&&&((()))***)))(((''''''''''''&&&&&&''''''''')))(((((('''''')))***+++---+++)))'''&&&&&&((()))(((((((((((((((((((((((())))))(((''''''''''''((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&)))***(((%%%###%%%''')))))))))))))))((('''''''''&&&%%%''')))***)))(((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((vvvnnnaaaTTTJJJBBB===::::::888666333222222333444,,,,,,---...///000111111555555444333111///...---000...,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((('''&&&&&&'''(((((()))+++***(((''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&***%%%###(((***((((((+++'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%(((((())))))))))))(((((($$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***&&&###%%%)))***'''$$$$$$###"""$$$)))***)))&&&((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++)))'''%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''((((((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&''')))*********)))(((***)))'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((()))+++***(((''''''(((((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((('''&&&&&&&&&((()))***///...+++((('''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%)))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''uuummm```TTTIIIBBB===:::999888666333222222333444//////000000111222222222444444333222111///---,,,,,,***)))***,,,......---++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((((((&&&&&&'''(((((()))+++***(((''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''((()))%%%###''')))&&&%%%'''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''((())))))'''%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%###$$$((()))&&&###%%%&&&''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))***+++++++++)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((((((''''''''''''((((((...---***'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&''')))******(((''''''(((''''''''''''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((((((''''''((()))******)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%)))((((((((('''''''''&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''}}}yyy}}}uuulll```SSSIIIBBB===:::999777666444333333333444111111111111111111111111222222222111000...---,,,+++***)))***,,,---------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((''')))******(((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''((())))))'''$$$$$$''')))'''&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''&&&'''((())))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&###%%%(((+++)))$$$"""###%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))***++++++,,,,,,***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''&&&((())))))((('''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&((())))))'''&&&&&&''''''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((((((((''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''yyyxxx~~~tttkkk___RRRIIIAAA<<<:::888777555444333333333444000000000/////////......000000000000///...---,,,000...,,,+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&((()))((('''&&&'''(((''')))******((('''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((())))))$$$###$$$(((++++++***)))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&((())))))'''%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&%%%&&&((()))(((%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''((((((((((((''''''''''''''''''''''''))))))******++++++,,,,,,+++)))''''''''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''!!!!!!"""###$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((('''(((((('''(((******((('''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~rrrjjj^^^QQQHHHAAA<<<999777666555555444444444444111111000000//////......///////////////...---,,,111///---------...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((()))'''(((******((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''''''''%%%%%%&&&&&&)))+++***(((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&''')))(((&&&$$$&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((((((''''''%%%%%%&&&'''(((&&&###&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''''''''''''''((())))))***++++++,,,,,,+++)))((((((((((((&&&$$$%%%%%%%%%&&&&&&''''''''')))))))))(((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqiii]]]QQQGGGAAA<<<999666666555555555444444444333333333222222111111111...///////////////.........---,,,---///000000000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))&&&(((******)))((()))***((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&((()))'''%%%&&&))))))%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''(((&&&%%%&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''$$$"""$$$)))***'''$$$)))((('''&&&'''((()))***(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++***)))((()))))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((((('''&&&&&&&&&'''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''',,,+++)))'''%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))))))))((('''%%%$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''')))******)))(((((()))((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))******+++******)))(((''''''&&&%%%$$$$$$######$$$%%%&&&'''(((******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%ppphhh\\\PPPGGG@@@<<<999555555555555555555444444333333222222222222222222...//////000000000//////...,,,+++,,,...000000///+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))'''((((((((()))))))))***''')))***)))((('''((()))&&&((()))***)))((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%)))***(((%%%'''...000---&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%'''((((((&&&$$$&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((%%%%%%%%%&&&'''''''''&&&(((&&&$$$######%%%(((***''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))(((((()))******(((&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''$$$%%%'''(((((('''%%%$$$!!!###&&&(((***++++++''''''''''''''''''''''''((('''%%%###""""""###$$$###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++***)))$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))++++++)))((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''(((((())))))''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((()))*********)))((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%ppphhh\\\PPPGGG@@@<<<999555555555666555555444444000000000000000000000000...///000000000000000000000...,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))'''((((((((())))))******''')))***)))((('''(((***&&&''')))***)))((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%(((***)))''',,,666;;;999&&&'''((())))))((('''&&&((((((((((((((()))******&&&%%%%%%'''((((((&&&$$$(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((###&&&)))(((%%%###%%%'''%%%### !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''((()))++++++)))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&&&&'''&&&'''''''''''''''&&&&&&###%%%'''))))))'''%%%###$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%$$$######%%%'''***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((()))++++++)))((()))***''''''''''''''''''''''''))))))((('''((()))***+++'''&&&%%%%%%&&&''')))***(((((())))))******++++++((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&((('''&&&%%%&&&(((***,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%~~~ssshhh[[[QQQHHH???;;;<<<444444444333333333222222111222222333333222222111222222111111000/////////000///------......---+++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,+++*********))))))((((((***)))(((''''''''''''''',,,+++***((('''%%%$$$###&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,---...,,,***))))))***"""$$$$$$&&&000;;;>>>999))))))((('''''''''''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''((())))))(((''''''''''''''''''&&&&&&'''''''''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******'''&&&%%%%%%&&&'''((()))''''''(((((())))))******)))(((&&&%%%%%%&&&'''(((%%%&&&(((((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&+++***)))(((((()))***+++)))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&***))))))'''&&&$$$"""!!!"""$$$&&&''''''***)))'''&&&&&&''''''(((+++(((&&&%%%&&&''''''&&&***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&###&&&&&&"""!!!%%%((((((%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''+++***)))))))))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$"""!!!!!!""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''~~~sssggg[[[QQQHHH???;;;;;;444444444333333333222222222222222222222222222222222222111111000/////////...---,,,---...///...---******+++++++++,,,,,,,,,++++++*********+++---...+++++++++******+++++++++))))))))))))(((((('''''')))((((((''''''''''''(((+++*********))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((+++,,,,,,+++)))(((((()))))))))'''%%%(((......)))))))))(((''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&'''((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&(((((('''((())))))(((''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((())))))))))))))))))(((&&&%%%$$$############$$$'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$&&&''''''((((((((()))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$''''''###"""%%%((((((%%%&&&'''((()))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''|||rrrgggZZZPPPGGG>>>999:::444444444444333333333333333222111000000111222333222111111000000//////...,,,,,,+++,,,...000///...******+++++++++,,,,,,,,,************,,,---...///++++++************++++++((((((((((((''''''''''''(((''''''''''''(((((()))'''(((((())))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&''''''$$$$$$((((((&&&)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''''''''###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))***+++***(((''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%''')))******)))'''%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%(((***)))&&&$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((($$$''''''$$$"""&&&((((((&&&&&&'''(((((((((((('''******))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%''')))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''~~~yyypppeeeXXXOOOFFF===999999555444444444444333333333444222111//////111222444111111111000//////......---,,,+++,,,...///...---******+++++++++,,,,,,,,,))))))******+++,,,------******))))))))))))******(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&&&&'''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&$$$&&&'''&&&&&&'''((()))(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&'''''''''$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((******+++)))'''&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''((((((((((((''''''&&& """###%%%&&&''''''&&&'''((()))((('''&&&%%%"""'''+++***&&&$$$%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))%%%((((((%%%###&&&((('''&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''vvvtttvvv~~~yyymmmbbbVVVMMMDDD<<<888999555555555444444444333333333222000//////000222333111111000000///.........///---,,,,,,------,,,+++******+++++++++,,,,,,,,,)))************)))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&'''&&&$$$$$$%%%&&&(((((())))))&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((&&&###"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''''''''(((((((((''''''&&&%%%%%%***))))))(((((('''''''''$$$%%%&&&'''(((((((((((()))***)))'''%%%$$$%%%'''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%!!!!!!###$$$%%%&&&&&&'''&&&'''((((((((('''%%%$$$"""'''+++***&&&$$$&&&)))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%)))***&&&%%%'''((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''qqqnnnooowwwzzzjjj___SSSKKKDDD<<<999:::555555555555444444444333222111000//////000111222111000000//////......---///...,,,,,,------+++)))******+++++++++,,,,,,,,,))))))******)))(((((('''))))))(((((((((((())))))))))))))))))************(((''''''''''''(((((())))))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%'''###"""###'''(((&&&&&&(((&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''((()))&&&""" !!!$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''&&&%%%)))))))))))))))(((((((((%%%&&&&&&&&&'''(((((((((((()))(((&&&$$$$$$&&&(((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((("""###$$$&&&'''(((((((((************)))((('''''''''''''''''''''&&&%%%%%%$$$&&&))))))&&&%%%''')))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&$$$$$$&&&***+++'''&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&)))+++***&&&$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''pppmmmnnnvvvxxxggg\\\QQQJJJCCC<<<:::;;;555555555555444444444444111111000000000000111111000000000///......------...,,,+++,,,------,,,+++******+++++++++,,,,,,,,,(((((()))***+++***)))))))))((((((''''''(((((()))((((((((()))))))))******)))((((((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((###&&&+++)))((()))&&&%%%%%%%%%&&&&&&'''((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%'''(((%%%!!!"""&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&'''((((((((('''&&&''''''((((((((((((((((((((('''&&&%%%&&&&&&((((((((()))(((&&&%%%%%%(((***))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))$$$$$$&&&'''((((((((((((+++++++++******(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))((((((&&&***,,,(((&&&((((((&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''!!!%%%******'''%%%%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''~~~qqqnnnooowww}}}ttteee[[[PPPIIICCC===:::<<<666666555555555444444444000000111111111111000000000000000///......------+++******+++---......---******+++++++++,,,,,,,,,&&&((()))+++,,,,,,,,,+++((((((''''''''''''((((((&&&'''''''''(((((())))))***)))((('''''''''''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))''''''((()))///'''$$$))),,,'''"""!!!%%%%%%%%%%%%&&&&&&'''(((******)))((('''&&&&&&&&&'''''''''''''''''''''&&&(((((((((''''''&&&&&&%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$'''((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((###&&&'''%%%!!! $$$(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&'''((()))))))))'''&&&'''***,,,'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&''')))******)))'''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''((((((((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&((('''&&&%%%$$$%%%&&&'''(((&&&$$$$$$&&&((()))((('''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''+++,,,)))'''((((((&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''"""(((***'''%%%%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''ppppppxxxuuueee\\\PPPGGGBBB???<<<:::555555444444444333333333111111111111000000000000222222222111000...---,,,,,,,,,,,,------.........000...+++)))((()))***,,,---+++)))'''''')))+++------,,,,,,+++***)))(((((())))))))))))(((((((((((())))))((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))***((('''&&&%%%%%%&&&((()))***)))'''%%%%%%%%%'''(((%%%%%%&&&'''((((((((('''((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***)))((('''&&&%%%%%% $$$((()))'''%%%&&&((()))((('''&&&&&&&&&&&&&&&))))))''''''&&&'''((((((%%%%%%&&&'''(((((((((''''''''''''''''''((())))))((('''&&&&&&'''((('''&&&''''''(((((())))))******((((((((((((((())))))***)))(((&&&&&&((()))((('''(((((('''&&&%%%%%%$$$$$$'''&&&###""""""$$$''')))(((''''''''''''&&&&&&&&&###$$$&&&((())))))(((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((("""$$$%%%&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&'''(((***+++''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&***)))(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''"""!!!!!!###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%yyyrrruuu|||rrrbbbZZZNNNEEE@@@===:::888444444444444333333333333111111111111000000000000---......///////////////,,,,,,------------------///...+++)))((()))+++,,,,,,+++***((((((***+++,,,++++++***))))))((((((((())))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''***)))'''%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&''''''&&&''''''))))))((((((''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&'''''''''((())))))******)))((((((((())))))******)))(((&&&&&&((()))((('''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&"""&&&(((***+++,,,((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%''')))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&((()))+++---,,,***)))((('''''''''%%%%%%&&&'''((((((((((((*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((($$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%wwwvvv~~~xxxnnn```WWWLLLCCC>>>;;;888666333333333333222222222222111111111111000000000000---...///000000000000000------------------,,,,,,///---+++)))))))))+++,,,************************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((())))))(((((('''''''''&&&************************)))))))))(((((((((''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&***)))((('''%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((((((((('''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((''''''))))))))))))(((((((((((( """%%%'''(((&&&$$$###'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&''''''(((((()))******))))))))))))******++++++)))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))"""######$$$%%%&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''%%%###$$$&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$###$$$&&&'''(((((())))))''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%}}}~~~uuukkk^^^VVVJJJAAA===:::777555333333333222222222111111111111111111000000000///222222222111111000...............------,,,,,,,,,...---+++***)))***+++,,,)))***++++++++++++***)))((((((((()))))))))******(((((((((((()))))))))))))))(((''''''''''''(((((()))))))))(((''''''&&&&&&************************))))))(((((((((''''''''''''(((((((((((((((''''''((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&)))(((''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((%%%"""###''')))(((&&&(((((()))))))))((((((((( """$$$&&&'''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&'''((('''&&&&&&&&&''''''((())))))***))))))***+++++++++++++++)))(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%'''((()))*********((('''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%""" ###&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((############$$$%%%&&&'''%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&sssiii^^^UUUJJJAAA===;;;888666333333333222222222111111111111111111000000000///000000000000///...------.........------,,,,,,,,,---,,,+++*********+++,,,(((***+++,,,,,,+++***(((((())))))******++++++,,,'''((((((((()))))))))***((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''%%%&&&&&&''''''((((((((((((((('''''''''(((((((((+++***)))(((''''''(((((((((((((((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''(((%%%######'''((('''%%%&&&&&&'''((((((((('''&&&$$$$$$$$$$$$%%%&&&(((((('''((((((((('''&&&%%%%%%'''''''''''''''(((((()))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))***++++++++++++***)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))+++,,,&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&'''((()))***++++++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((%%%""" ###%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++'''((((((((('''&&&%%%%%%)))))))))***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&$$$###))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrggg]]]UUUJJJAAA===;;;888666333333333333222222222222111111111111000000000000)))***+++,,,---.........------------------,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,''''''(((((())))))******(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&'''((()))))))))''''''((((((((()))))))))***)))((('''''''''((()))))))))((((((((('''''''''%%%'''((('''&&&%%%&&&'''%%%%%%$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%%%%%%%''''''&&&%%%$$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%'''(((***'''''''''(((''''''&&&&&&(((''''''''''''((())))))((('''&&&&&&'''((('''&&&%%%&&&&&&''''''((())))))'''(((***+++++++++***))))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((''''''''''''&&&&&&&&&''''''(((((()))))))))***%%%&&&&&&'''((()))******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))&&&$$$$$$&&&(((&&&'''((((((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))((('''&&&$$$######$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''')))))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''~~~pppeee\\\TTTIIIAAA===:::888666444444444444333333333333111111111111000000000000)))***+++---.../////////,,,,,,------------------++++++++++++++++++++++++*********++++++*********))))))))))))************'''''''''((()))*********'''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$%%%&&&(((((((((''''''''''''((()))))))))))))))((('''%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%%%%&&&''''''(((((()))&&&''')))++++++***)))((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************(((''''''''''''&&&&&&&&&))))))***)))((('''%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******(((&&&&&&'''(((&&&'''((()))((('''%%%$$$%%%&&&'''''''''&&&%%%$$$"""$$$&&&((()))(((((('''&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%&&&'''''''''((((((((('''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}nnnddd[[[SSSHHH@@@<<<:::777555555555444444444444333333111111111111000000000000000000000000000000///...,,,,,,,,,------.........++++++++++++++++++++++++************************))))))))))))((((((((((((&&&''''''((()))******+++'''''''''''''''((()))***%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&((())))))(((((('''''''''&&&&&&'''''''''######%%%&&&'''(((((((((&&&'''((((((((('''&&&%%%''''''((()))))))))))))))&&&%%%#########%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++"""&&&)))***'''$$$$$$&&&%%%''')))***+++***)))((($$$%%%''')))((('''%%%###%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&''')))***+++***(((''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***---......,,,+++(((((('''''''''&&&&&&&&&!!!"""%%%(((******))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''' ###&&&((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((((((((&&&%%%&&&'''&&&'''((())))))'''%%%$$$&&&&&&'''((('''&&&$$$### """%%%'''((()))(((''''''''''''(((((((((((((((%%%&&&'''))))))'''&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&''')))+++---...&&&&&&''''''((('''''''''))))))))))))((('''&&&&&&((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))***************((((((&&&%%%%%%&&&(((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''((('''&&&''')))))))))((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''}}}nnnddd\\\OOOCCC<<<999666666999666555555444222111111000//////...---------------000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++)))***+++***(((((((((***))))))((('''''''''''''''''''''(((((())))))******((((((((('''%%%&&&(((*********)))((('''&&&&&&%%%!!!!!!"""###%%%&&&''''''!!!$$$'''(((&&&$$$###''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((()))***)))'''%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***+++,,,+++(((&&&%%%&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$&&&$$$###%%%(((+++***'''%%%%%%&&&&&&&&&%%%###"""'''(((((('''&&&###!!! $$$%%%(((///444222***###((('''&&&%%%%%%'''(((***)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***)))'''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&''''''((()))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%""" ###&&&(((&&&''')))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''%%%$$$%%%'''***))))))))))))))))))))))))''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''***,,,...(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&((())))))'''%%%$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%{{{mmmbbbXXXNNNCCC>>>;;;777555666666555555444222111111000222111111000//////000000000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***))))))++++++***)))((((((((((((((())))))))))))((((((((((((&&&'''((('''%%%%%%'''((()))((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))***+++***'''&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&''''''%%%###((('''&&&&&&''''''%%%###(((((()))))))))(((&&&&&&'''''''''''''''&&&%%%%%%)))((('''***---,,,'''###'''&&&%%%$$$%%%&&&((()))((((((''''''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((******((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))((((((((((((((('''''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((***)))((('''&&&''''''((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))+++&&&((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''(((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''&&&$$$%%%'''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&%%%%%%%%%&&&''')))***'''''''''''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############!!!###%%%'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%yyykkkaaaUUULLLCCC@@@===888444444555555444333333222111111333222111111000111111111000000000000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++++++++***)))))))))***************)))((('''''''''$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((&&&$$$%%%'''***,,,''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&$$$"""$$$''')))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%%%%%%%$$$###&&&''')))(((&&&$$$######%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***,,,((($$$###&&&((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&''''''))))))(((''''''''''''((((((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''')))******(((''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%'''(((((('''''''''''''''''''''((()))***######$$$$$$%%%%%%&&&&&&!!!"""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%wwwjjj```TTTKKKBBB???<<<888555555555555444333333222111111111111000000///000000111000000000000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++******)))))))))*********)))))))))((((((((('''$$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))***''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$"""$$$(((***((($$$''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((***'''%%%$$$%%%&&&&&&%%%"""%%%))))))'''%%%&&&((($$$$$$%%%%%%$$$$$$$$$$$$'''&&&&&&%%%&&&''')))***(((%%%"""!!!$$$(((***+++&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&''''''(((((((((((('''''''''&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&((()))+++***(((''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$''''''&&&&&&&&&''''''(((!!!!!!"""###$$$$$$%%%%%%""""""###%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%wwwjjj```TTTJJJ@@@<<<:::777666777444444444333333222222111111111000000000000111111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++)))+++++++++)))((()))***)))))))))(((((())))))***'''((((((((()))))))))***&&&(((***+++)))((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,((($$$%%%)))***'''###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''))))))'''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######%%%'''(((((("""&&&)))***'''&&&(((***((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%''')))******%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''')))***)))((('''((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***))))))(((((()))+++***(((''''''(((&&&'''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&))),,,,,,+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((('''&&&''''''((((((((('''''''''(((((((((((((((((((((###############$$$$$$$$$)))))))))((('''&&&%%%%%%%%%$$$$$$###""""""""""""$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%uuuiii___SSSIII???;;;999666666888444444444333333222222222222222222111222222333444000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++)))***+++***((('''((()))))))))((((((((()))******'''''''''((()))*********((()))+++***)))((()))***%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,)))''''''))))))'''$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&((()))((('''(((((('''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((())))))((('''((()))(((((('''&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''')))******(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))'''))),,,,,,+++)))((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))&&&'''(((((()))(((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%~~~sssggg]]]PPPGGG???<<<:::777555666444444333333333333222222111111111111111222333333000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))******))))))))))))***+++,,,(((((((((((())))))))))))((()))***)))'''''')))***''''''''''''''''''((((((((((((((((((((()))))))))'''((()))))))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''&&&'''%%%###"""$$$&&&&&&'''$$$$$$#########$$$%%%&&&((())))))((((((&&&%%%%%%'''((())))))((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((''')))(((((((((''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&''''''((('''((()))))))))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&(((******)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&'''(((((((((''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&''''''''''''((((((((())))))*********%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%}}}rrreee[[[MMMEEE???>>>===888444444444333333333333333333333//////......///000111111000000000000////////////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++*********+++,,,,,,---******))))))((((((''''''((((((((('''%%%&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''###%%%&&&&&&%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''((('''%%%#########'''))))))''''''&&&%%%&&&''')))***(((((()))******)))'''&&&###%%%'''''''''((()))***'''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((((())))))(((&&&$$$"""!!!&&&&&&&&&'''''''''(((((($$$######$$$&&&((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((''''''))))))(((((('''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''&&&%%%###"""!!!!!!!!! !!!###&&&((()))))))))))))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%|||ooo```UUUMMMDDD===;;;:::777555555444444333333333333222222333333333222111000000///...............------,,,...---,,,+++++++++,,,---,,,...///,,,)))'''))),,,+++++++++,,,,,,+++++++++'''((()))******)))(((''',,,+++)))((('''((()))+++''''''&&&%%%&&&'''((()))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&'''((())))))***$$$&&&((()))(((((()))***)))((('''&&&%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''###%%%((()))(((''''''((((((''''''(((***+++)))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,+++(((&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((******((('''%%%%%%$$$$$$)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))+++,,,'''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&((('''&&&$$$$$$%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''')))******)))'''&&&(((&&&$$$%%%((()))((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((('''((()))(((&&&%%%$$$%%%((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&''''''''''''(((yyymmm___UUUMMMDDD===;;;:::777555555444444333333333333222222333222222111000000//////000000000000000//////...///...---,,,+++,,,,,,---***++++++*********+++---******++++++++++++******(((((())))))))))))((((((,,,+++)))((('''((()))******)))'''&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&'''''''''((((((((((((&&&&&&''''''((())))))***((()))***)))'''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%'''((('''&&&%%%&&&((("""$$$&&&'''&&&%%%%%%&&&(((''''''(((******)))'''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++***((('''&&&&&&&&&'''&&&'''((('''&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''((((((((('''''''''(((''''''&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((()))***+++'''''''''''''''((())))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))+++***(((''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&(((&&&$$$%%%''')))((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''((()))******'''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((''''''%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))(((''''''((()))***(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''tttjjj^^^UUULLLDDD<<<;;;:::777555555444444333333333333222222222111111000000//////...000000000000000//////.........---,,,,,,,,,,,,---(((''''''(((***---------)))******************)))***))))))(((((())))))***,,,+++)))((((((((()))***,,,+++)))'''&&&%%%$$$$$$'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''')))***)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))$$$&&&''''''&&&&&&&&&''''''&&&&&&'''))))))(((&&&'''''''''(((''''''&&&%%%((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((()))))))))(((((((((((())))))&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''((())))))'''''''''''''''((())))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((***++++++)))(((((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''************))))))(((''')))***+++***((('''''''''((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((('''''''''))))))(((((((((''''''''''''''''''((((((((())))))&&&''''''(((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&{{{qqqhhh]]]UUULLLCCC<<<::::::777555666444444333333333222222222111000000000//////.....................------,,,---,,,,,,,,,++++++++++++)))&&&%%%'''+++------+++))))))************))))))+++***)))(((((()))***++++++***))))))(((((())))))++++++)))(((&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))###%%%'''(((''''''((()))((((((''''''&&&&&&&&&&&&''')))***)))((('''((()))''')))******(((((()))***&&&%%%%%%&&&((()))'''&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$''''''((((((((('''&&&&&&&&&'''((('''&&&&&&&&&((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))************************%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''(((((('''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&(((*********)))((()))******((('''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&yyypppggg]]]UUUKKKBBB;;;:::999666555666444444333333333222222222000000000000////////////...............------,,,+++++++++++++++******)))+++(((&&&'''***,,,+++)))))))))************))))))+++***)))(((((()))***++++++******)))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((###%%%'''(((''''''((()))'''''''''''''''&&&&&&&&&((()))***)))(((((()))***((()))***)))((('''(((***&&&%%%%%%&&&((()))'''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&%%%%%%&&&''''''(((''''''&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))******))))))(((%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&(((*********)))&&&((()))((('''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''yyyooofff\\\TTTJJJBBB;;;:::999666555666444444333333333333222222000000000000000000000000000000000000000//////...+++++++++,,,+++***)))))),,,***))))))*********))))))******************)))*********))))))*********************)))))))))(((&&&'''((()))))))))))))))'''''''''((((((''''''''')))))))))))))))(((((((((''''''((((((((((((((((((&&&((()))(((&&&$$$$$$%%%''''''((((((''''''&&&%%%''')))***)))((('''(((***'''''''''&&&%%%$$$&&&''''''&&&&&&'''))))))(((&&&%%%&&&''''''((('''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''%%%%%%%%%&&&'''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((())))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&''''''((()))******((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''************))))))((('''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((xxxnnneeeYYYQQQIIIAAA:::999999666555666444444333333333333222222111111111111111111111111000000000000000//////...,,,,,,---...---,,,+++***++++++++++++))))))+++,,,******++++++++++++******)))******++++++******)))***************)))((((((&&&'''((()))***))))))((('''(((((())))))(((((('''))))))((((((((('''''''''((((((((((((((((((((('''&&&'''((((((&&&$$$$$$%%%&&&'''((((((((('''&&&%%%'''((())))))''''''((()))&&&''''''%%%######%%%'''(((''''''(((******)))'''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%'''((()))&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((%%%'''((())))))((('''%%%'''''''''(((''''''&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((((((''''''''''''''''''((())))))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&((()))((('''%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((((((((((('''&&&'''((()))'''%%%$$$&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''&&&'''))))))'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''xxxnnncccWWWNNNIIIAAA:::999999666555666444444444333333333222222111111111111111222222222...............------,,,---.../////////...---,,,)))+++---,,,)))))),,,///++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***************)))(((((('''((()))******)))((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''"""$$$&&&'''&&&&&&'''(((&&&'''((((((((('''%%%%%%'''((()))((('''&&&''')))((()))(((&&&%%%$$$&&&((((((''''''(((***+++)))(((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&%%%$$$###$$$&&&)))***&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((($$$%%%'''((((((((('''''''''''''''(((''''''&&&&&&************************&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))))))))((((((***+++,,,,,,+++***((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$&&&((())))))(((((('''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))******)))'''&&&'''))))))(((%%%$$$&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((('''(((******)))(((((()))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&zzziiiaaaXXXJJJDDDBBB???<<<999777666666555555444333333222111111111111111111111111111111.........///////////////------,,,,,,,,,,,,++++++++++++************++++++***,,,,,,+++)))((()))***))))))))))))************,,,***((('''((()))((('''((((((((((((''''''''''''***)))((('''''''''''''''+++***)))'''%%%$$$######***)))((('''&&&'''(((((('''''''''(((''''''&&&%%%***)))(((''''''&&&''''''+++)))((()))+++,,,***'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((()))(((''''''''''''((()))%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((('''''''''''''''((((((((('''%%%$$$((('''&&&&&&'''((('''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))''''''((((((''''''***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''+++*********))))))((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((&&&&&&'''(((******(((''''''&&&&&&&&&((('''&&&&&&'''((('''&&&((('''&&&%%%$$$$$$###"""%%%'''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''xxxhhh```XXXJJJDDDBBB???;;;999777666666555555444333333222111111111111111222222111111111.../////////////////////------,,,,,,,,,,,,+++++++++******))))))******+++***+++,,,+++)))((()))***+++*********))))))((((((+++)))''''''((())))))((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&******)))((((((((((((((())))))'''&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''(((((('''''''''(((((()))***((('''(((***+++)))''')))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((((((''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((('''''''''((((((((('''%%%%%%((('''&&&&&&'''((('''&&&(((((())))))(((''''''&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&''''''''')))(((&&&&&&&&&''')))***,,,+++)))(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((''''''&&&&&&%%%%%%%%%((())))))(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''vvvfff^^^VVVHHHCCCAAA>>>;;;888666555555555444444333333222222111///000111222222111000/////////////////////......------,,,,,,,,,,,,++++++******))))))))))))*********+++,,,+++)))))))))+++,,,,,,+++***)))(((''''''***((('''''')))***))))))***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((()))***+++(((((('''&&&&&&&&&&&&'''###$$$%%%'''((()))))))))&&&&&&&&&''''''(((******(((''''''((())))))(((&&&))))))((('''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&%%%((('''&&&&&&'''((('''&&&((((((((()))(((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$&&&'''$$$$$$$$$%%%%%%'''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''******+++)))'''%%%&&&&&&))))))((('''&&&&&&&&&'''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''sssccc[[[TTTGGGAAA@@@===:::777666555555444444444333333222222222///000111222222111000///////////////............------,,,,,,,,,+++++++++***))))))(((((())))))***)))+++,,,+++***)))***+++++++++******)))((((((''')))'''&&&''')))******)))******)))((('''&&&&&&%%%'''''''''''''''((()))***%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((())))))'''&&&''''''(((((('''&&&))))))(((''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))'''((())))))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###(((***(((&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%&&&'''((()))(((&&&&&&&&&'''((('''&&&%%%&&&&&&&&&'''''''''((()))***+++***(((''''''(((***))))))(((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''}}}ppp```YYYRRREEE@@@>>>;;;888666555444444444444333333333333222222///000111111111111000///000000//////.........---------,,,,,,,,,+++++++++******))))))))))))******)))***++++++***)))***+++))))))))))))))))))******)))'''&&&''')))******)))***))))))((('''&&&&&&&&&'''''''''''''''((()))***'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&))))))((('''''''''''''''%%%&&&'''''''''&&&&&&&&&))))))(((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&'''(((***%%%%%%%%%%%%&&&'''(((((('''%%%""" """%%%'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''((())))))((('''''''''''''''''''''((())))))+++---//////,,,***)))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***))))))((('''&&&%%%%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###***---)))%%%''')))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&(((((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&((())))))(((((()))+++))))))(((((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((zzzlll]]]VVVPPPCCC>>>===:::777555444444444333333333333333333333333000000000000000000000000000000000///......------------,,,,,,,,,,,,++++++++++++************++++++)))***++++++***)))+++,,,(((((())))))***************((('''''')))***))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''***))))))(((((((((((()))(((((())))))(((((('''&&&''''''(((((('''&&&&&&%%%******(((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%)))'''$$$""""""$$$''')))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((******))))))((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''(((((((((((((((***---///---***((()))+++&&&&&&'''''''''((((((((((((''''''''''''''''''((()))))))))((((((''''''&&&''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$---111***&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&$$$###""""""%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''))))))(((((('''''''''((((((((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((((((((***,,,&&&''''''(((((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((xxxjjjZZZTTTOOOBBB===<<<999777555444333333333333333333333333333333111000///......///000111111000000///......------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,(((***++++++******+++,,,*********)))))))))))))))+++)))''''''((())))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))((()))*********)))((('''&&&&&&'''''''''''''''''')))(((((('''''''''((((((%%%'''))))))'''&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((()))))))))(((((('''&&&%%%%%%%%%%%%)))(((((((((((((((((()))$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))(((((('''&&&''''''))))))&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***'''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&&&&''''''((())))))(((((('''&&&&&&%%%&&&'''((()))'''((()))******)))((('''&&&''''''(((((((((((((((''')))+++)))$$$###%%%)))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%111444,,,&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$######&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***$$$%%%&&&'''((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((wwwiiiYYYSSSNNNBBB===;;;999666444333333333333333333333333333333333222111...------...111222111000000///...------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---(((***++++++******+++---,,,,,,+++***)))((('''''',,,***((('''((()))((('''&&&&&&''''''((()))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))***+++++++++***((('''$$$$$$&&&'''(((((())))))''''''&&&''''''((()))***%%%(((******'''&&&''')))&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$$$$%%%''')))***))))))(((%%%%%%%%%%%%&&&'''((((((###%%%'''))))))'''%%%###$$$%%%''')))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***'''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&$$$$$$%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))'''((()))++++++)))((('''&&&''''''((()))((((((((()))+++,,,)))%%%$$$'''+++''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&333777---&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++######$$$%%%&&&((()))***((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''"""###%%%'''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))tttggg[[[PPPHHHFFF???<<<999888888888777666333333333222222111111111111111111111000000000000...///000000000///---,,,------,,,,,,,,,,,,++++++,,,++++++***)))))))))***++++++++++++,,,---...///************************'''((()))******)))((('''***)))))))))(((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))*********)))&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''',,,&&&$$$&&&&&&###%%%+++&&&%%%$$$$$$&&&&&&%%%$$$&&&((((((%%%!!! $$$((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$((('''%%%$$$%%%''')))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''')))******)))&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******)))(((&&&&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''(((((())))))((((((***))))))((((((((())))))'''''''''((()))(((&&&$$$'''&&&&&&'''***+++******###$$$%%%%%%&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))+++***(((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))(((%%%$$$%%%'''(((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((('''''''''((((((((((((((((((((((((((()))))))))))))))((((((rrreeeZZZNNNGGGEEE???<<<999888888888777666333333333222222222111111111111111111000000000000///////////////......---------,,,,,,,,,,,,++++++,,,,,,+++***************)))))))))))))))***+++,,,************************((())))))))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''%%%(((---,,,'''$$$&&&'''&&&%%%&&&''''''&&&%%%$$$&&&(((&&&###"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&''''''&&&%%%((((((&&&&&&&&&((()))+++'''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&''''''((()))))))))(((&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&%%%###"""'''''''''&&&&&&&&&''''''***)))'''''''''&&&$$$!!!((('''&&&''')))+++***)))$$$%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((()))******(((''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((()))***)))((('''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&'''&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''''''''((((((((((((''''''ooocccWWWLLLEEECCC>>><<<999777777777666555333333333222222222222111111111111111000000000000000000///...............------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++))))))((((((((())))))*********************************)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%(((,,,,,,'''$$$$$$((('''&&&'''((()))(((&&&###&&&((((((&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&(((((((((&&&)))((('''''''''((()))***&&&&&&''''''((())))))***)))((('''''''''''''''(((###%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&%%%###"""''''''&&&&&&'''''''''''')))'''%%%%%%&&&&&&%%%$$$((('''&&&''')))******)))%%%&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''')))******(((''''''(((((((((((('''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))))))))'''%%%###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~nnnaaaVVVKKKDDDCCC>>>;;;888666666666666555222222222222222222222222111111111111000000000///111000...------......///------,,,,,,,,,+++++++++------,,,++++++,,,,,,---++++++******************************************,,,***)))'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((('''''''''%%%%%%&&&&&&%%%$$$######''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$$$$&&&(((((('''&&&&&&(((((('''&&&$$$'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''))))))((('''((((((''''''''''''((()))''''''''''''(((((())))))***))))))(((((((((((((((((()))***)))(((((()))***%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''))))))((((((''''''''''''&&&%%%%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&'''(((((()))(((((((((((((((((()))))))))))))))%%%$$$"""###%%%((())))))((('''&&&''')))***)))(((&&&''''''(((((((((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&((())))))(((''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&)))******)))&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########''''''''''''''''''''''''&&&&&&'''(((((((((''''''nnnbbbVVVKKKDDDBBB===:::777666666666555444222222222222222222222222111111111111000000000///111000...------......///------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------++++++******************))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((()))******)))(((((((((((((((((((((''''''''''''''''''&&&%%%###"""!!!(((''''''&&&&&&''''''((()))(((&&&$$$$$$'''***+++'''&&&%%%&&&'''((('''%%%''')))***)))((('''&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''***))))))((((((((())))))+++,,,---+++)))(((((()))''''''''''''((((((((((((&&&(((***++++++***(((&&&)))))))))(((''''''&&&&&&'''&&&&&&''')))++++++***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((&&&'''(((((()))(((((((((''''''((()))******))))))%%%###"""###&&&(((******((('''&&&'''((()))((('''&&&'''(((((())))))((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''))))))'''''''''((())))))((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&"""$$$'''***+++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''))))))(((((()))+++'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))((()))))))))((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&'''((()))))))))))))))ooobbbVVVJJJCCCAAA<<<:::777555555555444333111222222222222333333333111111111111000000000000000000///...............------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---))))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))******)))(((''''''''''''(((((((((((((((+++***)))((('''%%%%%%$$$((((((''''''''''''((((((%%%(((***)))***---...,,,'''&&&%%%&&&''''''&&&%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&%%%%%%%%%%%%$$$***))))))(((''''''&&&&&&((((((((((((((()))*********++++++***'''&&&&&&''''''(((((((((((()))))))))&&&(((***,,,,,,***(((&&&))))))(((((('''''''''&&&'''&&&&&&''')))+++***)))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((((((((''''''&&&%%%###"""$$$%%%&&&((((((((('''''')))'''&&&&&&'''((('''&&&((('''&&&&&&(((((((((&&&&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''(((((('''''''''((()))))))))(((((((((''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''###%%%''')))++++++***)))(((((((((((()))))))))***************************&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''(((((('''&&&''')))***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((()))***)))((('''(((***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************oooaaaUUUIIIAAA???<<<999666555555555444333111111222222222333333333111111111111000000000000///////////////......---------,,,,,,,,,,,,++++++***************+++,,,,,,)))))))))))))))***+++,,,))))))))))))))))))))))))&&&'''((())))))******)))++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''')))******)))'''&&&&&&&&&''''''(((((())))))***)))((('''''''''((()))((((((''''''''''''(((((($$$'''(((%%%'''...000///((('''&&&'''(((((((((&&&)))(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$%%%''')))((('''&&&&&&''''''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&'''((()))***+++'''((()))(((&&&%%%&&&''''''''''''(((((((((((()))&&&(((+++,,,,,,+++(((&&&((((((((((((((('''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&%%%###"""###$$$&&&((()))(((''''''***((((((((())))))'''%%%((('''&&&&&&(((((('''&&&&&&&&&'''(((((((((((('''%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''''''''((())))))))))))((((((((('''%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''$$$&&&&&&&&&$$$###$$$%%%***)))'''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((&&&((()))(((&&&%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))oooaaaTTTGGG???===;;;999666444444444444222111111111222222333333333111111111111000000000000...///000000000///---,,,---------,,,,,,,,,++++++***)))))))))***++++++,,,++++++++++++,,,---...///))))))))))))))))))))))))$$$&&&(((***++++++******,,,+++***)))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((******((('''&&&%%%&&&&&&'''((()))******'''&&&%%%$$$%%%''')))+++((((((''''''''''''((((((&&&&&&!!!)))222444***((('''((()))***)))((((((&&&$$$$$$%%%((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$###%%%'''((((((''''''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&((()))+++,,,&&&'''((((((''''''((()))&&&&&&&&&'''''''''((((((&&&(((+++------+++(((&&&((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&'''(((((())))))((((((%%%&&&(((***++++++***)))'''&&&''')))++++++***(((((('''&&&&&&'''((('''%%%%%%&&&&&&'''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&(((((('''''''''((())))))))))))((((((((((((''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))******))))))((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((()))***)))'''&&&&&&((('''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((|||jjj\\\PPPFFF@@@>>>999888777555444444444444000///////////////000000222222222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))---,,,***(((((()))***+++'''((()))***)))(((&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++333...'''""""""$$$&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''"""""""""###$$$%%%&&&'''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%'''((())))))))))))(((***,,,...---,,,***)))((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$$$$$$$%%%'''(((***+++++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''***(((&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&$$$%%%&&&((())))))************)))((('''&&&%%%%%%''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***)))((('''&&&&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''{{{iii\\\PPPFFF???>>>999888777555444444444444333222222111111222333333222222111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************+++++++++*********))))))))))))))))))))))))))))))'''(((((()))************'''((()))***)))(((&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((((((---***&&&%%%%%%&&&&&&%%%''''''''''''''''''''''''''''''(((''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&'''''''''((()))*********)))*********)))((((((((('''''''''(((((((((((((((***)))))))))(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((()))+++,,,---******))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&'''((()))'''%%%'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''******)))((('''%%%$$$###)))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***)))((('''&&&''''''((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''zzzhhh[[[PPPEEE???>>>999888777555444444444444444444333333333333444444222222111111000//////////////////.........---------------,,,,,,+++++++++//////...------,,,,,,+++((()))************)))(((++++++*********)))))))))))))))))))))))))))))))))###$$$''')))******)))((('''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%'''&&&'''((())))))&&&$$$''''''''''''''''''''''''''''''((((((((('''%%%$$$((((((((((((''''''&&&&&&''''''''''''''''''''''''++++++***)))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&)))((((((((((((***+++,,,*********(((%%%%%%&&&'''&&&&&&''''''(((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***(((''''''(((((('''&&&(((((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''++++++***(((&&&###!!! ((((((((((((((((((((((((&&&''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))(((''''''''''''((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((xxxggg[[[PPPEEE???===999888777555444444444444444333333222222222222333111111111111000000//////000////////////...............---,,,,,,+++******++++++,,,------......///)))+++,,,......,,,+++)))************))))))))))))))))))))))))))))))))))))$$$%%%'''((())))))((((((''''''((()))(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((()))+++***'''%%%&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((&&&%%%)))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((''''''&&&&&&''''''(((%%%&&&''''''(((''''''''')))((('''&&&&&&(((***,,,+++,,,---+++'''%%%%%%&&&%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%$$$&&&))))))(((&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''*********)))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&+++******)))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((((((((('''&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''&&&%%%$$$###''''''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((('''''''''((((((***)))((('''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))vvvfffZZZOOOEEE>>>===999888777555444444444444555555444333222222333333111111111000000000000000000////////////...............---,,,,,,+++***************+++,,,,,,------+++,,,...//////...,,,+++*********)))))))))(((((())))))))))))))))))))))))))))))''''''''''''((()))''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''',,,***))))))))))))((('''&&&&&&&&&'''''''''((((((###$$$&&&'''((()))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((******''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&(((******...222222---(((&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''&&&&&&$$$&&&))))))(((&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&+++***))))))((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))tttdddYYYOOOEEE>>><<<999888777555444444444444888777666555444444444555111111000000000000000000/////////.........---------------,,,,,,+++++++++,,,++++++******))))))(((***+++,,,,,,,,,,,,+++*********)))))))))((((((((())))))))))))))))))))))))+++***'''&&&%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''''''''(((---+++((('''((())))))(((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''((()))///555555///)))''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''''')))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''''''''&&&&&&%%%&&&'''''''''(((((())))))%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''(((((()))((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((rrrdddYYYOOODDD===<<<999888777555444444444444888777666555444444444444000000000000000000000111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((***************************)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&((())))))(((%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''******)))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''---333222,,,'''&&&((('''''''''((((((((((((((((((((((((((()))))))))***%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***+++((((((((((((((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''')))+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''')))***)))&&&%%%'''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((('''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&((()))))))))(((((((((''''''''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''~~~rrrcccYYYOOODDD===;;;999888777666444444444444666555444333222111111111000000000000000111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))!!!"""$$$&&&''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%+++***)))((('''&&&%%%%%%###"""###&&&((()))((('''%%%%%%&&&&&&'''((())))))---+++'''%%%###$$$%%%'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''(((((()))(((((('''&&&''',,,000...((($$$&&&)))((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******!!!"""###$$$%%%&&&&&&''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''%%%&&&(((((('''((()))+++''''''''''''((((((((()))'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))***+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''')))***)))&&&%%%&&&)))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))(((((('''''''''''''''((()))***$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''tttaaaRRRJJJDDD>>>:::999888777666555444333333444444555555444222111000////////////000000000000....../////////...,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))))))))))))))***************)))((((((((((((((('''((()))******)))((('''******))))))((((((''''''&&&&&&'''''''''''''''&&&(((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&(((((('''&&&'''((()))(((''''''((()))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&((())))))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((,,,***'''%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++***)))'''&&&%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&%%%$$$%%%'''))))))))))))'''%%%%%%&&&'''((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))************)))((('''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))((((((''''''&&&&&&)))'''%%%$$$%%%&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((()))***)))(((&&&&&&''''''(((((('''&&&&&&'''(((***+++))))))((((((''''''&&&&&&+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''(((+++)))&&&$$$$$$%%%'''(((***)))'''&&&&&&'''((()))***'''&&&+++111222,,,&&&(((((('''''''''&&&&&&&&&'''((())))))(((((()))***,,,,,,++++++******))))))******++++++***(((&&&%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''%%%$$$$$$''')))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''((()))******)))(((''''''''''''''''''''''''''',,,)))%%%$$$&&&'''&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))(((''''''((()))+++))))))))))))(((((((((((()))(((((('''''''''((((((((((((((((((((()))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&tttaaaRRRIIICCC>>>:::888888777666555444333333444444555555444222111000111111000000/////////.........//////000/////////.........---------,,,,,,++++++,,,,,,,,,,,,++++++************************************************++++++******))))))(((((())))))(((''''''''''''''''''((()))******)))((('''))))))))))))((((((''''''''''''(((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((***(((''''''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%###$$$&&&((())))))((('''(((((((((((((((((((((((('''''''''''''''(((((((((***)))'''&&&&&&&&&((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''%%%%%%$$$###'''(((******)))(((***+++(((''''''&&&&&&'''((()))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))'''&&&&&&((())))))((()))'''%%%%%%&&&(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''((()))))))))))))))((('''&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&''''''&&&$$$'''&&&&&&&&&''''''(((((()))((((((((('''''''''&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((()))******)))((('''&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&)))(((((((((((((((''''''+++***((('''''''''((()))))))))((('''''''''((()))***((('''%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&'''+++)))***000555555...'''(((((('''''''''&&&&&&&&&$$$&&&'''((('''((()))+++***************)))))))))************)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&''''''((())))))))))))))))))((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&---***''''''((()))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''&&&&&&''')))***))))))))))))************((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''(((''''''''''''&&&&&&&&&sssaaaRRRIIICCC===999888888777666555444444333444444444444333222111111333222111000///......---///......//////000111222//////.........---------+++,,,,,,------,,,,,,+++************************************************,,,,,,+++***)))(((''''''(((((('''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))(((((((((((('''))))))))))))(((((('''&&&((((((((((((''''''''''''&&&&&&&&&'''((()))))))))$$$&&&''''''&&&&&&'''(((+++)))''''''(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&(((((((((''''''(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&)))(((((('''&&&%%%$$$$$$''')))******)))((()))+++''''''''''''((()))***+++'''''''''(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***((((((((()))(((''')))'''&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))(((&&&$$$&&&'''(((((())))))((((((((((((((('''''''''&&&&&&(((((((((((()))))))))***&&&&&&'''''''''(((((((((%%%%%%%%%&&&''')))***+++))))))(((''''''''''''(((''''''((((((((('''&&&&&&(((((((((((())))))))))))***)))((('''''''''((((((+++***)))((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''***))),,,111666555---&&&(((((((((''''''''''''&&&"""$$$&&&''''''(((***+++(((((((((((())))))))))))***))))))((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))'''%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))(((((((((((((((((()))(((((('''''''''&&&&&&&&&+++)))''''''((())))))((('''''''''''''''''''''''')))(((((((((((((((((())))))((('''&&&&&&'''((())))))))))))******+++++++++((((((''''''''''''((((((((((((((()))))))))******''''''((((((((((((''''''(((''''''''''''&&&&&&&&&rrr___PPPGGGBBB<<<888888777777666555555444444444444444333333222222222222222111111000//////...000///.........///000111............------------,,,,,,------------,,,,,,************************************************+++*********))))))(((((())))))(((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((************)))((('''&&&(((((((((((('''''''''''''''((((((((()))))))))***$$$%%%'''&&&&&&&&&'''))),,,***((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((''''''''''''((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))''''''(((((())))))***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((***(((''''''((())))))((()))'''&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))+++***'''$$$%%%&&&'''))))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((())))))))))))*********$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''((()))*********((('''&&&'''(((((())))))*********(((((((((((('''(((((((((******)))(((((('''''''''%%%&&&'''((((((''''''&&&%%%&&&((()))*********)))((('''(((,,,000///***%%%((((((((('''''''''''''''%%%&&&(((((('''((()))+++&&&'''''''''(((((())))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''(((((())))))(((&&&'''(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''((()))***+++++++++(((''''''''''''(((((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&{{{nnn\\\NNNFFF@@@;;;777777777666666555555444444444444333333333333333333000000000000111111111111222111///---,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************************************(((((())))))*********++++++***))))))(((((())))))))))))(((((((((((())))))'''''''''''''''((((((((()))))))))))))))(((''''''((((((((((((''''''''''''******)))))))))(((((((((%%%&&&'''&&&&&&&&&)))+++---+++(((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((('''''''''(((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&&&&((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''%%%$$$%%%'''))))))))))))'''''''''))))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''')))+++***'''%%%$$$%%%&&&'''((('''&&&&&&###$$$%%%&&&''')))******&&&&&&'''''''''(((((((((''''''((((((((()))))))))%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''&&&%%%###"""''''''(((((())))))******'''''''''(((((((((((('''((((((((((((''''''&&&&&&$$$%%%'''((()))((('''&&&%%%&&&(((***++++++******)))'''&&&'''***+++)))'''(((((((((((((((((((((((()))***+++***(((((()))***&&&&&&''''''((((((((()))&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''))))))'''&&&''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))''''''((()))******++++++''''''((((((((((((''''''(((''''''''''''&&&&&&&&&wwwjjjYYYKKKDDD???;;;777777777666666555555555555444333333222222333333444000000000111111111222222222111///...,,,+++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************''''''((()))***+++,,,,,,,,,+++******))))))******))))))(((((((((((())))))&&&''''''''''''((((((((('''(((((())))))(((((((((((((((((((((''''''''''''*********)))((('''''''''&&&''''''''''''(((+++---///,,,(((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''***))))))((('''&&&%%%%%%'''((()))(((&&&%%%&&&'''(((((()))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%$$$$$$%%%''')))))))))(((((('''(((******(((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&((())))))'''&&&$$$%%%%%%&&&'''&&&&&&&&&"""###$$$%%%''')))******&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''((((((((()))(((''''''&&&&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((((((%%%&&&''''''((((((((((((+++)))'''&&&((()))******'''(((((((((((()))))))))+++,,,,,,+++)))(((((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))))))))((((((''''''(((******((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''''')))******)))(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((()))*********++++++,,,---......''''''((((((((((((''''''(((''''''''''''&&&&&&&&&rrrfffUUUHHHBBB>>>:::777666666666666555555555555444333222222222333444444222222111111111111111111000000000//////---,,,,,,...---------,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************(((((())))))******+++++++++******)))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())),,,//////,,,)))''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$%%%((()))'''&&&&&&&&&''''''((()))'''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((******)))((('''&&&%%%%%%)))*********((('''((()))%%%%%%'''((())))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((&&&%%%&&&((())))))(((((((((((()))******(((&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))*********)))'''((()))))))))(((&&&&&&)))(((((((((((())))))***''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((())))))((((((###$$$%%%'''((()))))))))((('''''''''''''''((((((***)))((((((((()))))))))'''((((((((()))))))))))))))***+++***)))((()))***))))))((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&'''((()))***))))))((('''&&&''')))***+++)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''***,,,+++(((&&&'''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))***+++,,,---......''''''((((((((((((''''''(((''''''''''''&&&&&&&&&pppcccSSSGGGAAA===:::777666666666666666555555555444333222222222333444555444333333222111000//////...///000111111000///...//////.........---------))))))************))))))++++++++++++++++++++++++************************************))))))))))))******)))(((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((###$$$%%%'''(((((()))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))((())))))((((((***---000000---)))''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%""" !!!###&&&(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))+++,,,,,,+++)))((()))***"""###%%%'''))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&+++)))''''''((()))((('''((((((((()))+++***(((&&&''''''''''''((((((((()))''''''''''''''''''''''''######$$$%%%&&&((()))***&&&&&&''''''((('''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%$$$$$$&&&'''''''''(((((('''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''(((((((((((()))###$$$''')))+++,,,,,,,,,'''((()))))))))(((&&&%%%&&&%%%$$$$$$$$$&&&''')))'''''''''&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''%%%&&&((()))***+++******$$$$$$%%%&&&''')))******++++++)))(((((()))***+++''''''((())))))((('''&&&'''((((((((())))))******&&&((())))))(((((()))+++******))))))(((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&''')))+++,,,***((('''''''''&&&&&&'''''''''((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&(((+++***&&&$$$$$$%%%))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''')))******%%%&&&'''((()))***++++++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&~~~rrrcccSSSJJJDDD===999888999888777555333222222222444444333333222111000000111111111111000000000000111111000///...---,,,,,,+++++++++,,,,,,---------+++***))))))***,,,...000+++******)))))))))))))))((())))))*********))))))))))))*********))))))(((******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((### ###'''))))))((())))))((((((***...111%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))'''%%%$$$%%%&&&'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&'''''''''(((((()))))))))+++,,,,,,***'''''''''&&&&&&'''((()))***+++++++++++++++***(((%%%###!!!"""(((***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******,,,,,,++++++*********)))))))))(((((('''''''''&&&''''''''''''''''''''''''+++***)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''((()))******+++'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&''')))+++,,,---((((((((((((((((((((((((+++(((&&&'''))))))'''%%%((((((''''''''''''((((((***)))((('''''''''''''''))))))'''&&&&&&'''((()))(((''''''((())))))(((&&&))))))(((((((((((())))))(((((((((((('''''''''''')))*********)))(((&&&%%%((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((}}}lll^^^OOOFFFBBB<<<999999:::999777555444333333222444444333333222111111000000/////////............000000000///......------,,,,,,,,,------.........,,,+++***))))))+++,,,---,,,+++***))))))((())))))))))))************))))))))))))************))))))******)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&$$$###$$$&&&(((&&&%%%''''''(((''''''(((+++...+++***))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))'''%%%$$$%%%''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((())))))+++,,,,,,)))'''''''''''''''((())))))*********))))))))))))((('''&&&%%%###&&&)))***)))(((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%&&&''')))+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((''''''(((((((((((((((((((((((((((((((((***(((&&&'''((()))'''%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&***)))(((''''''((())))))((('''''''''))))))(((&&&))))))(((((((((((())))))(((((((((((((((((((((((()))*********)))(((&&&%%%((((((((('''''''''&&&&&&''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((({{{hhhZZZLLLEEEAAA===::::::999888777555444333333333444333333222222111111111000000/////////.........////////////////////////------------...............---+++***)))***++++++---,,,+++***)))((((((((()))***************))))))))))))************))))))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''&&&&&&''')))******'''%%%&&&''''''&&&%%%%%%(((******(((&&&$$$######$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''((())))))'''%%%%%%&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((***,,,+++)))(((''''''))))))))))))))))))******'''''''''''''''((())))))******)))*********(((&&&))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''))))))))))))''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''(((((('''&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&))))))(((((((((((()))***)))'''&&&'''((()))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&))))))(((((((((((('''''''''(((((())))))(((((('''''''''&&&'''((()))***+++((('''''''''((()))******'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((())))))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******)))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((yyyhhhZZZLLLEEEAAA>>>;;;<<<888777666444333222222222333333333222222111111111222222222111111111000000............//////000000------------------------,,,,,,+++******++++++,,,---,,,+++***)))(((((((((******+++++++++***))))))((())))))************)))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((******))))))((((((''''''$$$%%%&&&)))***+++***)))&&&''''''&&&%%%$$$&&&(((&&&$$$!!! """###((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((''''''''''''''''''((())))))(((&&&%%%'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''')))++++++)))((('''(((++++++******))))))))))))((('''&&&&&&&&&((()))***---***''''''***+++)))'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))((('''&&&%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))(((((('''((((((((()))))))))(((&&&'''((()))((('''))))))(((((((((((())))))))))))))))))************)))))))))))))))((('''''')))))))))))))))((((((((((((((())))))))))))((((((((('''''''''((()))***+++''''''''''''((()))******(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''')))***+++,,,---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((wwwfffXXXJJJCCC@@@<<<999:::666555444333222222111111333333222222222222222111222222222222111111111111------......///000000000++++++++++++++++++++++++************+++,,,---------,,,+++***))))))))))))+++++++++++++++***))))))(((((()))***************++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((((((((((()))******))))))((((((''''''%%%&&&'''''''''((()))***'''((()))(((&&&%%%&&&((((((&&&$$$###$$$&&&(((***(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((())))))(((&&&&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''%%%(((******)))(((((()))++++++******)))((((((((())))))'''&&&&&&'''((()))***'''%%%%%%(((+++***((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((('''((()))******)))((('''######$$$%%%''')))+++,,,(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&((()))))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((''''''((((((((((((''''''''''''(((((())))))((((((((())))))***&&&&&&''''''((((((((((((***(((&&&&&&'''(((((('''))))))(((((((((((())))))((()))))))))*********+++)))))))))(((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&''')))***,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))tttbbbTTTFFF???<<<999777777666555444333222222222222222222222222222222222222111111000000000/////////---.........//////000000++++++++++++************((()))***+++,,,------...,,,,,,+++************+++,,,,,,,,,,,,+++***))))))'''((()))******+++******++++++***))))))))))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((''')))***)))'''%%%$$$%%%''''''((())))))'''&&&'''(((''''''&&&%%%''')))+++,,,((((((((('''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''((()))))))))((((((((())))))(((''''''(((***(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''$$$''')))***)))(((((()))***)))))))))((((((''''''***)))(((''''''''''''''''''&&&%%%%%%'''((()))((())))))))))))))))))))))))(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''(((((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))******+++''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))((((((''''''''''''((((((''''''&&&&&&''''''((((((%%%&&&'''((()))))))))(((***(((&&&&&&'''((((((((())))))(((((((((((())))))'''(((((())))))*********))))))(((((((((((())))))''''''(((((((((((())))))((())))))******))))))((())))))*********)))(((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((((((((((((''''''((()))***+++,,,,,,'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&$$$$$$%%%&&&((()))***+++((((((((((((((((((((((((''''''((((((((()))))))))|||ppp]]]PPPCCC>>><<<999888999777777666555444444444444222222222222222222222222111111111000000000//////.........///////////////,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++***)))((('''((()))******+++++++++,,,+++******))))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''((((((((('''''''''''''''((((((((((((***,,,+++'''%%%$$$%%%&&&'''))))))'''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))((((((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''((()))***))))))(((((())))))((('''''')))***))))))(((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))''''''(((((((((((('''''')))(((((((((''''''''''''###&&&((())))))((()))***((((((((('''''''''''''''(((((((((((((((''''''&&&'''(((((((((&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))///...,,,)))'''%%%$$$$$$'''((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((()))***)))''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((()))))))))***''''''''''''''''''''''''))))))(((''''''(((((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***((((((''''''''''''(((((('''''''''''''''((())))))&&&''')))***+++++++++******(((&&&%%%'''((()))((())))))(((((((((((())))))&&&&&&'''(((((()))*********)))(((''''''((()))***&&&&&&'''''''''((((((((())))))************))))))%%%''')))+++,,,+++)))(((******)))((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))***&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((())))))))))))yyymmm\\\OOOCCC>>>>>><<<;;;===999888777666666666666666222222222222222222222222333333333222222222222111////////////////////////---------,,,,,,++++++++++++,,,,,,,,,,,,+++******************+++,,,---------------,,,+++***)))(((''''''(((******+++++++++,,,+++******)))*********))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((("""''',,,...+++(((''''''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''(((*********)))(((((())))))((('''''')))+++***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&###%%%((())))))((()))***''''''''''''''''''''''''&&&'''((()))))))))(((''''''***,,,***&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((())))))******%%%%%%%%%&&&&&&'''''''''***(((%%%$$$$$$%%%(((***+++***)))))))))))))))***'''((((((((())))))******(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((()))***++++++((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''')))+++,,,---((((((((((((((((((((((((%%%'''))))))'''&&&(((+++((((((''''''''''''(((((()))))))))))))))***++++++((()))+++,,,------,,,,,,+++(((&&&%%%&&&((())))))))))))(((((((((((())))))%%%&&&&&&'''((())))))******)))(((''''''((()))***%%%&&&&&&&&&''''''(((((())))))************))))))"""%%%))),,,...---+++***---,,,+++)))((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))tttgggWWWMMMCCC???<<<888777888>>>999333111222333333333111111111111111111111111111222222222222111000000////////////............+++)))(((***---...,,,***'''((((((((())))))))))))******************************************************************************))))))))))))******)))))))))))))))((('''&&&%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))(((&&&&&&((()))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***)))'''%%%%%%'''((('''&&&(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((()))***+++++++++(((((((((((())))))))))))&&&%%%%%%&&&((()))((('''))))))************))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$$$$))))))(((((('''''''''&&&'''&&&%%%%%%&&&(((***,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''')))(((''''''''')))***+++***(((&&&'''***+++)))'''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((()))***+++***)))'''&&&))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((###!!!!!!%%%(((((('''******))))))((((((''''''***((('''&&&&&&'''(((***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((()))))))))))))))))))))))))))***++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((()))+++---...---,,,+++***)))'''%%%%%%''')))******)))((('''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))******++++++ssseeeWWWMMMCCC???===999777999;;;888333111222333222111111111111111111111111111111222222222222111000000000000//////......------+++***)))+++---...---***++++++++++++,,,,,,,,,,,,******************************************************************************))))))))))))******))))))*********)))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))(((&&&&&&'''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''((())))))((('''&&&&&&''''''((())))))***)))'''%%%&&&'''((('''&&&''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''&&&''''''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))((((((((('''''''''''''''(((((((((((('''''')))))))))(((&&&%%%%%%%%%''''''((((((((()))))))))***)))((()))***+++***)))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((***++++++))))))+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$)))(((((((((''''''''''''%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))((('''''''''(((***+++***((('''''')))***)))'''((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&'''((('''&&&$$$###(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((%%%###$$$&&&(((((('''***)))))))))(((((((((''')))((('''&&&&&&'''((())))))((((((''''''&&&%%%%%%''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))'''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))))))))'''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((((('''''''''''')))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((qqqbbbVVVLLLCCC???===999888999888666444222222222111000111111111111111111111111111111222222111111000///000000//////...---,,,,,,,,,++++++,,,......---++++++,,,,,,,,,,,,---------************************************************))))))))))))))))))))))))******))))))))))))******))))))******+++***************))))))((((((''''''))))))))))))))))))))))))+++)))'''''''''((('''&&&((((((''''''''''''((()))(((((((((((((((((((((((()))((('''((()))))))))'''&&&&&&''''''((())))))))))))'''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))((((((((())))))******)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))),,,+++***)))((('''&&&%%%''''''((((((((((((''''''''')))***'''###!!!!!!###&&&&&&'''''''''((((((((()))'''&&&'''(((((('''&&&&&&''''''((((((''''''&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))))))))))))))))))))(((((((((''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((''''''''''''$$$&&&((())))))(((&&&%%%((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''((()))***)))(((''''''))))))((('''((((((''''''''''''(((((((((''''''''''''''''''((('''((()))***)))((('''&&&'''''''''((((((((((((((((((''''''&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((,,,***''''''(((((('''&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((''''''&&&&&&%%%''''''''''''''''''''''''++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&oooaaaSSSJJJAAA>>><<<999777888777666555555444333111000111111111111111111111111111111111111111000000///000000///...------,,,+++,,,,,,------......---,,,)))))))))*********++++++************************++++++++++++++++++++++++******************************))))))))))))******((()))***+++++++++++++++******))))))((((((''''''((((((((((((((((((((((((+++)))(((((()))******)))'''''''''''''''(((((()))((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''(((((()))))))))'''&&&&&&((()))((((((&&&&&&&&&&&&'''''''''(((******)))))))))***++++++,,,+++***)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((+++******)))((('''&&&&&&''''''((((((((((((''''''%%%((()))((($$$"""$$$'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%$$$((())))))))))))))))))((((((((((((''''''(((((((((''''''''''''((((((((((((###$$$###""" """%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))***)))((('''(((((()))(((&&&%%%%%%''')))***'''''''''(((((('''&&&&&&(((((((((((((((''''''''''''((()))))))))((('''&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''(((((((((((((((((('''(((((((((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))*********))))))((((((((((((((((((''''''''''''''''''''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((+++***)))))))))(((((('''))))))))))))(((((((((((()))(((''''''''''''((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''+++***))))))(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((('''&&&%%%''''''((((((((((((''''''******)))))))))))))))***))))))((((((''''''&&&&&&(((((((((((((((''''''''')))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%ooo___PPPGGG???===;;;888666777666777888777666444333222111111111111111111111111000111111111111000//////000//////...---,,,,,,,,,,,,---......------,,,,,,(((((((((((()))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((()))***+++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&)))***+++***&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((((('''&&&&&&((()))))))))&&&&&&&&&&&&'''''''''(((***************+++,,,,,,...---,,,***)))((((((((()))(((((((((((((((((()))'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))&&&%%%''')))&&&&&&&&&&&&'''''''''(((,,,***))))))******((('''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''&&&%%%$$$%%%(((***(((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))''''''''''''''''''''''''(((***+++***'''&&&((())))))(((&&&%%%&&&''')))+++(((((())))))))))))(((((('''''''''(((((((((((((((+++***)))((((((((()))***((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((()))))))))))))))((())))))))))))))))))))))))'''((((((((((((''''''''''''((((((((('''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%'''''''''''''''((()))***&&&''''''(((((()))))))))(((((((((((((((((((((((('''((())))))(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((''''''&&&''''''((((((((((((''''''(((((((((''''''(((((()))))))))((((((''''''&&&&&&'''''''''(((((((((((((((***))))))((())))))******(((((((((((((((((((((((()))((((((((('''&&&&&&&&&mmm^^^OOOFFF???===<<<888666777666888999888666444444555111111111111111111111111000000111111000000///............---------------+++---......,,,++++++,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))******+++*********&&&''''''((()))******+++))))))))))))))))))))))))%%%$$$###$$$&&&(((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''((((((((((((((((((((('''&&&&&&(((******)))&&&&&&'''''''''(((((((((***************+++,,,---...---,,,***)))(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''******))))))((((((''''''&&&&&&'''''''''(((((((((***(((''''''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''(((((())))))***'''(((((('''&&&&&&)))+++((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''')))+++***&&&%%%'''))))))((('''''''''((()))***'''((())))))))))))))))))'''''''''(((((((((((((((+++***(((''''''(((***,,,((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((()))(((((((((((((((((()))'''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''((()))******(((((((((((((((((())))))(((((((((((((((((((((((($$$&&&((())))))((()))***(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((''''''&&&(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((())))))(((((())))))******(((((((((((((((((((((((()))))))))(((((((((((((((jjj\\\OOOGGG@@@???>>>:::888888666777888777444333444666111111111111111111111111000000000000000//////...,,,,,,------------......***---...---+++)))***+++******+++++++++,,,,,,,,,************************************************((((((((((((((((((((((((******))))))))))))******))))))*********)))(((((('''''''''((()))*********))))))))))))))))))))))))((('''%%%%%%&&&''''''&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((('''((('''&&&''')))*********''''''((((((((()))))))))))))))))))))***+++,,,---,,,+++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))))))))''''''(((((((((((('''''''''%%%###%%%(((***(((%%%''''''((((((((()))))))))&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&''''''((())))))******$$$&&&''''''&&&&&&'''(((((((((''''''''''''((((((((('''''''''''''''&&&&&&(((((((((((('''''''''&&&%%%)))+++)))%%%$$$&&&)))((((((((((((((()))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((())))))((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''')))(((&&&%%%'''(((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***++++++&&&'''''''''(((((())))))''''''''''''((()))***+++)))))))))((((((((((((((((((((((((((((((((((((((($$$'''******)))((()))+++'''((((((((()))))))))***''''''((((((((((((''''''******))))))((('''''''''((((((((((((((((((((((((***))))))((('''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))|||hhh[[[PPPHHHAAA@@@@@@<<<::::::555777777555222111333666111111111111111111111111000000000000000//////...++++++,,,------......///***,,,...---***((()))+++))))))*********+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******)))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))...,,,***)))))))))(((&&&$$$%%%'''))))))))))))(((((((((((((((((((((((((((+++)))((()))***+++***(((((((((((((((((('''''''''((('''&&&''')))++++++***(((((((((((())))))))))))))))))))))))***+++,,,---***)))(((''''''&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''!!! (((---+++'''(((((((((((())))))))))))(((''''''(((***+++***)))'''((((((((((((((((((''''''''''''&&&&&&'''''''''&&&''''''((()))******+++%%%'''))))))((('''((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%******))))))((((((((('''%%%(((+++)))%%%###%%%)))''''''((()))***)))))))))$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))"""###%%%'''(((((('''&&&)))(((((((((''''''''''''))))))))))))************(((((()))***************''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%''')))(((&&&%%%&&&)))((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((###$$$%%%'''(((***+++,,,''''''''''''((()))++++++******))))))((((((''''''((((((((((((((((((((((((%%%))),,,,,,***((()))***'''((((((((())))))******''''''((((((((((((''''''''''''(((((()))*********))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''((()))******)))'''&&&&&&''')))***)))))))))))))))***++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''((()))))))))yyyhhh\\\JJJBBB===>>>>>>;;;999:::777666555444333222222222111111111111000000000000------.../////////////////////////////////////////////.........------------,,,***)))((()))***+++******)))(((''''''((((((+++++++++************)))++++++***)))(((((())))))+++***)))(((((()))***+++'''(((******((((((((()))(((((((((((())))))))))))******)))((('''&&&%%%%%%%%%&&&''')))+++,,,------&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''(((***+++***)))'''&&&(((((((((((())))))))))))''''''((((((((('''%%%$$$))))))(((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%$$$###%%%((()))'''%%%***)))(((((())))))((('''$$$%%%&&&((()))*********$$$((())))))***,,,+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''')))*********)))((())))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%$$$############$$$%%%(((((()))(((((('''&&&&&&$$$$$$###$$$%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******++++++++++++******'''''''''''''''((())))))'''''''''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))++++++******))))))(((((((((((())))))))))))((((((%%%'''***,,,,,,***'''%%%(((((('''''''''&&&&&&&&&'''((()))***+++++++++++++++***)))'''''''''((()))************************+++******)))((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&&&&((())))))((((((((((((((())))))))))))++++++******))))))(((((())))))(((((('''''''''&&&***(((((((((***+++***)))'''(((((((((((((((((((((&&&******%%%%%%******&&&&&&&&&''''''(((((())))))***)))((('''&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((()))******,,,,,,+++***)))(((''''''******))))))((((((''''''xxxfffZZZJJJBBB=========:::888888666666555444333333333333111111111111000000000000111111222111111000///...////////////////////////.........------------,,,++++++***))))))))))))*********))))))((()))))))))+++++++++************)))++++++***)))))))))))))))******))))))))))))******'''(((******((((((((()))%%%&&&'''((()))***+++,,,)))))))))(((''''''&&&&&&&&&'''((()))))))))))))))'''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&******)))((('''&&&%%%%%%&&&''')))))))))(((&&&%%%&&&'''''''''(((((()))))))))(((''''''''''''((()))))))))(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))(((&&&%%%&&&((((((&&&$$$)))((('''((()))***)))(((''''''((((((((((((((('''"""%%%(((******)))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((()))***))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))******)))((((((''')))((('''&&&%%%%%%&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))))))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%+++***)))(((''''''((()))((((((((((((((((((((((((******)))(((((('''&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%%%%'''((((((''')))))))))*********++++++*********)))))))))))))))***)))))))))(((((((((((((((''''''((()))***)))(((((((((((((((((((((''''''%%%)))***''''''+++***&&&************++++++++++++(((((((((''''''&&&&&&&&&''''''(((((()))******+++((((((((((((((()))******)))))))))))))))((((((((('''''''''''''''&&&&&&&&&wwwdddWWWIIIAAA<<<<<<<<<888666666666555444444333333333333222222111111111000000000000000111111111111000000////////////////////////------------,,,,,,,,,,,,******++++++******))))))*********)))******+++++++++++++++************)))+++***))))))))))))))))))))))))************))))))'''(((******((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((()))))))))(((((('''&&&%%%((()))***)))''''''''')))(((''''''''''''''''''(((******)))((('''&&&&&&%%%&&&'''((((((((('''%%%$$$%%%%%%&&&''''''((())))))+++)))'''&&&&&&(((***,,,))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))((((((((((((&&&$$$((('''&&&((()))+++***)))*********)))((('''&&&%%%***)))((()))***)))'''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''******))))))))))))*********************))))))(((+++***)))'''&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))((()))))))))))))))***++++++,,,+++***)))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&%%%$$$%%%'''((('''&&&(((((()))))))))*********))))))))))))*********************))))))))))))(((''''''&&&((()))***)))''')))))))))(((((('''''''''%%%((()))((((((+++***((())))))((((((((((((((((((''''''(((((((((''''''&&&(((((())))))******++++++((((((((((((((()))******'''''''''((((((((())))))&&&&&&&&&'''''''''''''''wwwcccUUUHHHAAA;;;;;;:::777555555666555444333333333333333222222222111111111000000***+++---...000111222222////////////////////////------,,,,,,,,,+++++++++++++++,,,------+++***)))************+++,,,,,,---+++++++++*********))))))******)))))))))))))))***((()))***++++++***)))((('''(((******((((((((()))+++******)))(((''''''&&&''''''(((((())))))))))))))))))))))))((('''&&&%%%'''((())))))''''''((())))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))''''''((((((((('''&&&%%%%%%%%%&&&'''((()))***+++******((((((''''''(((((()))(((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))))))))'''&&&'''&&&&&&'''***++++++************)))((('''&&&%%%)))&&&$$$%%%)))+++)))'''%%%&&&((()))***)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))(((((((((((((((((()))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++******)))))))))(((((())))))***+++++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))(((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((***)))(((((((((((()))***(((((((((''''''''''''''''''(((((((((''''''&&&%%%)))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&+++******))))))******+++(((((())))))))))))((((((************************(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++)))))))))(((((((((((((((((('''''')))***+++)))'''******))))))(((''''''''''''(((''''''''')))******(((((((((''''''&&&&&&&&&'''((()))******))))))(((((((((((())))))*********((((((((((((((())))))***''''''''''''''''''''''''''''''(((((())))))******vvvbbbTTTGGG???:::::::::777444555555555444333333333444444222222222222111111111111***+++---...000111222222////////////////////////------,,,,,,,,,+++++++++,,,---...///...---,,,+++++++++******+++,,,------+++++++++*********))))))***)))))))))))))))******((()))***++++++***)))((('''(((******((((((((()))+++******)))(((''''''&&&''''''(((((()))*********))))))*********)))((((((&&&'''(((((('''&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))((((((''''''&&&'''((()))***+++,,,,,,((()))******)))&&&###!!!(((((())))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))'''((()))))))))))))))***'''&&&&&&'''***++++++***((()))))))))))))))(((((((((%%%###%%%)))++++++)))'''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''(((((())))))))))))))))))&&&((()))++++++)))(((&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((((((((()))(((((())))))))))))(((((()))******++++++******)))((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((******)))'''&&&&&&&&&&&&''''''''''''(((((())))))******++++++'''''''''''''''''''''''')))((()))+++---,,,***(((******))))))((((((((((((***(((&&&&&&'''(((***,,,+++++++++******)))))))))((()))***+++++++++++++++''''''((((((((((((((()))((((((((((((((())))))***((((((((('''&&&%%%%%%%%%''''''(((((())))))******ttt```RRRFFF>>>999::::::777555666555444444333333444444444333222222222222111111111000000111111111111000000////////////////////////------------,,,,,,,,,,,,---............---,,,,,,+++++++++***++++++,,,,,,+++++++++************))))))))))))))))))******+++))))))************))))))'''(((******((((((((()))&&&''''''((()))******+++((((((((())))))*********((())))))***************%%%'''(((((('''&&&'''))))))(((((((((((((((((()))))))))((((((''''''''''''***)))))))))(((((((((((((((((()))***++++++,,,,,,&&&(((***+++***&&&""" '''((()))***)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))%%%'''))))))))))))***+++((('''&&&((()))+++***)))'''((())))))************+++***(((((()))******)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((('''************)))(((&&&%%%'''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''(((((()))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******((((((((((((((('''''''''((((((((((((((()))))))))(((((())))))))))))((((((((()))++++++++++++)))((('''(((((((((((()))))))))%%%&&&'''((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((((((***++++++***((((((((()))))))))*********))))))))))))************%%%&&&&&&&&&&&&&&&''''''))))))***,,,...---+++))))))))))))))))))))))))))),,,***)))++++++)))))),,,))))))))))))))))))(((((())))))))))))***+++------''''''''''''((((((((((((((((((((((((((()))*********)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''qqq]]]OOOEEE===999:::;;;888777777444444444333333444444555333333222222222111111111111111222111111000///...////////////////////////.........------------,,,------,,,+++++++++++++++,,,++++++************++++++++++++************))))))))))))))))))***++++++******))))))))))))******'''(((******((((((((()))%%%&&&'''((()))***+++,,,))))))))))))))))))******(((((())))))))))))((((((&&&((())))))(((((()))***(((((())))))))))))((((((((((((((((((''''''''''''))))))((('''''''''''''''(((((())))))*********+++&&&''')))******(((&&&$$$'''((()))++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((%%%(((******((('''((())))))((('''((()))***)))((((((((()))***************)))***+++***((('''((())))))((('''&&&&&&''')))***'''''''''''''''''''''''')))(((((('''((()))***+++''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''((()))))))))))))))(((((()))))))))(((&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''((())))))***'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********)))((((((((('''''''''''')))))))))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))))))))''''''((())))))(((((((((&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))''''''((()))++++++)))''')))))))))*********++++++*********)))))))))))))))&&&&&&&&&&&&''''''((((((((((((***,,,...---***(((((((((((()))******++++++---,,,///444444---)))***&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''***,,,...((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&nnnZZZMMMDDD===888:::;;;999888999444444333333333444444555333333333222222222111111------.../////////////////////////////////////////////.........------------,,,***)))((()))***+++,,,,,,+++***))))))))))))+++++++++************)))))))))((())))))***+++++++++***)))(((((()))***+++''')))******((((((((()))(((((((((((())))))))))))******))))))))))))))))))((()))))))))((('''&&&&&&''')))******))))))***,,,'''((()))******)))((('''%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&''''''((()))******+++&&&(((***+++,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''')))+++***'''%%%%%%'''***)))(((((())))))((('''))))))************)))(((###&&&))))))&&&%%%&&&)))(((&&&%%%$$$%%%(((+++---'''''''''''''''''''''''')))((('''''''''(((***+++))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************###$$$&&&(((*********)))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))),,,,,,------------,,,,,,)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))*********+++))))))(((((('''''''''&&&)))))))))((('''''''''&&&(((((())))))))))))((((((***(((%%%######%%%(((***'''((((((((())))))******++++++++++++***)))((('''&&&'''(((*********)))(((************************((((((((()))))))))))))))++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''')))+++***(((%%%(((((((((((())))))))))))++++++******))))))((((((&&&'''''''''(((((())))))'''''')))+++---,,,)))'''''''''((()))***+++,,,,,,,,,---444<<<;;;111)))'''(((((())))))******++++++(((&&&$$$###%%%(((,,,...*********)))))))))))))))((((((((((((((()))******'''''''''(((((((((((()))******))))))((((((((('''iiiWWWNNN@@@>>><<<;;;;;;:::888666555444333222222222222222222222222111111111111000222222222111000//////...---...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***,,,---)))***+++***))))))+++---)))((((((((((((((()))))),,,***((('''&&&''')))***))))))*********))))))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++,,,***'''$$$$$$&&&(((*********))))))((((((''''''''''''(((((())))))******,,,+++***+++,,,+++)))''')))((((((((('''''''''''')))))))))))))))((('''''',,,+++***((('''%%%$$$###(((***,,,......,,,***((()))&&&$$$$$$&&&)))+++,,,))))))))))))(((((((((((('''(((((()))***++++++,,,***%%%!!!$$$***...---)))))))))(((((('''''''''&&&)))******++++++***((('''(((((())))))*********+++++++++******)))(((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((###$$$%%%'''((()))))))))((('''&&&&&&'''((()))***(((((())))))))))))(((((((((((())))))))))))((((((,,,)))''''''***,,,***(((&&&''''''((()))******+++((((((''''''''''''((((((+++***((('''((()))((('''(((((('''((()))+++---...,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((()))***+++***++++++***((('''((()))***(((&&&'''***+++)))'''''''''((((((((((((''''''))))))************))))))******))))))((((((''''''******))))))((((((''''''&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&)))------'''"""(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***((('''(((+++,,,+++)))(((''''''&&&%%%$$$$$$$$$+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******+++555DDDKKKBBB000(((((())))))))))))))))))))))))************************(((''''''&&&&&&((()))******(((&&&&&&(((((((((''',,,$$$...%%%)))$$$///%%%(((((()))***************zzzdddRRRIIIAAA???<<<;;;:::999777555888777666555444444444444222222222111111111111000222222111111000//////.../////////.........------........................++++++++++++++++++++++++++++++*********+++------)))***+++***))))))+++,,,+++******))))))******+++)))((('''%%%%%%&&&'''((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,***(((&&&&&&''')))***(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((&&&$$$(((''''''''''''&&&&&&&&&)))))))))))))))(((''''''))))))(((((((((''''''''')))***---///000///---,,,+++)))&&&&&&(((***,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''***'''$$$&&&***---,,,*********)))))))))(((((((((%%%&&&((()))***)))((((((((()))))))))************))))))))))))))))))******************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((()))))))))''''''&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((***(((''''''((())))))((('''''''''((()))*********((((((''''''''''''((((((+++)))((('''((()))((('''))))))'''&&&&&&%%%%%%&&&,,,,,,+++******)))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((()))((()))***)))'''''''''(((***((('''(((******)))''''''(((((((((((((((((('''))))))************))))))***)))))))))((((((((('''***)))))))))(((((((((''''''''''''((()))************)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))+++)))))),,,000000+++''')))))))))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))***((('''(((***+++***))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))*********LLLbbbRRR555(((***...))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***)))(((&&&'''((()))((('''---&&&///'''---'''000'''(((((()))***************xxxcccRRRIIIBBB???<<<::::::888666444999888777666555555555555222222222111111111111000222222111111000/////////000///...---,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,+++))))))***+++++++++************++++++)))((('''&&&%%%&&&'''((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))))))))))))))'''''''''((()))******************)))(((''''''''')))''''''((()))***)))((('''''''''&&&&&&&&&%%%%%%)))))))))))))))(((((('''&&&''''''(((((()))******)))+++...000222222111000---+++(((''')))***++++++))))))))))))((((((((((((+++***)))((('''&&&%%%$$$((())))))***++++++******************))))))))))))"""$$$&&&'''((()))(((((())))))))))))************''''''((())))))***+++++++++++++++***)))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***...---+++)))((((((((()))***)))(((''''''&&&&&&''''''(((((())))))(((((('''(((((())))))))))))(((((('''(((((('''&&&&&&((()))''''''(((((())))))******)))((((((''''''(((((()))+++)))''''''((()))((('''+++++++++***)))((('''&&&+++++++++******))))))(((((((((((()))))))))******))))))))))))))))))))))))+++******)))(((''''''''''''((()))((('''&&&'''(((***)))((((((******)))((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))*********)))***,,,000000---)))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((()))***,,,---......******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))((((((((((((((()))*********VVViiiJJJ(((&&&---+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***)))(((''''''))))))((('''+++&&&...'''222(((...'''((())))))************)))wwwbbbQQQIIIBBB???<<<:::999888666444888777666555444333333333222222222111111111000000111111111111000000//////000000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,+++***))))))***++++++******)))*********+++***))))))(((((())))))((())))))************)))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))(((((('''((((((((()))))))))******)))))))))((((((((('''***)))((()))+++,,,,,,+++(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&'''((()))******+++)))***---000111222222222...+++)))((()))******)))))))))))))))((((((((((((---,,,+++***)))((('''&&&'''***------+++))))))***))))))))))))))))))))))))###%%%&&&((((((((((((''')))))))))))))))*********(((((((((((())))))******)))((((((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++///---+++((('''((()))***(((((((((''''''''''''''''''(((((((((((((((((('''(((((())))))))))))((((((&&&)))***)))&&&%%%(((+++'''((((((((()))))))))***))))))(((((((((((())))))***)))''''''((())))))(((&&&(((***,,,---------,,,+++*********)))))))))((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))((('''''''''((())))))''''''''')))***))))))))))))***)))))))))(((((((((((((((((()))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************'''&&&'''))),,,---+++((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&'''(((***+++,,,,,,***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((())))))******DDDJJJ333&&&...///###))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((''''''(((******)))((('''%%%+++&&&666))))))'''((()))************))))))sss^^^NNNFFFBBB???;;;999888777666555888777666555444333333333222222222111111111000000111111111000000000000000///000111222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))))))))***,,,,,,***))))))***...---,,,,,,+++++++++,,,++++++***)))))))))))))))(((((()))***************************************))))))(((((((((((())))))(((((()))))))))((('''&&&***)))))))))(((((((((''''''((((((((()))))))))***)))'''&&&''')))*********))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((()))+++---///000000000000...++++++,,,,,,,,,+++))))))))))))((((((((((((+++*********)))))))))((('''+++......***((()))+++(((((((((((((((((((((((('''((()))******)))((('''******))))))))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))++++++***(((''''''(((***+++%%%&&&&&&'''((())))))***''''''((((((((((((''''''(((((())))))))))))(((((((((***+++***'''&&&))),,,(((((((((((())))))))))))))))))(((((((((((())))))***((('''''')))***)))(((!!!###&&&(((***+++,,,+++*********)))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''((()))***)))))))))((()))******(((((()))***)))*********)))))))))******)))(((((((((((()))***))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************%%%%%%&&&(((******)))((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))((((((((()))'''''''''(((((())))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******...,,,&&&)))000---$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((('''''')))***+++)))(((%%%&&&***'''===,,,'''((())))))*********))))))(((sss___OOOHHHAAA>>>:::888777777777666:::999888666555444444444222222222111111111111000111111000000000000000000...000222333333111...,,,........................++++++++++++++++++++++++)))))))))***))))))(((''''''))),,,,,,+++******+++111000///......---......)))))))))((((((((('''''''''((()))******+++******************************(((((())))))))))))((((((((((((((((((((('''&&&&&&*********)))(((''''''''''''''''''((()))*********,,,***((((((***+++,,,+++*********)))))))))(((((('''(((((()))))))))))))))******))))))))))))((((((((()))***+++,,,,,,,,,,,,222000......//////...---))))))))))))((((((((((((''''''''''''(((((((((((((((***---,,,)))((()))+++''''''''''''(((((((((((()))***+++++++++***((('''************))))))))))))******)))(((((('''&&&&&&((((((((()))***+++++++++''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((''''''&&&'''(((***+++###$$$&&&((()))*********&&&''''''((((((''''''&&&(((((())))))))))))(((((()))******)))((((((***+++(((((((((((())))))))))))***))))))(((((())))))******((('''''')))******)))'''((()))******++++++***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))%%%&&&(((************)))((()))******))))))***+++)))***++++++))))))***+++******((((((((((((******))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************((((((((()))))))))******''''''((()))************''''''(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******(((''''''******(((***...))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))''''''((()))+++,,,***((('''***---+++FFF222(((,,,)))************))))))(((sss```PPPIII???<<<999777777888888888:::999777555444333333222222222222111111111111000000000000000000000000111...//////000///...---,,,........................************************)))******+++***)))((('''%%%(((+++,,,,,,++++++,,,000///...---,,,,,,,,,,,,)))))))))))))))((('''''''''((()))******+++++++++************************(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))000---+++***+++,,,---,,,))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************)))))))))000...------//////...---))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))(((((()))+++''''''(((((())))))))))))((()))***+++++++++***)))************)))))))))(((((((((((((((((((((''''''))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))$$$%%%'''((())))))))))))&&&''''''((((((''''''&&&(((((())))))))))))((((((***)))'''''')))))))))((())))))))))))((((((((((((******))))))))))))******)))(((&&&''')))******)))...---,,,,,,+++++++++,,,((()))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&''')))******)))(((''''''((())))))(((((()))+++)))***,,,+++)))(((***,,,+++***(((''''''(((***+++))))))************))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))((()))******)))))))))***((((((((())))))*********'''''''''((()))*********))))))))))))))))))))))))***,,,---,,,)))((()))+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******&&&(((***,,,(((%%%(((...))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***))))))''''''(((***,,,,,,***(((&&&+++------LLL555'''...***************)))((((((ooo[[[LLLEEE???<<<888666777888999999777666555333111000000000222222222111111111111000000000000000000111111111///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***)))((($$$'''***,,,,,,,,,,,,------,,,+++***))))))))))))+++++++++++++++***))))))''''''(((******+++++++++************************(((((())))))))))))((((((+++******)))((()))))))))''''''(((((())))))************))))))((((((''''''---***'''&&&'''((((((((()))(((((((((''''''''''''''''''((()))))))))))))))(((((())))))******++++++++++++******)))((('''''',,,+++******,,,,,,+++***))))))))))))((((((((((((++++++******)))))))))((()))(((''''''''')))***+++(((((())))))*********+++&&&''')))***+++++++++++++++*********))))))((((((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((((()))((((((((((((((())))))))))))((('''&&&'''((())))))(((''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((***'''%%%&&&(((***(((&&&))))))))))))((((((((((((******))))))))))))******)))(((&&&''')))******)))+++***)))((((((((()))***(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))((()))***+++***(((&&&%%%%%%'''((((((''''''(((***(((+++,,,,,,)))(((***,,,+++***)))'''''')))***+++))))))************))))))'''((((((((())))))******'''((((((((())))))******))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))))))))******++++++++++++&&&''''''((()))******+++************************+++---...---***(((***,,,&&&&&&''''''((((((((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***,,,---...))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******%%%''''''&&&''')))(((%%%))))))))))))))))))))))))************************'''((()))++++++******)))&&&'''(((***------+++((($$$***,,,,,,NNN555%%%...***************)))((((((}}}lllYYYJJJDDD???<<<:::999888888666555666666555444333333333333444111///000444555333000222222111111000///..............................------------------------************************...---,,,***)))(((((((((...)))(((---///+++))),,,************************,,,,,,++++++***)))((((((+++,,,,,,++++++***)))(((+++++++++++++++++++++++++++******)))(((''''''&&&&&&&&&((()))************(((((())))))))))))((((((''''''(((((())))))******+++++++++***((($$$!!!(((((((((((((((''''''''')))(((((()))******((('''))))))(((((((((((())))))+++++++++***************)))***+++,,,,,,,,,,,,,,,((()))*********)))'''&&&))))))))))))((((((((((((***,,,,,,+++)))((()))*********))))))(((((('''''''''((())))))((('''(((***,,,+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((()))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,*********---.........+++******)))(((''''''&&&''''''((()))))))))))))))***++++++***((('''((()))+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((()))((((((((()))+++---///)))+++---,,,+++***+++,,,+++*********))))))(((((((((((()))***************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((''''''&&&&&&((()))***'''((()))+++++++++***))))))(((((((((''''''''''''*********)))))))))))))))+++*********))))))((((((******))))))((((((''''''***)))'''''')))))))))(((++++++******)))))))))(((((((((((((((((((((((((((************************************************...+++(((&&&''')))******))))))))))))************'''(((***,,,,,,***(((''',,,+++++++++)))((('''&&&$$$&&&((()))***)))(((&&&(((((((((((())))))))))))+++******)))))))))))))))******)))(((((((((((((((++++++******))))))((((((''''''(((((())))))************))))))(((((('''''''''%%%///'''WWW000)))///&&&'''(((*********)))(((zzziiiVVVIIICCC>>><<<:::888888888666555666555444333222222222222333333333222111000000111333333222111111000//////........................------------------------++++++++++++++++++++++++************+++,,,------222,,,))),,,---******---************************,,,,,,++++++***))))))(((&&&'''((()))************((((((((((((((((((((((((*********)))((('''''''''%%%&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((())))))))))))************)))'''%%%$$$(((((((((((((((((((((((()))(((((()))******((('''))))))(((((((((((())))))))))))***+++,,,---......''''''((()))))))))(((((()))))))))))))))(((''''''))))))))))))(((((((((((()))***+++***((('''((()))))))))))))))(((((((((((()))***+++***)))((()))***++++++************************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***((('''(((***,,,,,,,,,'''(((((((((((()))))))))''''''((())))))))))))))))))***+++***)))((()))***+++++++++*********))))))************************((()))***++++++***)))(((+++***))))))((())))))))))))+++,,,,,,+++******+++************)))))))))((())))))***+++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***))))))((((((((()))***+++((())))))************)))))))))((((((((('''''''''***)))))))))))))))))))))************)))))))))(((***)))))))))))))))((((((+++***((((((***+++***)))((((((((((((((((((((((((************************************************************************)))'''%%%%%%''')))******))))))))))))************((()))***++++++***)))((()))************))))))(((&&&''')))***++++++***)))(((((((((((())))))))))))(((((((((((())))))***+++++++++***))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''***)))))))))(((((((((''')))&&&///+++ZZZ666++++++'''(((((()))))))))))))))wwwfffTTTGGGBBB>>><<<999888888888666555555444333222222111111222222555666444000---///222111111111000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///555///************+++...************************,,,,,,++++++***)))))))))&&&'''((()))************))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((('''''''''((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))(((((()))***+++,,,------'''((((((((((((''''''&&&******)))((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))(((((((((((())))))))))))(((***+++***(((''''''((())))))******************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))******)))))))))))))))******))))))(((((((((((()))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((&&&%%%&&&((()))))))))$$$%%%&&&'''(((******+++(((((())))))******))))))((()))******)))(((***++++++************)))))))))************************))))))************)))))))))))))))))))))((('''''')))+++,,,,,,+++******+++************))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************)))))))))***+++,,,+++***)))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))******************)))))))))))))))))))))***************,,,***))))))***++++++*********++++++++++++++++++************************************************))))))))))))))))))))))))$$$######%%%(((*********))))))))))))************))))))))))))))))))))))))'''((()))***************))))))******+++,,,,,,---(((((((((((())))))))))))&&&&&&&&&'''((()))+++,,,,,,++++++***************((((((((((((''''''''''''(((((('''''''''''''''&&&))))))))))))((((((((((((***%%%...///XXX999,,,'''))))))((((((((()))******ssscccRRRFFFAAA===;;;999888888888777555444444333222111111111111222444555444222111222444/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,+++++++++333///+++*********+++,,,************************+++++++++*********)))))),,,,,,,,,,,,+++***))))))***************************)))))))))((((((((('''(((((((((((((((((('''''')))))))))******)))))))))******))))))((((((''''''))))))((((((((()))******((((((((((((((()))))))))((()))******))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&***+++++++++***)))((((((+++***((('''''''''((()))(((((((((((())))))))))))((()))***)))((('''(((***''''''(((((())))))******&&&((())))))'''%%%%%%%%%(((((())))))******++++++*********)))((('''''''''((((((((((((((((((((((((((())))))******))))))((()))))))))******))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((()))******))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((()))))))))'''&&&%%%%%%'''((((((((($$$%%%%%%'''((()))***+++((())))))*********))))))'''(((******))))))***,,,************))))))))))))************************)))))))))******)))))))))%%%&&&(((***++++++***))))))***,,,,,,***)))***+++*********))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))******++++++,,,+++***((((((((()))***)))))))))((((((((((((''')))))))))))))))******************)))))))))))))))))))))******++++++,,,,,,,,,***((()))***+++******------,,,,,,+++++++++***************************************************((((((((((((((((((((((((######$$$''')))+++)))(((((()))))))))******************))))))))))))******(((((()))******************************,,,---...(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***+++******))))))*********************))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((%%%---///KKK444***'''******((((((((()))***+++qqq```PPPFFFBBB<<<:::888777888888777555444444333222111111111111444222222333666888777666000///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111///---,,,+++******------++++++,,,---+++)))************************+++++++++***************,,,------,,,,,,+++***)))''''''''''''''''''''''''))))))))))))(((((((((((())))))*********))))))((())))))************))))))******))))))((((((''''''***)))(((''''''''''''((((((((((((((())))))******'''***++++++)))((()))***))))))(((((((((((())))))))))))(((((('''&&&&&&%%%,,,,,,,,,,,,+++******)))+++***((('''''''''((()))'''((((((((()))))))))***)))***++++++))))))***+++''''''(((((())))))******''')))++++++)))'''&&&&&&((((((((())))))******+++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&''')))***,,,,,,))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***)))'''&&&'''((())))))(((''''''''''''(((((())))))))))))************))))))'''(((******))))))***,,,))))))))))))))))))))))))***************************))))))))))))))))))***'''(((***+++,,,++++++***(((***,,,+++***)))******))))))))))))))))))******((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))*********,,,+++***((((((((()))******)))))))))(((((((((((((((((())))))************))))))))))))))))))******))))))******++++++,,,,,,***)))'''''')))***)))(((******)))(((&&&%%%$$$$$$))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''')))++++++)))&&&((()))))))))******************))))))))))))*********************)))((((((***))))))))))))***++++++(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((())))))***))))))))))))************++++++******)))))))))((((((((((((((())))))))))))&&&$$$+++,,,999***((()))+++***)))(((((()))***+++mmm]]]NNNEEEBBB;;;999777777777888777555555444333222222111111222333111///222888:::999666111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,---------***+++,,,+++---000///+++************************************************'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++*********)))******++++++******)))))))))))))))((((((((((((******)))(((((('''&&&&&&'''(((((())))))******+++'''***---,,,)))((()))+++))))))(((((((((((())))))((()))))))))*********+++)))************))))))(((******)))(((((((((((((((''''''(((((())))))******)))***++++++******+++,,,(((((((((((())))))))))))'''***------,,,*********(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&&&&''')))***,,,---(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++++++++)))((((((***+++***)))))))))))))))((((((((((((******++++++******))))))((()))******)))(((***+++(((((()))))))))))))))***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,+++)))((('''(((***++++++***))))))***))))))))))))************(((((()))************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++'''((())))))******))))))+++***))))))))))))))))))******)))))))))(((((((((((((((((()))******++++++))))))))))))************)))))))))******************(((''''''((())))))(((++++++***)))'''&&&%%%%%%((((((((((((((((((((((((************************))))))))))))))))))))))))*********+++++++++(((&&&))))))))))))************))))))))))))))))))))))))***************)))((('''***))))))))))))((((((((((((((((((((())))))))))))***)))(((((('''''''''((((((((((((((((((((()))***''''''''''''(((((((((((()))(((((((((((((((((('''(((((((((((())))))))))))&&&$$$)))***+++$$$(((+++++++++***)))))))))******{{{jjjZZZLLLCCC@@@;;;999777666777888777666666555444333222222222222111111111333555666666666000000000000000000000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000***,,,,,,***...444555222************************************************(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))'''((()))******+++******)))******++++++******)))(((((((((((()))))))))))))))******+++***)))'''&&&'''(((((()))******++++++'''***---,,,)))'''))),,,))))))(((((((((((())))))))))))************++++++'''((()))))))))))))))((()))))))))))))))((('''''''''''''''((()))*********((()))******))))))***,,,))))))))))))((((((((((((%%%(((+++---,,,*********)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))((((((((((((((((((((((((&&&'''((()))***+++++++++((((((((((((((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,------,,,+++))))))***++++++******************************++++++++++++***)))((()))***+++***)))((()))***(((((((((((())))))******+++++++++++++++++++++++++++***)))(((((()))***+++---,,,+++***((((((((('''((()))++++++)))))))))***((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++((()))***+++++++++******((())))))************)))*********)))))))))(((((('''(((((()))******++++++((()))))))))***************)))))))))))))))((((((+++)))(((((()))******))),,,,,,++++++++++++******))))))))))))))))))))))))************************************************+++***)))***++++++)))'''))))))))))))************((()))***++++++***)))(((((())))))************)))******++++++***(((&&&%%%(((((((((((())))))))))))))))))((((((((()))******))))))(((((())))))***+++&&&'''''''''((((((((()))((((((((((((((()))))))))'''((((((((()))))))))***)))%%%'''+++&&&&&&***)))+++++++++++++++***)))(((yyygggWWWIIIAAA???:::999777666777888777666666666555444333333333333...111444333111000333666,,,---------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++...,,,)))---777:::888******************************************++++++------------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))******************++++++++++++******''''''(((((())))))******(((***+++,,,,,,+++)))((('''(((((()))***+++++++++'''+++...---)))'''))),,,))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((()))******+++******((()))*********)))'''&&&&&&''''''((()))******+++&&&((())))))(((((()))+++******))))))(((((('''''' $$$((())))))((('''(((******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((((((((((((((((((((($$$&&&(((***,,,,,,,,,+++++++++)))(((''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///---+++))))))***++++++***))))))******+++++++++,,,+++++++++++++++***)))(((***++++++***((('''((()))'''((((((((())))))******+++++++++++++++++++++++++++***)))(((((()))***+++))))))(((''''''(((***+++((()))++++++)))((()))***(((((())))))*********+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++)))***+++,,,---,,,++++++'''((()))+++++++++***)))************))))))))))))'''(((((()))***+++++++++(((((())))))*********+++******))))))(((((('''''',,,***))))))***++++++***''''''((()))******++++++************************************************************************+++)))((()))***+++***)))))))))))))))************''')))***,,,,,,***)))'''&&&'''(((***++++++,,,,,,+++,,,,,,,,,+++(((%%%###(((((((((((())))))))))))(((((((((((()))+++,,,---******))))))***+++,,,,,,((()))))))))******++++++))))))******++++++,,,,,,'''((((((((())))))******---&&&&&&---(((+++,,,'''***+++,,,,,,,,,***)))(((vvvdddVVVJJJCCCAAA;;;:::999888777777777777333333333444444444555555000000111111111111000000000222333333111000000111222111111000///......---------,,,,,,,,,+++++++++.........------,,,,,,,,,//////......---,,,++++++------,,,+++,,,---///000+++++++++---......---+++)))))))))))))))))))))))),,,+++++++++,,,...000222---'''%%%***---***(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((***+++)))%%%$$$&&&(((******)))((((((((((((((())))))))))))************(((((((((((()))))))))))),,,((($$$$$$'''))))))(((''')))+++***'''&&&(((***+++++++++***)))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,'''(((((()))***+++++++++***)))(((''''''((()))***)))))))))(((((((((((((((+++++++++*********)))))),,,+++++++++******))))))))))))))))))))))))))))))''')))+++,,,,,,***(((&&&+++*********))))))((((((%%%&&&''')))))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++)))(((''''''))),,,---+++***)))(((((()))***+++)))((('''&&&&&&'''((()))'''(((((()))***++++++,,,++++++++++++++++++++++++)))))))))))))))*********///...,,,+++***+++,,,,,,))))))))))))************++++++************+++++++++++++++*********))))))************************************+++,,,---...************************************************+++++++++*********)))))))))))))))))))))))))))))),,,***((()))++++++(((&&&'''(((+++------,,,***(((,,,++++++***)))))))))*********))))))))))))************++++++++++++******,,,++++++***)))))))))***,,,+++***))))))***+++,,,))))))************))))))******++++++++++++************))))))((((((''''''+++******)))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******************************)))))))))***++++++,,,,,,+++++++++*********))))))*********)))))))))))))))************************)))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''((((((''''''''''''(((((()))((((((((()))***++++++++++++,,,,,,+++***(((''''''(((((()))))))))))))))tttbbbTTTIIIAAA???;;;:::999888777777777777666666555444333222222111000000111111111111000000111333444444222111111222000000000///...---------.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++***))))))))),,,,,,+++++++++,,,......*********,,,......,,,***))))))))))))))))))))))))))))))))))))***,,,------,,,...000...***((('''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((()))(((&&&&&&(((***+++***))))))(((((())))))(((((()))))))))*********(((((((((((())))))))))))+++)))'''&&&'''(((((((((''')))+++***(((''')))+++++++++******)))(((((('''((((((((((((((((((((((((******)))))))))((((((((((((((()))))))))*********,,,++++++***))))))(((((()))))))))***+++,,,,,,,,,))))))************))))))*********************++++++++++++*********))))))))))))))))))((((((((('''))))))))))))))))))))))))&&&''')))+++++++++***)))************)))))))))(((******)))((((((((())))))************)))))))))((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((((((''''''(((((((((((((((((())))))*********++++++++++++++++++++++++***************+++++++++---,,,+++***)))******+++))))))))))))************++++++************+++++++++++++++*********))))))************************************+++,,,---...************************************************+++++++++*********))))))************************,,,+++)))***,,,,,,***'''((()))***,,,,,,+++***))),,,,,,+++*********************))))))))))))************++++++++++++******,,,,,,+++***************,,,+++***))))))***+++,,,)))******++++++******)))******++++++++++++******++++++*********)))))))))++++++***))))))))))))))))))***++++++++++++***))))))))))))*********++++++***************************************++++++++++++++++++*********))))))************))))))))))))************************************************+++***((('''''''''))))))((((((''''''''''''(((((())))))))))))))))))***+++******++++++***)))'''&&&'''(((((()))))))))))))))qqq___RRRGGG@@@>>>;;;:::999888777777777777666666555444333222111111000000111111111111000000222444555444333111222222//////......------,,,,,,//////.........---------,,,,,,++++++++++++******+++++++++***))))))((((((+++++++++***++++++,,,---)))))))))+++------+++)))))))))))))))))))))))))))(((((()))***++++++******,,,888>>>444***((()))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''(((((('''(((***,,,******))))))(((((())))))(((((())))))))))))******(((((((((((()))))))))))))))***+++***((('''((()))''')))******))))))+++,,,++++++******)))(((((((((((((((((((((((((((((((((************))))))))))))))))))*********++++++++++++******))))))(((((('''*********+++,,,,,,------)))***++++++++++++***))))))))))))******++++++++++++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))...,,,***''''''((()))***************))))))))))))))))))))))))))))))))))))((()))***++++++***((('''))))))************))))))'''(((((())))))(((((('''(((((((((((())))))))))))************************++++++++++++++++++++++++++++++***))))))))))))***))))))))))))************++++++************+++++++++++++++******************************************************+++,,,---++++++++++++++++++++++++************************+++++++++***************************************,,,+++++++++,,,,,,+++)))))))))******++++++++++++---,,,,,,+++++++++++++++******))))))))))))************++++++++++++******---,,,,,,+++++++++++++++++++++************++++++******++++++++++++************++++++++++++******+++++++++++++++*********++++++***))))))))))))******++++++,,,,,,++++++************+++++++++++++++************************+++++++++************)))+++++++++***************************************++++++++++++++++++++++++************************,,,+++***)))((()))******)))((((((''''''(((((()))+++***))))))))))))))))))))))))***))))))((('''&&&'''((())))))******))))))nnn]]]QQQFFF???===;;;:::999888777777777777222222333333333444444444000111111222222111111000111333444444222111111222/////////......---------............------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++************************++++++(((((((((***,,,,,,***((()))))))))))))))))))))))))))***,,,------,,,+++***,,,===CCC666,,,------((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))***+++))))))(((((('''(((((()))(((((((((((()))))))))***(((((((((((())))))))))))(((+++---,,,)))&&&''')))((()))******++++++,,,---************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,'''''''''((())))))***************+++++++++,,,,,,+++******))))))******+++%%%&&&&&&'''((()))******************************+++++++++***************))))))))))))))))))))))))))))))(((((((((***+++,,,*********)))))))))))))))******)))((((((((()))************)))))))))))))))))))))))))))))))))))))))***************)))(((''''''(((***++++++***))))))'''((()))******)))((('''))))))(((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********************************((()))))))))************++++++************++++++***************************************************************+++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++,,,+++******+++***)))))))))***+++,,,------,,,++++++,,,,,,---+++******))))))******+++***++++++,,,,,,++++++***------,,,++++++,,,,,,---++++++++++++++++++++++++))))))************))))))******++++++++++++******++++++++++++++++++******,,,+++******))))))************************************++++++++++++++++++************************,,,,,,++++++***))))))(((************************)))***************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((((())))))))))))(((((((((((())))))++++++***)))((((((((()))*********))))))(((((('''(((((()))************)))lll\\\PPPEEE???===;;;:::999888777777777777222222222333333333444444111111222222222222111111000111222222000//////000000000000///////////////---------,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++++++++++++++*********************)))(((((((((***++++++***((()))))))))))))))))))))))))))***,,,------,,,+++******777;;;111,,,000...&&&))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))))))))'''''''''&&&&&&''''''((('''(((((((((((()))))))))(((((((((((())))))))))))(((+++---,,,)))'''(((***(((((()))***+++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,'''''''''((())))))******)))))))))***************,,,***'''%%%%%%'''***,,,%%%%%%&&&'''((())))))*********************************************++++++************************,,,+++)))((('''((()))***))))))))))))))))))******###%%%(((***+++***)))((())))))))))))))))))******************************---+++)))((('''((()))***'''((()))+++++++++***)))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))))))))******++++++++++++++++++((()))))))))************++++++************++++++******************************************************))))))******++++++++++++++++++++++++++++++************************************************************************((()))************)))***+++***)))((()))***,,,---,,,,,,,,,++++++,,,------++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------+++++++++,,,,,,+++++++++((())))))))))))))))))(((******++++++++++++******************************,,,++++++***************++++++************++++++************************************************---,,,,,,+++***)))((((((************************))))))******+++++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++***)))))))))))))))))))))(((((((((((())))))++++++***)))((((((((()))++++++*********)))******((())))))***************jjjZZZNNNDDD>>>===;;;:::999888777777777777555555444333222111000000111111222222222222111111///000222111///......///000000000000000000//////------,,,,,,,,,+++++++++,,,,,,------------......******************************+++++++++***))))))(((((((((***,,,,,,***((())))))))))))))))))))))))(((((()))***++++++******'''...000,,,***---+++$$$))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++)))(((((()))***)))(((''''''&&&&&&''''''((((((''''''(((((((((((())))))(((((((((((())))))))))))((()))***)))(((((()))***)))(((((()))+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,+++******))))))((((((''')))))))))))))))))))))))),,,***'''%%%%%%'''***,,,((((((((())))))************************+++++++++(((((((((((())))))))))))************************---,,,***)))''''''(((((())))))))))))************ ###'''***,,,+++)))'''))))))))))))************************************---+++((('''&&&(((***,,,'''((()))******+++******((())))))******))))))((())))))))))))************************************++++++******)))((((((((()))***++++++,,,,,,++++++))))))))))))************++++++************++++++***************+++++++++******************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++''')))******)))))))))***+++***)))))))))***,,,---,,,++++++++++++,,,,,,---++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))************))))))******++++++++++++******)))))))))***************,,,,,,+++************+++---,,,,,,++++++,,,,,,---***************)))))))))************************,,,,,,++++++***)))((((((***************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((---,,,,,,,,,,,,+++++++++***))))))(((((())))))***+++***))))))))))))))))))++++++************++++++((()))******++++++******|||gggWWWLLLBBB===;;;;;;:::999888777777777777555444444333222111000000111222222333333222222111///111222222000//////000////////////////////////...---------,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++++++++++++++,,,,,,,,,+++)))))))))((()))***,,,,,,***((())))))))))))))))))))))))))))))))))))***,,,------)))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***(((&&&'''***,,,+++***((((((((((((((()))******'''''''''((((((((())))))(((((((((((()))))))))))))))'''&&&&&&((()))*********((('''(((***+++***((()))))))))))))))))))))***))))))))))))))))))))))))''''''(((((())))))))))))************++++++++++++,,,++++++***))))))((((((***************************))))))))))))))))))***(((((())))))))))))))))))))))))*********+++++++++'''((((((((())))))))))))************************++++++***))))))(((((()))((()))))))))************$$$%%%(((***++++++)))(((((()))))))))***************************************))))))(((((()))***+++(((((((((((()))***+++,,,***))))))))))))))))))***))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((((((((***+++++++++******))))))))))))************++++++************++++++))))))*********+++++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++'''))),,,,,,***)))***,,,***************++++++,,,***************+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,+++++++++******++++++++++++***************+++++++++,,,,,,---,,,++++++******++++++---,,,+++******+++,,,---,,,,,,+++++++++*********************************,,,+++++++++***)))))))))))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))***++++++***)))(((((()))***+++))))))***++++++++++++***zzzdddUUUJJJAAA;;;:::;;;:::999888777777777777111111222222222333333333111222222333333222222111000222333333111000000111---.....................//////.........---------*********++++++,,,,,,,,,------------------------+++,,,------,,,+++***))))))))))))+++------+++))))))))))))))))))))))))))),,,+++++++++,,,...000222---,,,...111---((()))///))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((&&&%%%'''+++------,,,******)))******+++,,,,,,''''''''''''((((((((()))(((((((((((()))))))))))))))&&&######'''++++++***+++(((''''''******(((&&&)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))*********+++++++++)))))))))***++++++,,,,,,,,,+++++++++++++++++++++((()))+++------+++)))((('''''''''''''''&&&&&&&&&))))))******++++++++++++))))))******+++++++++,,,************************))))))))))))************(((((())))))*********+++))))))))))))************(((((())))))*********+++************************'''((()))***++++++***))))))(((((('''(((***,,,---+++***)))(((((()))***+++))))))***+++,,,---------++++++++++++++++++++++++------,,,,,,+++***))))))&&&'''(((*********)))((())))))))))))************++++++************++++++))))))******++++++++++++******************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++'''***------+++***+++...))))))******++++++++++++***)))))))))***++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***)))))))))***++++++,,,++++++------------++++++,,,------......------,,,******++++++++++++******+++++++++,,,,,,------------,,,++++++******+++++++++***)))(((((()))***+++---------,,,,,,+++++++++************************+++++++++***************))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((******))))))))))))******))))))(((((()))***++++++***)))(((''''''((()))***))))))***++++++++++++***ttt^^^QQQJJJCCC>>><<<;;;:::999888777777777777444444444444444444444444555444333222111111111111000000000000////////////......---------,,,,,,,,,000000///...------,,,,,,***++++++++++++***))))))---------,,,,,,+++++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,''''''(((((())))))******,,,,,,+++++++++++++++,,,,,,***(((''''''(((+++,,,((((((((((((((()))******))))))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))******))))))((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((()))))))))))))))((((((((()))*********)))'''&&&+++***)))(((((()))***+++)))))))))))))))))))))))),,,++++++***))))))******)))***+++,,,,,,+++***)))''''''''''''(((***+++,,,((()))***++++++***)))(((---+++)))((('''((()))***************************************************++++++++++++************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))***************++++++,,,************************)))))))))***++++++,,,,,,''''''((()))******++++++******************************************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************++++++++++++******))))))************************)))***+++,,,---,,,+++++++++---///...---++++++++++++,,,------+++))))))***,,,,,,,,,++++++*********++++++************+++++++++*********))))))(((((()))***+++++++++)))((('''+++***)))'''''''''((())),,,***((()))+++,,,+++(((***+++,,,,,,******+++,,,---,,,+++)))((())),,,///++++++++++++******))))))***...///---,,,///000///...---,,,,,,+++++++++,,,************************++++++,,,,,,,,,,,,------...---+++)))(((((())))))(((((((((((()))))))))))),,,,,,++++++++++++++++++++++++************++++++,,,,,,+++***))))))*********,,,......,,,+++******++++++++++++++++++++++++---------,,,,,,++++++++++++******)))((()))))))))++++++++++++++++++++++++******************************++++++++++++******************))))))))))))******+++++++++,,,,,,,,,rrr]]]PPPHHHAAA<<<;;;::::::999888777777777777444333333333222222111111222222111000////////////111111111000000000//////.........---------,,,,,,...------,,,++++++******,,,---------,,,,,,+++++++++++++++*********))))))++++++******)))******************+++++++++,,,,,,(((((()))))))))))))))******************+++,,,,,,)))))))))*********))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********))))))******))))))))))))******)))))))))))))))))))))))),,,+++***)))((((((((((((,,,,,,+++***)))'''&&&%%%***))))))))))))******+++))))))************)))))),,,+++)))((('''((()))***************************************************''''''(((((()))))))))***************)))))))))(((***))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((((())))))***************************((((((((((((''''''''''''+++++++++,,,,,,------...************************************************)))))))))************+++************************,,,+++)))(((((()))+++,,,+++++++++++++++,,,,,,,,,++++++++++++*********)))************************+++,,,,,,---,,,+++***)))&&&(((***+++*********+++)))+++,,,+++***)))***+++,,,,,,,,,++++++*********++++++************+++++++++*********))))))))))))******++++++***)))((('''+++******)))))))))******,,,***))))))+++,,,+++)))***+++,,,,,,******+++,,,***+++,,,,,,******+++,,,++++++++++++*********)))+++...///,,,***,,,---,,,...---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,+++))))))))))))***(((((()))))))))*********,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,+++***************)))***++++++***))))))***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++******))))))************************************************************++++++++++++******************))))))))))))*********+++++++++,,,,,,oooZZZNNNGGG@@@;;;:::::::::999888777777777777666555555444333222111111111111000000000000000111111111111000000000//////.........------------,,,---------,,,,,,++++++***---------,,,,,,,,,+++++++++++++++************)))*********)))******++++++*********++++++++++++,,,***************))))))))))))))))))))))))***+++,,,'''(((+++,,,,,,+++(((&&&((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((())))))***++++++,,,******))))))(((((())))))))))))))))))))))))))))))(((((())))))***))))))(((%%%&&&((()))***+++++++++))))))************))))))))))))))))))))))))))))))+++***)))((('''''''''''',,,,,,***((('''&&&&&&%%%,,,+++++++++*********)))******))))))))))))******++++++)))((((((((()))***************************************************&&&&&&'''((()))***++++++************))))))))))))))))))(((((((((((())))))************************+++***)))(((((()))***+++((((((((((((((())))))***************************)))(((((('''&&&&&&%%%%%%************************************************************************'''(((((((((((()))))))))************************,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++++++++************************************---------,,,+++***((((((###%%%((()))******,,,---)))***+++***))))))+++---+++++++++++++++*********++++++************++++++***************)))))))))++++++++++++***)))((('''******++++++,,,+++++++++,,,***)))***+++,,,+++******+++,,,,,,******+++,,,(((+++------,,,+++***+++++++++++++++************+++//////+++)))++++++)))------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******)))******+++))))))*********+++++++++---,,,,,,,,,+++++++++***++++++************++++++,,,++++++************+++******))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,++++++******++++++))))))))))))))))))))))))******************************++++++++++++******************))))))))))))*********++++++++++++,,,mmmYYYMMMFFF@@@<<<;;;:::999888777777666666666999888888666555444333333222222222111222222333333000000000/////////..................------------//////.........---------++++++*********)))******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************++++++++++++,,,,,,++++++******))))))******)))))))))))))))***((()))+++,,,,,,***(((&&&((((((((((((((())))))***))))))))))))))))))))))))((())))))************))))))))))))))))))*********))))))******+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))(((((()))*********))))))''''''((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))))))))((((((((()))))))))***)))(((''''''((()))************************)))+++***)))(((((()))***++++++***)))(((((()))******************************************************((())))))***++++++,,,,,,*********))))))))))))))))))(((((((((((((((((()))************************,,,***(((''''''(((***,,,***************++++++,,,************************++++++******)))))))))))))))))))))))))))(((((((((************************************************(((((((((((())))))))))))************************++++++***))))))***++++++******++++++,,,---------++++++++++++++++++++++++************************------,,,,,,+++***))))))%%%'''***+++++++++---///+++,,,,,,***))))))+++,,,+++++++++***************++++++************++++++************************,,,,,,++++++***)))((((((((()))+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,)))+++---,,,+++***++++++++++++++++++++++++++++++***...///+++)))+++,,,***,,,,,,,,,,,,,,,,,,,,,+++---------,,,++++++*********++++++++++++,,,,,,,,,******************++++++******+++++++++,,,,,,,,,---------,,,,,,++++++***++++++************++++++,,,++++++******+++++++++,,,+++))))))+++,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,++++++++++++,,,******************************************************++++++++++++******************)))))))))(((************++++++++++++~~~lllXXXLLLFFFAAA===<<<:::999888777666666666666999888888666555444333333222222222111222222333333//////.........---------//////.........---------...............---------,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))*********+++++++++,,,,,,++++++******)))))),,,,,,***)))((((((''''''++++++***)))(((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))***************(((((())))))************++++++++++++******))))))***))))))(((''''''''''''))))))))))))))))))))))))(((((()))************************))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))((((((((()))***+++------++++++)))(((((()))++++++&&&'''((()))************+++***)))(((((()))***+++))))))))))))))))))******************************************************++++++******************))))))))))))))))))******))))))(((((((((((())))))************************,,,***(((''''''(((***,,,***************++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************))))))*********+++++++++************************+++******************+++)))*********+++++++++,,,+++++++++++++++++++++,,,************************+++++++++++++++++++++,,,)))***+++***))))))+++,,,---......,,,***)))***+++************************++++++************++++++***************+++++++++,,,++++++***************'''(((***+++,,,+++******++++++,,,,,,+++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,***((())),,,...+++++++++++++++++++++,,,)))---...++++++---...---++++++,,,---------,,,+++,,,+++++++++*********)))*********+++++++++,,,,,,)))*********+++++++++***++++++++++++,,,,,,,,,,,,......------,,,+++******++++++************++++++,,,+++++++++++++++,,,,,,+++******+++...///...---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************)))))))))((())))))*********+++++++++{{{jjjVVVKKKFFFAAA===<<<999999888777666666666666666555555444333222111111111111000000000000000111/////////.........------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---)))************+++++++++*********)))******++++++)))))))))************+++***************)))))))))---,,,+++***)))(((((((((...,,,)))'''&&&''')))+++((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++******((((((((()))******++++++,,,++++++***))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))(((((()))***++++++++++++,,,+++***))))))))))))***))))))************))))))))))))))))))))))))))))))((((((((()))***,,,---...///...,,,+++)))((((((((($$$%%%''')))***+++************))))))))))))******))))))))))))************************************************************))))))))))))((((((''''''))))))))))))******************))))))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++((((((((((((((())))))***************************(((((()))******+++,,,,,,*********+++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,---*********)))''''''((()))+++---...---+++))))))***)))))))))***************++++++************++++++*********++++++++++++++++++************+++,,,,,,))))))******************+++,,,---,,,+++***+++---***+++,,,,,,******+++,,,------+++)))((())),,,///++++++++++++,,,,,,,,,,,,(((---...++++++...///...***+++,,,---...---,,,+++************************************++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,//////...---,,,+++******++++++************++++++,,,++++++++++++,,,,,,---))))))+++///333333///+++++++++++++++++++++++++++*********+++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************)))))))))))))))))))))************+++yyygggTTTIIIDDD???<<<<<<999888777666666555555666444333333333222222111111222222111000////////////111000000000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---))))))*********+++++++++++++++******)))*********))))))))))))************(((((()))))))))))))))***++++++************++++++...,,,)))'''&&&''')))***((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((()))***+++++++++++++++***)))))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))(((&&&%%%&&&''')))+++++++++))))))))))))************))))))(((((()))***************************************************************((((((((((((((()))))))))((()))))))))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***************************)))))))))))))))*********''''''(((((())))))******************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********---,,,,,,++++++******)))+++++++++,,,,,,,,,------************************---,,,+++*********+++,,,+++++++++)))(((''')))+++%%%(((+++,,,+++***))))))((()))))))))*********+++++++++************++++++*********++++++,,,,,,,,,***)))))))))***,,,...///,,,,,,+++*********++++++***,,,...---+++***,,,---***+++,,,,,,******+++,,,+++,,,,,,+++))))))+++---+++++++++,,,,,,,,,------)))---...+++))),,,---+++)))***,,,......---,,,+++)))******++++++,,,,,,---************++++++++++++++++++,,,,,,+++***)))(((************++++++++++++//////...---,,,+++******++++++************+++++++++++++++++++++,,,---...***+++000777<<<:::333,,,++++++++++++++++++++++++)))*********++++++++++++---,,,,,,+++++++++++++++******************************************************++++++++++++******************))))))))))))))))))))))))************vvveeeRRRGGGBBB>>>;;;;;;999888777666666555555555444444444444444444444444555444333222111111111111222222222222111111111111000/////////....................................---,,,***(((((()))***++++++++++++,,,,,,---------,,,,,,+++***)))))))))***))))))))))))************''''''(((((())))))******)))))))))***+++---...///---,,,***((('''(((((()))((((((((((((((()))******))))))))))))))))))))))))''''''(((******+++++++++'''(((((()))***+++++++++''''''(((((())))))*********)))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))(((((()))+++---...+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))((((((''''''''''''((()))******)))(((''')))***,,,,,,,,,+++)))(((((()))***++++++***)))((('''((()))***************************************************************(((((()))***+++,,,------(((((())))))*********+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))***************++++++,,,************************,,,,,,++++++***)))))))))))))))***+++,,,------...******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******///......---,,,+++***)))+++++++++,,,,,,---------************************///...,,,***))))))******---------,,,******---///###(((++++++***))))))(((((())))))*********+++++++++************++++++*********++++++,,,,,,,,,))))))((()))+++---///000///...,,,+++***++++++,,,***,,,...---+++***,,,...***+++,,,,,,******+++,,,)))+++------,,,******++++++++++++,,,,,,---------***---...***(((******((()))***,,,.........,,,+++)))***+++,,,---......///)))************++++++++++++,,,,,,,,,+++***((('''))))))*********+++++++++000//////---,,,+++******++++++************++++++++++++++++++,,,,,,---...---000666???DDDBBB888///++++++++++++++++++++++++))))))******++++++++++++---,,,++++++******++++++))))))))))))))))))))))))******************************++++++++++++******************))))))))))))))))))))))))************sssbbbOOOFFFBBB>>><<<<<<;;;999888666666777999:::444333333444555444222000111222222222222333333333333111000.........////////////............/////////---,,,,,,---...---,,,222000...+++***+++,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))***************++++++,,,++++++,,,++++++***)))(((******))))))((((((''''''******)))))))))((((((''')))))))))))))))))))))))))))***+++,,,---,,,++++++************************))))))))))))((((((((((((''')))+++,,,,,,***(((&&&************************((((((((((((((((((((((((///...------...---+++)))...---+++*********++++++***))))))))))))***+++,,,((((((((())))))))))))(((*********))))))))))))(((***%%%"""$$$***...---***++++++++++++++++++++++++************************************************---,,,***)))***,,,...000...---+++)))''''''''''''((()))***,,,,,,,,,+++***))))))(((((('''%%%$$$###))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))************+++++++++******+++---///...,,,************+++,,,,,,,,,---))))))*********+++++++++))))))***+++,,,------...---,,,***))))))***,,,---/////////...------,,,,,,------,,,,,,+++,,,,,,,,,(((***++++++***)))+++,,,************************((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++...---+++))))))***+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,...------,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...***+++,,,///000///,,,*********))))))))))))******,,,,,,,,,++++++*********,,,666@@@@@@888///,,,,,,++++++++++++++++++++++++---***((())),,,...---+++)))++++++)))(((***,,,,,,((())),,,......---***)))***))))))***,,,,,,***)))++++++++++++++++++++++++************************************************qqq```NNNDDDAAA===;;;;;;;;;:::888777777777888888666444222111333444333333111111111222222333333333000000///...//////000111//////............//////000...,,,,,,---------+++---,,,***((((((((()))***------,,,++++++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))))))))***++++++))))))******+++*********+++*********))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))((()))***+++++++++******************************++++++++++++************))))))))))))))))))))))))************************((((((((((((((((((((((((...,,,,,,,,,------+++)))((((((''''''''')))***++++++***(((((()))***)))(((((((((((()))*********)))))))))))))))))))))))))))***(((%%%'''***------++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,+++******+++...000222...---+++***)))))))))))))))***++++++,,,,,,++++++***++++++++++++******)))******+++++++++,,,,,,,,,++++++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++,,,...000000...,,,************++++++++++++******************++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,------------******)))))))))))))))***)))***++++++******+++---++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++...---+++))))))***+++,,,+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------///...------------,,,+++++++++************++++++,,,++++++++++++++++++***---333999999333---,,,---+++++++++++++++++++++++++++)))'''(((+++,,,+++***(((***,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***+++******+++,,,,,,+++)))++++++++++++++++++++++++************************************************nnn]]]LLLCCC@@@<<<::::::::::::999888777777666666777444111000111444555666000000111222333333444444//////...///000111222333//////............//////111///---,,,------,,,++++++***)))(((((((((******,,,,,,+++************++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((()))******&&&'''((()))************++++++++++++***************)))'''&&&&&&'''(((((())))))))))))))))))))))))'''((())))))******))))))************************++++++++++++***************)))(((''''''(((***+++************************)))))))))))))))))))))))),,,+++***+++,,,,,,+++)))%%%%%%%%%&&&'''***,,,---111---******------***&&&'''&&&'''(((******)))'''''''''(((((()))***************))))))***+++,,,,,,************************++++++++++++******))))))+++++++++++++++++++++++++++*********,,,///222444...---+++*********+++,,,++++++*********+++,,,,,,***+++,,,---------------+++++++++,,,,,,,,,------*********)))******++++++++++++++++++++++++++++++,,,+++************+++,,,)))************++++++++++++***+++---000000///---************))))))))))))++++++******************,,,,,,+++++++++*********---,,,+++******+++,,,---*********+++,,,---------))))))(((((((((((())))))***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++---,,,+++))))))***+++++++++++++++************************++++++++++++,,,******+++---...///000000---,,,+++)))((())))))***++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,------111///,,,***))))))***+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++---///000///---+++,,,,,,++++++++++++++++++++++++***)))'''((()))+++******))))))+++------,,,+++*********+++++++++,,,,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++************************************************lll\\\KKKCCC@@@===;;;::::::::::::999888666555444666444111111333555555555000000111222333444444555/////////000000111111222//////............//////222000...---------+++***+++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))************************)))((('''&&&&&&&&&((()))(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))(((((((((''')))(((((((((((())))))***************************))))))))))))))))))))))))+++******+++------,,,+++((('''((((((***,,,///000999333...///333333---'''%%%$$$$$$'''******'''%%%''''''((()))***+++,,,---)))++++++***)))(((***+++)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++++++++++++++++++++*********+++---///111,,,+++***)))******,,,,,,+++***)))(((((()))+++,,,)))******+++++++++++++++******++++++++++++,,,,,,***)))))))))***+++,,,,,,************************++++++************++++++))))))*********+++++++++(((((((((***------,,,+++******))))))((((((''''''+++++++++***************+++++++++***************,,,++++++******++++++,,,***+++++++++,,,,,,,,,---++++++++++++++++++,,,---***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++,,,+++******)))***++++++************************************++++++++++++)))***+++,,,---......///)))(((&&&%%%$$$%%%'''(((++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++***+++,,,,,,---,,,,,,***(((''''''(((***+++++++++******+++++++++))))))******++++++,,,,,,,,,+++******+++,,,++++++***+++++++++++++++,,,,,,***)))((())))))***++++++...+++)))++++++)))'''(((+++************+++---......---++++++,,,---,,,+++++++++++++++++++++++++++************************************************jjjZZZJJJCCCAAA>>><<<;;;999999999999777666444333444333333444555666444333000000111222333333444444111111111111111000////////////............//////333111...---------,,,***+++,,,,,,,,,------...///......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&''''''((()))(((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))))))))))))))((((((((('''%%%'''(((*********((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,...//////---++++++******+++---...///999444///111444444...((('''%%%%%%)))------***&&&(((((()))***,,,---......(((***+++***((('''((()))))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++++++++++++++******))))))***+++,,,******)))((((((***+++,,,***)))(((''''''((()))*********++++++******)))((())))))))))))***************)))))))))***+++,,,,,,************************************************))))))*********+++++++++((((((((()))+++,,,,,,******))))))(((((('''''''''************************(((((()))******+++,,,,,,++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,---...///***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************))))))***++++++*********************+++************************))))))*********+++++++++************************&&&%%%$$$$$$%%%''')))+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************+++++++++++++++************+++,,,,,,''')))++++++)))((()))+++******))))))))))))******)))))))))******+++++++++***))))))+++------+++)))*********++++++,,,,,,,,,***************+++,,,---999000*********''''''***+++***))))))***+++...//////---++++++,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))|||hhhXXXIIICCCAAA???<<<<<<999999888777666666555555555444444666666666333111111111222222222333333333222222222222111000///...//////............//////222000...---......---,,,******++++++,,,,,,,,,,,,///...------,,,,,,------)))))))))***************))))))))))))))))))))))))))))))((((((((()))******************)))((('''&&&((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,))))))))))))))))))))))))++++++++++++************$$$%%%(((++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))***,,,///111000///,,,+++***)))******,,,,,,222///,,,...000000+++&&&***((((((,,,111222...)))(((((()))***+++------...(((((())))))))))))((('''************************************************************************+++***))))))(((((())))))***)))((((((((()))***+++******)))(((((((((((())),,,,,,,,,,,,,,,+++***)))((((((((())))))))))))************)))******++++++************************))))))***++++++***)))))))))************+++++++++,,,***)))***,,,---,,,+++))))))))))))(((((((((((())))))*********+++++++++''''''((()))***+++,,,---++++++++++++++++++++++++.........---,,,++++++++++++++++++++++++,,,---...***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++***************************))))))))))))***++++++)))))))))******************************+++++++++)))))))))************+++++++++******)))((('''''''''''''''''')))+++---...++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++))))))*********+++++++++***************+++,,,,,,'''***------***)))+++---***))))))))))))))))))***)))))))))***************((()))***,,,...---+++)))*********++++++,,,,,,---***+++,,,+++******,,,...AAA444,,,,,,,,,((()))...******))))))***,,,...///000---+++***+++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))zzzeeeVVVGGGBBB@@@>>>;;;;;;999888777666555555666777888777555444555444333111333333333222222222222111000111222222222111000000//////............//////111///...---...///...---)))******+++++++++******...---,,,,,,++++++,,,,,,((()))))))))*********+++))))))))))))))))))))))))***))))))))))))***++++++******************))))))(((((()))))))))*********'''(((***+++,,,+++***)))))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))++++++++++++************%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))+++...000000///+++***)))))))))***+++,,,***))))))+++,,,+++)))&&&***((((((---333444...(((''''''((()))******++++++***((('''))),,,,,,)))'''++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********,,,+++***)))))))))***++++++++++++++++++***))))))***++++++,,,,,,,,,,,,+++((())))))))))))*********++++++******)))*********************************((()))***++++++***)))((()))************+++++++++---+++******++++++***)))((()))))))))))))))******(((((()))***+++,,,,,,---(((((())))))******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************+++,,,---...)))***++++++******+++---++++++++++++++++++++++++)))))))))*********++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++***************************************************************)))))))))))))))***++++++(((((()))***************))))))*********+++++++++))))))))))))************+++++++++***)))(((((('''((())))))***+++,,,,,,---++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,***************++++++,,,)))+++,,,***&&&%%%)))---+++******))))))******+++************))))))))))))))))))+++++++++*********)))******+++,,,,,,------)))***,,,+++))))))+++...???222***,,,...***)))...)))))))))***+++,,,......///---***))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))xxxbbbTTTFFF@@@???===:::999999888666444444555777888<<<888444222222333333333444444333222222111111000...///111222333333222222//////............//////111///------/////////...++++++,,,,,,,,,++++++***---,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))***************++++++,,,((()))***++++++,,,++++++))))))******+++++++++,,,&&&(((+++------,,,***)))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''***...000000///+++************,,,---///%%%''')))*********((('''(((%%%%%%***111222,,,&&&&&&&&&''''''(((((())))))+++(((''')))...///+++'''++++++++++++++++++++++++(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((()))***+++,,,,,,,,,...---+++*********++++++,,,------...---,,,+++)))'''''')))***+++,,,,,,,,,)))************+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++,,,***((('''(((((((((&&&(((((())))))******++++++''''''(((***+++,,,---...************))))))))))))***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++,,,---...///(((***++++++***)))+++,,,************************((())))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******+++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))((())))))***++++++'''((()))***************))))))******++++++++++++))))))))))))************+++++++++************)))((()))***************)))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------*********)))***++++++,,,)))***)))$$$%%%***,,,++++++++++++++++++,,,++++++******))))))(((((()))***+++)))((((((***,,,))))))***+++,,,,,,------''')))+++***((('''***---888,,,&&&+++...)))(((,,,((()))***+++,,,---......///---)))(((((()))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))wwweeeSSSEEEBBB@@@999777<<<;;;888666666777888777777666666555444444444444555222333333333333222111111///000222444444444222111444222///,,,***+++,,,---000000000...,,,+++,,,...,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------''''''(((((())))))******---+++)))''''''((()))+++''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))000///,,,)))((('''(((((()))))))))))))))))))))))),,,+++))))))***+++******))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))***)))(((''''''((()))***(((((('''(((((()))******------...////////////...+++***)))))))))***,,,---++++++++++++)))&&&###!!!(((((((((((())))))))))))))))))))))))))))))))))))))))))***---000///+++'''***+++++++++***'''%%%###++++++,,,,,,,,,,,,,,,,,,++++++((('''))),,,,,,)))+++)))(((&&&&&&((()))+++******))))))))))))******''')))+++,,,,,,,,,***)))---,,,+++)))))))))******)))************++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***---//////...,,,+++***++++++******)))((('''***+++,,,,,,++++++,,,---'''''''''((((((***++++++******************************************************))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))******))))))((((((((('''***++++++,,,---.........++++++******)))))))))(((+++******)))))))))*********))))))((((((((())))))'''((())))))******))))))++++++++++++,,,,,,,,,,,,+++++++++***************))))))))))))*********+++************************(((((((((((())))))))))))***************+++++++++...---,,,*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))************************(((((((((((()))+++,,,---***++++++++++++,,,,,,,,,+++*********))))))((((((+++***)))(((((()))***+++))))))***))))))(((''''''++++++***************+++++++++++++++++++++,,,,,,***)))((((((((()))+++,,,,,,+++++++++++++++++++++************************************************)))(((((()))+++,,,,,,+++uuubbbQQQCCCAAA???:::999>>>;;;888666666777888777777666666555444444444444444222333333333333222111111///000222333444333222111222111///---,,,,,,------)))+++,,,,,,+++***+++---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,)))))))))***************+++******)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((((((((()))***))))))))))))))))))))))))+++)))(((((()))******)))******))))))))))))******+++***)))(((((())))))***(((((((((((()))))))))***+++***))))))))))))***+++...---,,,***(((''''''&&&)))***++++++,,,,,,++++++******)))))))))***+++,,,)))***++++++***)))&&&%%%(((((((((((()))))))))***))))))))))))))))))))))))((('''(((+++------***&&&)))***++++++***(((&&&$$$,,,***)))((()))***)))(((((()))))))))***+++***)))+++***)))(((((()))***+++******))))))))))))******)))***+++------,,,+++***,,,+++***)))))))))***+++)))************++++++++++++******)))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************&&&''')))*********)))(((((())))))*********))))))''')))******)))(((***+++,,,+++***)))(((((((((((())))))))))))))))))))))))******************************))))))))))))************)))))))))(((((((((************************++++++******))))))))))))(((((())))))***++++++,,,+++++++++*********))))))************************++++++************++++++'''(((((()))***)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,*********++++++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,+++++++++*********)))++++++***))))))***++++++++++++,,,,,,+++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...,,,rrr]]]NNNBBB@@@???;;;;;;???;;;888666666777888777777666555555444444444444444222333333333333222111111...///111222222111000000/////////.........------,,,...000000...---,,,---,,,,,,++++++,,,,,,---...+++++++++++++++*********++++++++++++++++++******((()))***++++++***((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))***(((''''''((())))))(((++++++************++++++++++++***)))(((((())))))((((((((()))))))))******,,,+++************+++,,,111///---+++)))((('''&&&(((((()))***************)))))))))((()))******+++((()))***,,,,,,++++++***((((((((()))))))))******(((((((((((((((((((((((('''''''''(((******)))'''((()))*********)))'''&&&+++)))&&&'''***...111333///...,,,+++***)))))))))******************************))))))))))))******)))***,,,---------,,,+++***))))))((())))))***+++)))************++++++++++++******))))))))))))))))))((((((''''''(((((()))************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((()))***************+++,,,,,,++++++,,,...,,,,,,+++***))))))))))))))))))))))))))))))))))))******************************))))))))))))*********************)))))))))+++++++++++++++++++++++++++++++++++++++*********''''''(((((()))*********+++++++++***************((()))***,,,,,,,,,++++++))))))))))))))))))))))))'''((())))))******))))))++++++++++++,,,,,,---------------....../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................///111333333111...,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...............------,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,+++,,,---......,,,,,,------------------------------------------........................------...000222222000...ppp[[[NNNBBB???>>><<<;;;===;;;888666666777888777777666555444444333333444444222333333333333222111111...///000000111000//////---...///000000///...---111333444333000,,,***))),,,,,,++++++,,,,,,---...,,,++++++******))))))))),,,,,,++++++*********)))))))))*********))))))(((************))))))((((((************************))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))***((('''''')))******)))+++******))))))******+++++++++***))))))((((((((((((((()))))))))*********+++++++++******+++++++++,,,++++++*********++++++))))))***++++++++++++***)))(((((()))))))))******((()))***+++,,,,,,++++++(((((()))))))))*********((((((((((((((((((((((((((('''''''''(((((())))))((())))))*********))))))'''(((((())),,,666DDDNNNGGG;;;///*********))))))))))))************))))))******))))))))))))******)))***+++,,,,,,,,,++++++((((((((())))))******+++))))))*********++++++++++++******))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***'''((())))))*********)))***,,,------,,,+++---...)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,************************&&&(((***,,,------,,,+++*********+++++++++++++++))))))***+++++++++++++++------......//////000000---......///000111111222------........./////////////////////////////////........./////////000000000000000000///////////////000111222222111///...,,,,,,---------.........---------....../////////........................000///...---------------........./////////000000////////////////////////........................///000000000000000/////////............///000000000000000000////////////........./////////000000//////000000000000111111111111111111111111111111111111111111111111111111000111222555777666333000oooZZZOOOCCC???>>>===;;;;;;;;;888666666777888777777555555444333333333333333222333333333333222111111//////000000000/////////,,,---///000111000///......000111000---)))'''&&&,,,,,,++++++,,,,,,---...,,,++++++******)))))))))+++++++++******))))))(((+++***((('''''')))***,,,++++++******)))(((((((((************************************************((((((((('''''''''''''''))))))))))))))))))))))))+++)))((((((***,,,++++++))))))(((((((((((())))))************))))))(((((())))))))))))************************************((((((((()))***+++,,,---))))))***++++++++++++***((())))))************************************)))))))))))))))************))))))))))))))))))))))))))))))((((((((()))***+++((())))))***************%%%))),,,+++,,,888MMM___```HHH111(((******))))))((())))))******))))))(((******))))))))))))******((())))))***************(((((())))))*********+++))))))*********++++++++++++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************************************)))))))))))))))))))))))),,,+++***(((((()))+++,,,******+++******)))((((((&&&((())))))(((''')))***))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************'''(((+++---...---,,,+++---...///000000000000///,,,,,,---............---...//////000111111222222//////000111111222333333000000000000111111111111222222222222222222222222111111111222222222333333222222222111111000000000///...............///////////////000000000111111///000000000111222222222111111111111111111111111333333222111000000000000111111111111222222222333222222222222222222222222111111111111111111111111000111111222222222111111111111111111111222333444444444333333222222222222111111111222222222222222333333444444444555555555555555555555555555555555555555555555555555555555333333555777999888555222nnnYYYPPPEEE???>>>>>>===;;;;;;888666666777888777777555444444333333333333333222333333333333222111111000000000000////////////---...///000111000///...,,,...000000...---------,,,,,,++++++,,,,,,---...+++++++++++++++************************))))))))),,,***(((&&&''')))+++---+++*********))))))((((((************************************************((((((((((((((('''''''''))))))))))))))))))))))))+++)))((()))+++,,,,,,,,,))))))(((((((((((())))))))))))************)))))))))))))))*********++++++))))))************))))))******))))))))))))******(((((()))***************))))))***++++++++++++***,,,,,,+++******))))))))))))))))))*********++++++)))))))))))))))))))))))))))*********))))))+++---************************''',,,...***(((111EEEVVVbbbHHH///(((++++++***+++******************************))))))))))))******(((((((((((()))))))))***)))******++++++++++++***)))************++++++++++++******)))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,***))))))******+++,,,,,,,,,,,,+++***)))(((((()))+++***))))))***,,,...---+++***((((((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,---...//////......,,,---...000000000/////////000111111222222111111//////000111222333444444222333333333444555555555333444444444444555555555555555555555555555555555444444444555555555666666555555555444333333222222555444333222222444555666333333333333444444444444333333444444444444444444444444444444444444444444666666555444444333444444444444444555555555666666444444444444444555555555444444555555555555444444222222333444444444444333444444444444555666777777888777777666666555555555333333444555555555555444666666777777888888999999999999999999999999999999888888888888888888888888555555666888999888666444kkkVVVOOOEEE??????AAA@@@===;;;888666666777888777777555444333333222222333333222333333333333222111111222111000000/////////000//////000000000//////...///000111111000000111222,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,*********+++++++++++++++))))))((((((((()))++++++*********)))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++***))))))))))))))))))***'''((()))***++++++******))))))*********+++++++++******+++,,,,,,+++******---,,,+++***************)))***++++++,,,,,,++++++)))***+++,,,---,,,,,,+++---,,,,,,+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++'''***++++++))))))***,,,++++++*********************++++++((('''+++555>>>JJJ888******,,,******...---,,,++++++++++++,,,---******))))))))))))******)))))))))))))))******+++++++++,,,---,,,,,,******)))************++++++++++++******))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,---------,,,,,,+++,,,---///...------...000000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------........./////////............................../////////000000000........................////////////000000000111111111111111111111111111---...000222333222111111333333444555555555555555333444444555666777888999777777777777777777888888888888999999999:::::::::888888888888888888888888666666666777777777888888999999888888777666666555888999999:::::::::::::::666666777777777888888888777777777777777666666666777777777777777777777777888888777777777777777888777777777777888888888888555555666666666777777777666777888999999888777666444555666666777777777666777777777777888999:::;;;;;;;;;::::::999888888777444555666777888777777666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777666666666888888666555~~~iiiTTTMMMDDD???@@@DDDCCC@@@;;;888666666777888777777555444333333222222333333222333333333333222111111222222111000000000000000111000000000///////////////000000...,,,+++,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------'''((()))***++++++***)))))))))))))))))))))******((((((((((((((((((((((((************************$$$%%%''')))***+++,,,,,,))))))))))))))))))))))))((('''&&&''')))++++++***++++++************++++++%%%''')))***++++++++++++)))************+++++++++++++++------------++++++,,,,,,,,,++++++,,,------------...////////////...***+++,,,---...---,,,,,,------,,,,,,,,,---......)))************+++++++++++++++++++++++++++++++++&&&)))++++++)))((()))+++,,,++++++***))))))******+++)))(((((()))***,,,,,,111(((&&&---...((()))111000///---,,,,,,---///000******))))))))))))***************)))******+++,,,,,,------...---,,,***))))))************++++++++++++******)))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------......................../////////......---------++++++,,,---............+++,,,...---,,,,,,---//////......---------......................................................//////............////////////000000111111222222000000000000000000000000000000111111222222222333222222222222222111111111111111222222333333333444555555444333333333444444555666888:::;;;;;;:::999555666666777777777777777888999:::;;;<<<===>>>>>>;;;:::::::::::::::::::::<<<<<<<<<=========>>>>>>::::::::::::::::::::::::777777888888888999999999<<<<<<;;;::::::999888888333555888999:::999777666888999999999999::::::::::::999999999888888777777888888888888888888888888:::999999999999999::::::888888999999999:::::::::666666777777888888888999888999:::;;;;;;:::999888666777888999999999999999999999999999:::;;;<<<=========<<<;;;;;;:::999999555666777999999888888777777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888666555555777777666555}}}lllWWWMMMDDDAAA@@@>>>>>>???::::::999999888777777777666555333111111222333444444222000111333333000---222222111111000/////////111111000///////////////,,,---...//////...---,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))))))))((((((((((((+++***)))'''''')))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************************************))))))))))))))))))))))))******))))))***,,,...///......---------...//////,,,,,,,,,---------............---......///000111.........------.........///...+++***)))***,,,...---+++)))***+++,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///...---------------------------111000...,,,++++++++++++...///000111000///---+++"""&&&+++------+++)))(((,,,,,,---.........---------------,,,,,,---------........................------------.........///000000///////////////000000000111111111111222222111111111222222222222222222222222222222222222222333333333222222333333333111111111000000000//////000111222222333333333222222333555555222000//////000000111111111222222222555555555555444333222111444444444555555555666666333333222222222111111111111333666666555333333333666666666666555555555555444444444555555666777888888999::::::888888999:::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>><<<;;;:::::::::<<<===>>>>>>>>>>>>>>>????????????@@@??????>>>===<<<<<<;;;999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999::::::::::::::::::999999999999999888888888888888888888888::::::999999::::::;;;<<<:::;;;<<<;;;999888999:::888888888888888888999999777777888999999999999888888999::::::;;;;;;::::::888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>?????????>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;999999999;;;===>>>===;;;============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888777777888888999:::zzziiiUUUKKKBBB@@@>>><<<<<<===:::999999888777777666666666444333111111222333444333222111222444444222///111111000000///.........111111000///////////////,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))))))))************++++++************)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++*********))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///........................------------............////////////............//////............//////000000//////............000...------...//////...---......//////......------------------...//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------///.........---......///------------------------000000...------......///...///111111111///...,,,***---///000000//////000///////////////////////////......------......////////////////////////////////////000000000000111222222111111000111111222222222222333333444444444888888777777666666555555444444444444444444444444555555444444444444555555444444444333333333222222333333444555555555555555444666777666444222222333222333333333444444444444777777777777666555444333555555555555555555666666555555666666777888888888555777888888777666666777888888888777777777777777777666666777777888999:::666888:::;;;;;;<<<>>>@@@<<<==================<<<;;;<<<===???@@@@@@AAAAAA>>>===<<<<<<<<<===>>>???======>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::999999999:::::::::::::::999999888888888:::::::::::::::::::::::::::999999999999:::;;;;;;;;;<<<<<<;;;999888999:::999999999999999999999999777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::999999:::<<<======<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888888999::::::vvveeeRRRIII@@@>>>===::::::;;;999888888777777666555555555444333222111222333444222111111222444444333111000000//////...---------000000000000////////////,,,---...//////...---,,,******++++++,,,,,,------++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********+++***)))(((((()))***+++************************)))******************)))))))))*********+++++++++++++++++++++++++++++++++........................///......------...//////+++,,,...000111111000000//////////////////......111111111111000///...---000000////////////000000///000111222222000///...222000//////000111111000///000000111111000000///...............//////000........................///...---,,,,,,---...///...........................000111000---,,,///111........................000000//////000111222222///000111222111000///......///000/////////111333444333111000000000000111111000000//////000000111111111111111111111111111111111222222222333333333444444444333333444444555444444555555666777888888======<<<;;;:::999888888888888888888888888888888888777777666666777777888888888777777777666666666666777888888999888888888888888888777555444555777555555555666666666777777999999999999999888777666666666666666666666666666222333444555777888999:::999:::;;;:::888888:::;;;999999999:::::::::::::::999999999999:::;;;<<<<<<999;;;<<<======>>>@@@AAA>>>>>>????????????>>>>>>======???@@@AAABBBBBBBBB@@@@@@???>>>>>>>>>??????======>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>==================<<<<<<;;;;;;:::::::::999999999::::::999999999999::::::;;;;;;:::999999888777777:::::::::::::::::::::::::::999999999999:::;;;;;;<<<===>>><<<:::999999:::::::::999999999999999999888999::::::;;;;;;::::::;;;;;;<<<===============<<<<<<=========>>>>>>>>>???>>>===============>>>@@@@@@@@@@@@???>>>===<<<<<<<<<=========<<<;;;;;;<<<;;;999999;;;===>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;tttcccPPPGGG???======:::999:::888888777777666555555555555444333222222222333333000000111222333333333222111000000//////...------///000000000000000//////,,,---...//////...---,,,++++++++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++************************------,,,,,,+++******))),,,+++++++++************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............(((***---111333444444444111111111111000000000000222222333444444333222111222222111111111111222222000111111111111000//////222000//////000111111000222222333333333333222222000000/////////000000111000000000000000000000000000000///......///000000////////////////////////---111333111---,,,///444000000000000000000000000111111111111111222222222111111222222222222111000///000111111000000222333777555333111000000222222333333222222222222333333222222222222222222222222222222333333333444444444777666666666666777888888666666777888999:::;;;;;;>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::999999999888888999999::::::::::::999999999999999777555555777999777777777777888888888888:::::::::::::::999888888888777777777777666666666222333444555666888999999;;;;;;;;;999888888:::===:::::::::::::::;;;;;;;;;::::::::::::;;;<<<=========?????????===<<<===>>>@@@@@@@@@AAAAAA@@@@@@@@@===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@======>>>???@@@@@@AAABBBAAAAAA@@@@@@?????????????????????>>>>>>=========;;;::::::::::::999999999:::999999999999::::::;;;<<<;;;;;;:::999888777777888888888888888888888888::::::999999::::::;;;<<<>>>>>>???===;;;999:::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>>>>=========>>>>>>>>>??????@@@@@@???>>>=========>>>@@@@@@@@@@@@??????>>>>>>======>>>>>>======<<<<<<>>><<<:::999;;;===>>>???============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<>>>>>;;;:::;;;888888777777666555555555444444333333222222222222...///111111111111111222222222111000000//////......///000000000000//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++******)))++++++*********)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,------------------------........................///////////////.........+++---000222444444333222222222222222222222222222333333444666666777777777444333333222222333333444555444222000000111222333444222111111222333333222333444444555555444444333222222111000000111111111000000000000000000000000///000111111111111000///000000000000000000000000...222444222...---000555111111111111111111111111222222222222111111111000222222333333333333333333222444777888666555555555888666444222111111222333555444444333333444444555444444444444444444444444222222333333333444444444888888888888888999::::::888888999:::;;;;;;<<<<<<<<<<<<======>>>>>>??????========================<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999999999:::::::::999999888888999888777555555777999777777777777888888888888999999:::::::::999888888888888888888888888888888888888999999999:::::::::999999999888666777999;;;999999999:::::::::;;;;;;::::::::::::;;;<<<=========??????>>><<<;;;<<<===@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@===>>>>>>???@@@AAAAAAAAA???????????????>>>>>>>>>@@@@@@@@@??????>>>>>>===;;;;;;;;;:::::::::999999::::::999999:::;;;;;;<<<<<<<<<<<<;;;:::999999888999999999999999999999999;;;;;;;;;:::;;;<<<<<<===>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<==================>>>??????@@@@@@??????<<<=========>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>>>>>>>??????>>>>>>===@@@===::::::<<<>>>??????============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===ppp```OOOGGG@@@??????<<<:::;;;999888888777777666555555444444444333333333222222///111222222111111111222222222222111000000//////---...000111111000//////,,,---...//////...---,,,------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...++++++,,,,,,,,,---------........................111111111111111111111111......///000000000//////222222333333333222000///333333333444444444555555444444555555777999:::;;;555555444444444444555555:::888555333333444777888777555444444555666666555444555555666666555555444444333222222222222222222000000000000000000000000///000111222222111000///111111111111111111111111111333444222000///222444222222222222222222222222333333333333333222111000444444444444444444555555222555777888777555444444888777555444333444444555666555555444444555555666555555555555555555555555222222222333333333444444888888888888999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA========================<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999999999999999999999888777777888888777666666777999777777777888888888999999999999999::::::999999888888888888999999999::::::::::::999999888888888888777888999888666666888999888888999999::::::;;;;;;::::::::::::;;;<<<======:::<<<============>>>@@@??????@@@@@@@@@@@@??????AAAAAACCCDDDEEEFFFFFFFFFAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>><<<<<<;;;;;;;;;:::::::::;;;::::::;;;;;;<<<===>>>======<<<<<<<<<<<<;;;;;;===========================<<<<<<<<<<<<===>>>>>>>>>???@@@???===<<<===>>>>>>>>>======<<<;;;;;;;;;<<<======>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<=========>>>>>>@@@???>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????===>>>??????@@@@@@@@@???@@@>>><<<<<<===>>>???>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999888777777666888999999888777888999888888888999999999::::::999999::::::;;;::::::999777777888999:::;;;<<<<<<999999999888888888777777777999::::::999888888999888888999::::::;;;<<<<<<:::::::::;;;;;;<<<===>>>;;;<<<>>>>>>======???@@@>>>>>>????????????>>>>>>???@@@AAABBBCCCDDDDDDDDD>>>???@@@AAAAAAAAA@@@???AAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????=========<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<>>>??????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>@@@???>>>>>>???AAA??????>>>======<<<;;;;;;===>>>>>>???@@@?????????>>>>>>???@@@@@@@@@@@@@@@============>>>>>>>>>>>>>>>>>>=========>>>?????????>>>=========>>>??????======???@@@AAAAAABBBAAA???>>>======??????>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<>>>>>;;;999:::::::::999999888777777777333333444444444333222111444666888777444222333555000000000///......------,,,...000111222111000///,,,---...//////...---,,,(((***,,,...111444666777//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------------,,,,,,,,,++++++***++++++,,,,,,++++++***---------------------------,,,***))))))***,,,---,,,,,,,,,---------......000000000000000000000000........................///000111333444444333333000000111111333555777888222333444555666888999999999777444222222444777999777777666666666666777777666777777888777666555444555444222222444555444333555555666666666666555555666555444333333333333333222222222222222222222222444222///------///222444333333333333333333333333555333111222333444444333444444444444444444444444111333555666888888777777555555555555555666777888;;;;;;:::777666777:::===888888999:::::::::999999666666555555555555666666555555555555555555555555444444444444555555555666777777777777888999:::;;;;;;;;;;;;:::999999888888999999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::<<<;;;;;;;;;::::::::::::999:::::::::999999888777666888;;;;;;:::999888999999999999:::::::::;;;;;;::::::;;;;;;<<<;;;;;;:::777777888999;;;<<<==============================888:::======<<<:::::::::999999::::::;;;<<<======;;;;;;;;;<<<<<<===>>>??????@@@AAA???===<<<<<<=========>>>>>>>>>>>>======;;;<<<===>>>???@@@@@@@@@<<<===???@@@AAA@@@@@@???BBBBBBAAA@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>?????????@@@>>>============<<<<<<<<<<<<<<<<<<======???@@@@@@======>>>>>>??????@@@@@@========================???????????????@@@@@@AAA===>>>@@@@@@??????@@@BBB@@@??????>>>===<<<<<<;;;>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???===>>>>>>>>>>>>?????????======<<<<<<===>>>??????>>>>>>===<<<<<<===>>>???<<<===>>>@@@AAABBBCCCCCC???>>>>>>???@@@@@@>>><<<>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;}}}hhhXXXKKKDDD>>>>>>===;;;;;;===999999::::::999888777666333333222111111222333333222222222222222222333333333333222222111000//////111111000000//////......111///------.../////////222...,,,---111333000---,,,---...000000000//////------------------------,,,++++++******++++++,,,************************,,,,,,,,,---------......------------------------///...---,,,,,,---...///000000/////////.........,,,---......//////......,,,---...//////...---,,,222111000//////000111222222222222222222333333333...///111333333333222222333444444555555444444333444555777888888888777666999999888777777777777777555666777666555444555777555555555555555555555555777888999888777666777888777666555555444444444444444222000000222555666666111111111111111111111111111333555777888888777666777666666555444444333333333333444444555444444444555555666777777777777777555555666888999:::;;;<<<666666777888888888888888888888888999999:::::::::888777666555444444555666777777666666555555555444777777666666555555555444666666666666777888999:::999999999999999888777666777777888999999999999888555555555777999<<<>>>@@@::::::999999999999::::::<<<;;;;;;:::::::::;;;;;;:::999999888888999999:::999:::<<<======<<<:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????========================<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>======????????????>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>????????????@@@@@@@@@?????????>>>>>>????????????????????????:::===@@@BBBCCCAAA???===????????????????????????????????????>>>>>>============>>>????????????>>>>>>>>>???@@@@@@AAABBBBBB???>>><<<<<<===>>>AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@??????;;;<<<===??????>>>======>>>>>>???@@@@@@@@@??????@@@???=========???AAABBB@@@@@@@@@?????????>>>>>>@@@@@@??????@@@@@@AAABBBDDD@@@<<<<<<>>>@@@@@@???AAA@@@@@@???>>>======<<<>>>>>>======<<<<<<<<<;;;<<<;;;;;;:::::::::;;;;;;|||}}}fffWWWJJJCCC>>>>>>===;;;;;;===:::999999888777777666666555444333222222333444555222222222222222222222222444444444333333222222222000000//////////////////111///------...000//////111...,,,///222444111...---...///000000//////...////////////////////////---------,,,,,,---------++++++++++++++++++++++++------------.........///------------------------///...------------...///////////////.........---------...////////////......///000000000000///...111000000000000000000111111111111111222222222222//////000111222222222222333333444444444444333333444444666777777777666555777777666555555555555555777888999999777777888999444444444444444444444444555777888777666666777888444333333222111111222222444111//////111333444444222333333333333333333333333444555777777777777666555555555555555555555555333444444555555555444444444444555666666666666666444444555666777888999999666777777888888888888888888888888999999:::::::::777777555444444444555555777777666666666555555555777777777666666666555555666666666777888999999:::999999999999999888777777777888888999999999999999888888888999;;;===???AAA:::999999888888999999:::<<<<<<;;;;;;:::;;;;;;<<<;;;::::::999999::::::;;;:::;;;<<<======<<<;;;:::======<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>?????????>>>========================<<<======>>>>>>======<<<=========<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>===============>>>>>>?????????AAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBBBBAAA???>>>????????????????????????@@@@@@?????????>>>>>>>>>===>>>??????@@@@@@????????????@@@@@@AAAAAABBBBBB@@@???>>>>>>>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>===>>>???AAABBBAAAAAAAAAAAA@@@@@@@@@???AAA@@@@@@@@@@@@AAABBBBBBCCC@@@>>>>>>???@@@@@@>>>======<<<<<<;;;::::::999;;;<<<<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<>>>>>===;;;;;;===:::999777666555555666777555555444444444444555555444333333222222111111111333333333333333333222222.........///////////////111///---...///000000///...------000444555222///...//////000//////...---//////////////////////////////............//////........................---------.........//////------------------------///......------......////////////............------...//////000000//////000000111111111111000000///000000000000000000/////////000000111111111111000000000000111222333333333333444444444444333333333333444555555555555444555444444333222333333333777888999888777777888999444444444444444444444444333555666666555555777888666666555444444444555555444222000000111333333222333444444444555555666666666666666666666666666666333333444555666666777777444555555555555555444444333444444555555555555555444444444444555555666666666777888888999999888888888888888999999999999999666555444333333333444555777777666666666666555555888888888777777777777777777777777888888999999:::999999999999999999888777777888999999::::::999999::::::::::::;;;<<<>>>???999999888888888888999999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>==============================>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>><<<======>>>???@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????????????????????????????@@@@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===???????????????@@@@@@AAA>>>>>>@@@AAABBBBBBBBBBBBCCCBBB@@@??????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBB@@@???@@@??????>>>>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;:::===:::999666555444555666777555444444444444444444555444444333333222111000000000000000000111111111111------....../////////000111///......000000000///,,,---...222555555222000000000000//////...------------------------------000//////......//////000////////////////////////,,,,,,---------.........------------............//////............//////...........................///000000111111000000000111111111111111111000...///111111111111///......//////000000111111111111111000000000222444555333333444444444444333333222333333444444444444444444444333222222222222333333555666555444333444555444444444444444444444444222333555555555555666888888777777666666666777777666444222222333444333333444444555555666666777777888888777666555555666666444444444555666666777777555666666666666555444444333444555555666666555555444444444444444444444444777777888999999999999888888888888888888999999999555555333333222333444555777777666666666666666666888888888888888888888888777888888999999::::::999999999999::::::999888888888999999:::::::::::::::999999999999::::::;;;;;;999999888888888888999999<<<<<<<<<;;;<<<<<<===>>>======<<<<<<<<<<<<============>>>>>>>>>>>>============<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>???????????????@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<>>>===<<<<<<<<<===???@@@???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFDDDBBB@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>===;;;:::999<<<<<<==================|||sss___SSSFFFAAA===>>>>>>;;;:::<<<:::999666555444555666777333333444444444444333333444444333333222111000000000000000000000000000111---.........//////000000000/////////111111000...+++,,,///222444444222000000000//////............------------------------//////............//////000000000000000000000000+++,,,,,,,,,---------------------......////////////////////////////////////////////////////////////000111111222222111111000000000000000000000000///000111222222111000////////////000111222222222222222111111111333555666333444444555555444444333333333333333444444555555666555555444444444444444222333444444222222333444444444444444444444444444111333444555444555666888555444444444444444555555888666555555666777666555555555555555666666777777999888777666555555666666666666666666666666666666666777777777666666555444555555666777777777777666666666555555555555444444777777888999999999999999888888888888888888888888555444333222333333555555666666777777777777777777888888888888999999999999888999999::::::::::::999888999999:::::::::999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::<<<<<<<<<<<<======>>>???>>>======<<<<<<======>>>===>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;========================>>>???????????????>>>===????????????????????????======>>>???@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCBBB@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<>>>===<<<<<<<<<===???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDFFFHHHIIIHHHFFFDDDCCC@@@@@@@@@@@@????????????BBBAAA@@@>>>===;;;::::::<<<===>>>????????????>>>}}}ppp^^^TTTEEE@@@===>>>>>>;;;:::<<<:::999777666555555666777333333444444444444333333444333333222222111111111222222222222222222111111////////////000000000000000//////000111222000...+++---///111222222111000000//////............///////////////////////////......------------......000000000000000000000000,,,,,,,,,---------......---------...//////000000...//////000000//////...///000000000000000111111000111222222333333222222111111000000000000111111111222222222222222222111000000111222333444444555333333333333444555666666555555666666666666555555555555555444555555666777888777777666666666666666444555666555444333444666555555555555555555555555222444555555444444666777666666666555666666777888999888777888::::::999888777777777777777666666666888888888777777666666666666666666666666666666666888888888888777666555444555666666777777777777777666666666666666666555555777888999999:::999999999888888888888888777777777555444333333333444555666666666777777777777888888888888888888888999999999888999;;;;;;<<<;;;:::999888999::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<============<<<;;;;;;;;;::::::::::::;;;;;;======<<<======>>>???@@@>>>======<<<<<<======>>>>>>>>>============>>>>>>????????????????????????????????????????????????>>>>>>??????@@@?????????????????????????????????===>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@??????>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@>>>>>>>>>???????????????<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA?????????@@@??????>>>===???????????????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFIIIIIIGGGEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@@@@???~~~mmm[[[QQQDDD???===>>>>>>;;;:::;;;:::999999888777777666666333444555666666555444333222222222222222222222222333333222222111111000000111111111111111000000000000000///111222222000...,,,---////////////////////////...---......000000///////////////////////////......------......///..................................../////////000---------...///000000000...///000111111000///...000111111111222222222222111222222333333333333333333222111000000111222333444333333333333333333444222222333444555666777777333444555666777777777777666666777777777777666666777777666666666777888999999888888777777777777777555666777777555555666777666666666666666666666666444555666666555444555777999888888888999999:::;;;999888888999;;;<<<;;;:::::::::999999888777777777666777888999888777666555555555666666777777888888888888888888777666555555444555666666777777666666555555555555666666666666777888999999::::::999999999888888888777777777666555555444444444555777777666666777777777888888888777777777888888888999999999:::;;;<<<<<<;;;:::999888999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===============>>>???@@@AAA=========<<<<<<==================<<<<<<=========>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>?????????@@@@@@===>>>??????@@@@@@??????<<<<<<======>>>>>>??????<<<<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>???????????????>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBEEEGGGGGGDDDCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC=========>>>?????????@@@<<<===???AAABBBBBBAAA@@@~~~jjjWWWMMMDDD???<<<>>>>>>;;;:::;;;999:::::::::999888777666444555666777777666555444222222222222222222333333222111111000///......---333333222222111111000000000000000111222222000...---.........------...//////...------...///000111------------------------//////............//////........................000000000000111111111111---------...///000000111...///000111111000///...111111222222222333333333111222333333444444333333444444222222222222444444555555333333333333555555333333444555666777888999333555666888888888777777777777888888888888777777999888777777777888:::;;;999999888777777777777777555666777666555444555777777777777777777777777777555666777777555444555666666666555555666777888888888888888:::<<<===<<<;;;===<<<;;;;;;:::999888777555666888::::::888777555333333444666777999::::::999999999888888666555555333444555555666666555555444444444555555555666666888888999::::::::::::999999888888888777777666666666555555444555666777888666666777777888888888999666666777777888888888888999:::<<<======<<<:::999888999::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999:::;;;<<<<<<<<<;;;:::======<<<<<<<<<<<<==================>>>???@@@AAA======<<<<<<<<<<<<============<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDDDDEEEGGGIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>======;;;<<<===>>>>>>???>>>>>>==============================>>>>>>?????????@@@======>>>???????????????:::;;;;;;<<<===>>>>>>???<<<===>>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<===>>>??????@@@@@@???;;;<<<>>>?????????>>>===@@@@@@AAAAAABBBAAAAAAAAA??????@@@AAABBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCAAACCCEEEDDDBBB@@@AAACCC>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======<<<>>>@@@BBBCCCBBBAAA@@@oooXXXIIIEEECCC@@@===::::::::::::666777999:::999888666444555444444333333444444555444444444333333222222222333333222111000000000111111111222333333333333222222222222111000//////...222222111000///...------......//////000000111111000000//////.........---222000///...//////---,,,000000000000000000000000/////////000000000000111...000111222222111000...111111111111111222222333111222222333333444444555666666555444333222222111555444444444444555666666555555555555555555444444444555666777888999::::::666666777888999999999999999999::::::::::::;;;;;;999888888777777888888999:::999777666555666888999;;;;;;;;;::::::999999999::::::999999888777777777777666666666555555555555222333555777999;;;;;;<<<555666888999;;;;;;;;;;;;=========<<<<<<;;;;;;:::::::::999666444444666888888888888888888888888888:::::::::::::::999888777777777777777888888888888999777555444444444666777999888888777888888999::::::888666666777777555333888888888888888777777666999888666555444444555555888888888888777777777777:::::::::999999888888888777888:::;;;<<<<<<;;;:::888888999::::::;;;<<<<<<999999::::::;;;<<<======@@@???===<<<;;;;;;<<<<<<===BBBAAA;;;===EEEEEE>>>>>>======<<<<<<<<<======<<<>>>???@@@@@@???>>>============>>>???@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>======>>>>>>?????????@@@?????????>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBB@@@@@@??????@@@BBBCCCEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCAAA???<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;===@@@>>>>>>>>>>>>>>>>>>>>>???====================================>>>>>>>>>>>>>>>>>>????????????>>>>>>888999:::<<<===???@@@AAABBBAAAAAA@@@?????????@@@>>>???@@@AAAAAA@@@>>>>>>???????????????@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@vvv~~~oooYYYKKKBBBAAA>>><<<;;;;;;;;;<<<888999999::::::888777666555444444444444444444555444444444333333222222222111111000000///000000000111111222333333333333222222222111111000//////...111111000000//////......000000000000000/////////000000/////////............---,,,---///000///...........................,,,,,,,,,---------......///000111222222111000///111000000000000111222222111222222333333444444555555555555444444333333222555444444444444555666666555555555555555555555555555666666777888999:::;;;888999999999999999888888999999999:::::::::;;;;;;999999888888888888999999888777666555666777999;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888888888888777777777666666444555666777888999999999666666777888999:::;;;;;;=========<<<<<<<<<<<<<<<999999888666444444555777777777777777777777777777888888999999888777777666777777777888888888999999999777666444444555666777888888888999999999999999:::999777777888777666444555666666666666555444444:::999888666666666777777777777777888888999999999;;;;;;:::::::::999999999888999999::::::999888777888888999999::::::;;;;;;::::::;;;;;;<<<<<<======???>>>===<<<;;;<<<======999@@@AAA<<<===DDDFFF@@@>>>>>>===============>>>@@@>>>===>>>@@@AAA@@@>>>:::;;;<<<===>>>???@@@@@@@@@@@@@@@????????????>>>?????????>>>>>>=========????????????????????????AAA@@@????????????@@@AAA@@@@@@??????@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???======???AAAAAAAAAAAABBBBBBBBBBBBBBB????????????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<===>>>@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAA???@@@AAABBBAAAAAA@@@????????????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAllltttkkkWWWIII@@@???===<<<;;;<<<======::::::::::::999999999888444444444444444444444444444444333333333333222222//////////////////000111111111222333333333333222222222111111000/////////000000000000////////////222222111000000///......000000////////////......---,,,,,,...000222222111........................////////////000000000000///000111222222111000///000000000000000111111222111222222333333444444555444444444444444444444444555555444444555555666777555555555555555555555555666777777888999:::;;;;;;;;;;;;;;;;;;:::999888777999999999999::::::::::::::::::999999999999::::::666666666666777999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888:::999999999999888888888666666777777888777777777777666666666777999:::<<<<<<<<<<<<<<<============999:::;;;:::888777777888888888888888888888888888888999999999999888888777888888888999999999::::::999888666555555555666777777888:::;;;;;;;;;::::::;;;999888888999999777666666666666666666555444444;;;:::999999999999999:::777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777::::::::::::::::::::::::<<<<<<<<<<<<<<<===============<<<;;;<<<===>>>???===FFFJJJFFFEEEJJJLLLIII???>>>>>>===>>>>>>??????AAA???======???AAA@@@>>>999:::;;;<<<===>>>??????>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAgggooo~~~xxxcccQQQEEE??????===<<<<<<;;;<<<<<<;;;:::999888888888888999444444555555555555444444333333333333333333333333///////////////000111222111111222333333333333222111111111111000000//////.../////////000000000111111111111000000000//////000000/////////////////////......000222444444333000000000000000000000000000000000111111111222222///000111111111111000///000000//////000000111222111222222333333444444555333333333444444555555555555555555555555666666777555555555555666666666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888999999999999:::::::::;;;::::::999999::::::;;;777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888:::::::::999999999888888666666777888888777777777777666555555666777:::;;;::::::;;;;;;<<<<<<======<<<===???>>>===;;;;;;<<<888888888888888888888888;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;999888777777666666777777777999;;;=========;;;:::<<<;;;999::::::;;;999888:::::::::::::::999999888:::::::::::::::;;;;;;;;;999999::::::;;;<<<=====================<<<<<<<<<>>>>>>>>>======<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAACCCLLLQQQNNNKKKLLLNNNNNN???????????????@@@@@@AAAAAABBBCCCCCCAAA???======<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA<<<===>>>@@@AAACCCDDDDDDAAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEECCCCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBdddmmm|||qqq]]]MMMDDD@@@@@@>>>===;;;::::::999999999888777777777777888444555555666666555555444333333333333333333333333000000000000111111222333111111222333333333333222111111111000000000000000......//////000000111111///000000000111111111222//////000000000000000000000///...///111222111000111111111111111111111111------........./////////000000111111111111000000000000000000000111111222111222222333333444444555222333333444444555555555666555555555555666777777555555555666666666777777888888888999:::::::::;;;888999:::;;;;;;;;;;;;;;;888888888999999999::::::;;;::::::999999::::::;;;999999888888888888888999;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888:::::::::999999999888888555666777888999999999888888777666555555777999;;;999999999::::::;;;;;;<<<<<<>>>??????===<<<<<<===::::::::::::::::::::::::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999888888888999888:::<<<>>>???>>>===<<<===<<<;;;;;;<<<===;;;:::===============<<<;;;;;;:::::::::;;;<<<<<<<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>>>>??????======>>>>>>>>>??????@@@?????????????????????>>>@@@?????????????????????>>>=========>>>@@@BBBCCCAAAHHHMMMJJJFFFEEEFFFFFF@@@@@@@@@@@@@@@AAABBBCCCAAAIIIPPPPPPIIIBBB??????AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC???@@@AAACCCDDDFFFGGGGGGBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFGGGGGGFFFFFFGGGIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC```iiizzznnn[[[NNNGGG@@@???>>>===;;;:::999888888888888777777777666666444555666777777666555444222222333333333333444444222111111111111111222333111111222333333333333222111111000000000000000000......//////000000111111//////000000111222222333//////000000000000111111///...------//////...,,,////////////////////////////////////000000000000111000000000000000000111111111111111111222222333111222222333333444444555333333333444444555555555666666555555666666777888555555555666666777777888888888888888999999::::::777888999:::;;;;;;;;;;;;888888888888999999999999::::::999999999999::::::::::::999999999888888888;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999999::::::::::::999999999999777777888999::::::::::::888777777666777888999::::::::::::::::::;;;;;;;;;:::;;;<<<<<<:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;:::::::::;;;===??????@@@?????????===<<<===>>>>>>===<<<===============<<<;;;;;;999:::;;;===>>>>>>>>>>>>?????????>>>>>>>>>======??????@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDDBBBEEEGGGFFFBBB@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEENNNWWWYYYRRRJJJEEEDDDDDDCCCCCCBBBAAA@@@??????@@@@@@AAABBBBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD\\\gggyyylllZZZOOOIII============<<<;;;:::999888888999999999888777666444555666777777666555444222222222333333444444444222111111000000000000111111111222333333333333222000000000000000000000111////////////000000000000111111111111111111111111//////000000000111111111000///......000000///...////////////////////////111111222222222333333333111111000000000000111111222222222222222333333444111222222333333444444555333333444444444444444444666666666666666777777888444555555666777777888888777777777888888888888999888888999999999999999888888888888888999999999999999999888888888888999999888888999999:::999999999;;;;;;<<<<<<<<<=========??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999888888888888999999999999===<<<<<<<<<<<<<<<;;;;;;:::::::::999888888:::<<<========================:::;;;<<<============<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA???>>>===>>>???@@@???>>>======>>>>>>======<<<;;;:::;;;===???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB??????>>>======>>>???@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGKKKQQQVVVWWWRRRKKKFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJHHHKKKNNNPPPQQQOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGJJJKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE[[[fffzzzjjjXXXNNNJJJ;;;;;;<<<<<<===<<<<<<;;;888999;;;;;;;;;:::888666444555666888888666555444222222222333333444444444222111000//////...//////111111222333333333333222000000000000000111111111000000000000////////////333333222222111000000000//////000000111111111222222111000111333444333222111111111111111111111111...////////////000000000111111000000000000111111333333222222333333444555111222222333333444555555444444444444444444444444666666666666666777888888444555555666777888888999777777777777777888888888999999999999999888777666777888888888888999999999999888888888888888888999666777888999:::;;;;;;;;;<<<=========>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<>>>======<<<;;;999888777888888999:::::::::999999??????>>>>>>=========<<<<<<<<<;;;999888999<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>???????????????????????????>>>===============>>>???AAABBBCCC@@@???>>>>>>@@@AAA@@@??????????????????>>>======;;;===???AAABBBCCCBBBBBB>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAA@@@???@@@@@@AAA??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFBBBAAABBBDDDCCCCCCDDDBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFHHHOOOVVVVVVNNNEEE???@@@@@@AAACCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLHHHKKKOOOSSSUUUTTTRRRPPPIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHJJJKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKLLLNNNPPPQQQMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE]]]iii~~~gggTTTFFF@@@AAA@@@>>>======<<<:::888<<<;;;:::888777777666666444444444444444444444444444444444444444555666777111000000000//////......333333333333333222111000000000000000111222333444222222222222222222222222444333222111111222333444777555333000/////////000333333333222000...---,,,444444333333222111111111111111000000000000111111111111111111222333444555444333333333333444555555444333333333333444555555666555444555777777777666666777777777777777666666666666777777777777666666777777777888999999::::::;;;;;;;;;::::::999999999;;;::::::::::::::::::999:::::::::;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<======>>>?????????>>>??????@@@@@@???===<<<======>>>>>>>>>>>>======;;;<<<>>>???>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????============>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@<<<>>>@@@BBBCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBCCC@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCDDDEEEDDDCCCAAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFIIIGGGEEEFFFHHHIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGIIINNNSSSRRRLLLGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNPPPOOONNNLLLJJJIIIIIIIIIKKKOOOTTTVVVTTTPPPMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNPPPPPPNNNLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHGGGFFFGGGHHHIIIJJJGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHJJJHHHFFFDDDDDDFFFHHHJJJHHHHHHHHHGGGGGGFFFFFFFFF^^^kkk}}}fffUUUIIIDDDAAA@@@>>>======<<<:::888:::999888666555555444444444444444444444444444444444333333333333444444555333333333333222222222111000000111222222222111111222222111111111111111222222222222222222222222222222222111111111111222222---......///000111111222333333333222111000......000000111111111111111111111111000000000000111111111111111111222333444444444444333333444444555666444444333333444444555666777666555666888888888777666777777888888777777666888888888999999888888888888888999999:::;;;;;;;;;;;;;;;;;;:::::::::999999888888999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;=========>>>??????@@@@@@???????????????>>>>>>===>>>??????@@@@@@??????>>>===============>>>??????==============================<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAADDDCCCBBB@@@????????????BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIGGGEEEFFFHHHIIIGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKOOORRRRRRLLLFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKJJJJJJKKKKKKOOORRRTTTRRROOOMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKMMMPPPPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKJJJLLLKKKIIIGGGGGGIIIKKKLLLKKKKKKKKKKKKJJJJJJIIIIII^^^lllyyydddUUULLLIIIAAA@@@>>>======<<<:::999:::999888666555555444444444444444444444444444444444333333222222222222333111111111111000000000000...///000111222222222222444333222111000000000000000000000000000000000000000111111111111111111000,,,///222444666666555444222222222222222111111000---......///000000111111222111111000000111111222111111000111111222333444444444444333444444555666444444444444444555666666888666666777888999888777777777888888888888888777999::::::::::::::::::999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::::::::888999999:::;;;<<<======<<<======>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAAAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<===@@@BBBDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAEEEDDDBBBAAA@@@@@@??????BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIMMMLLLMMMOOORRRPPPKKKFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMOOOOOOMMMLLLKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPNNNMMMKKKKKKMMMNNNPPPOOOOOOOOOOOOOOONNNNNNNNN^^^lllvvv```SSSMMMJJJAAA???>>>=========;;;999<<<;;;:::888777777666666555555555555555555555555555444333222222222222222000000000000////////////000111111222222222111111333222222111000000111111000000000000000000000000///000111222222111000///000222666888888555111///111111222333333333333222.../////////000000000111222222111111111111222222111111111111111222333333444444444444444555666666555555555444555555666777888666666666888999888777777888999999999999999999::::::::::::::::::::::::999::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::<<<======>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>======>>>>>>??????@@@@@@BBBAAA@@@>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@AAACCCDDD????????????????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEECCCBBBAAAAAACCCCCCBBBCCCCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKJJJJJJJJJLLLKKKLLLNNNPPPOOOLLLHHHJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLKKKMMMOOONNNMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJJJJJJJJJJLLLMMMNNNQQQQQQPPPQQQQQQQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQ]]]kkkrrr]]]PPPJJJHHHAAA???>>>===>>>>>><<<:::<<<;;;:::888777777666666555555555555555555555555555555444333222222333333333333333333333333333333444444444444333222111000111111000000111222222333///////////////////////////000111222222111000///...000222444333///+++(((000000111333333444444333222222222111111000000000333333222222222222333333222222222222222222333444555444444444444555666666666555555555555666777777777666555666888999888777888888999::::::;;;::::::;;;::::::999999::::::;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>?????????<<<======>>>>>>??????@@@CCCBBB@@@?????????@@@AAA???@@@@@@AAAAAA@@@@@@???AAAAAABBBCCCCCCBBBAAA@@@????????????????????????AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHGGGGGGFFFDDDCCCCCCBBBCCCBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLKKKKKKIIIJJJKKKMMMNNNOOOMMMLLLNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPOOOMMMLLLNNNOOONNNMMMKKKKKKMMMOOOMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMOOONNNMMMMMMMMMNNNOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLMMMNNNPPPQQQSSSRRRRRRRRRRRRSSSTTTUUUQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRR]]]kkkoooZZZMMMGGGEEEAAA???>>>>>>>>>>>>===;;;:::999888666555555444444555555555555555555555555555444444333333333333444111222222222222333333333666666666555444222000000000000000000111222333444////////////////////////000111111111111111111000---///111222222111///---///000111222333333333333444444333333222111111000444333333222222333333444444444333333333333444444555555444444555555666777666666666666666777888888888777777777999:::999888888999:::;;;<<<<<<<<<;;;<<<;;;:::999999:::;;;<<<999999::::::;;;<<<<<<===<<<<<<<<<===============<<<<<<<<<=========>>>>>><<<<<<===>>>????????????????????????@@@@@@@@@@@@======>>>>>>???@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???AAABBBDDDDDDDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFHHHHHHGGGGGGHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKMMMNNNOOOOOOOOOQQQPPPNNNLLLLLLLLLLLLMMMLLLMMMMMMNNNNNNOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTTTTTTTTTTRRRPPPOOOPPPPPPPPPNNNLLLLLLNNNPPPNNNNNNNNNNNNNNNMMMLLLKKKMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOOOONNNNNNOOOQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQSSSTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRR^^^lllmmmXXXKKKFFFDDDAAA???>>>>>>??????===<<<:::999888666555555444444555555555555555555555555333222222222222333333444//////000000000111111111555555555444333222111000222111111111111111222222000000000000000000000000222222111111111111222222222222222333333444444444//////000111222222222222333333333333333222222222444444333333333333444444666555555444444555555555555555555555555666666777777777666666777777888999;;;:::999:::<<<<<<<<<:::999999;;;<<<<<<=========>>>===;;;::::::;;;===>>>:::;;;;;;<<<<<<===>>>>>><<<<<<=========>>>>>>>>>===============>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEGGGIIIIIIHHHGGGJJJLLLHHHIIIKKKLLLLLLKKKIIIHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOMMMNNNOOOOOONNNOOOPPPQQQQQQPPPNNNMMMMMMMMMOOOPPPOOOOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTTTTTTTUUUUUUVVVVVVTTTUUUWWWXXXXXXVVVUUUTTTQQQRRRRRRPPPOOONNNPPPRRRPPPPPPQQQQQQPPPOOOMMMLLLNNNNNNOOOOOONNNNNNMMMLLLNNNPPPPPPPPPOOOOOOQQQSSSPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTUUURRRQQQPPPOOOPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRR___nnnlllWWWKKKEEECCCAAA???>>>>>>??????===<<<<<<;;;:::888777777666666666666666666666666666666111000000000111222333333222222333333333444444444222222333333333222111111444333222111000000000000111111111111111111111111444333222111111222333444333222000//////000222333//////000111111111111111111111111222333333444444555444444333333444444555777666666555555555666666555555555555555666777777777777777777777888888999===<<<;;;<<<>>>>>>>>>===999:::;;;<<<============@@@>>>===<<<<<<===>>>@@@<<<<<<======>>>?????????<<<=========>>>>>>??????@@@@@@???>>>===<<<;;;;;;>>>???@@@AAABBBBBBCCCBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEAAABBBCCCDDDCCCBBBAAA@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@BBBEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJIIIEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHCCCEEEGGGIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAABBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>??????????????????????????????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIEEEHHHJJJJJJHHHHHHJJJMMMHHHIIIJJJLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRQQQOOOOOOPPPRRROOONNNMMMMMMMMMOOOQQQSSSQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[VVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTUUUXXXZZZZZZZZZYYYXXXRRRSSSSSSRRRPPPPPPQQQSSSQQQRRRRRRSSSRRRPPPNNNMMMOOOOOOOOOOOOOOONNNMMMLLLOOOPPPQQQQQQPPPPPPRRRTTTNNNNNNOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVRRRQQQOOONNNOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRSSS]]]nnnkkk[[[KKKDDDEEECCCBBBAAA???<<<:::999888999999999999999999999999777777777777666555444333333333333333333333333333333111...///222555555444222333444555666666666666555555444444333222111111//////000000111111111111000222333333222111222333///000222444444444222111222222222222222222222222333333222222333333444555555555444444444333333333777777777888999999::::::999888888888777777666666666666777777777888888888:::999999888999:::<<<===??????>>>===============>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEECCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEAAAAAA@@@@@@???@@@@@@@@@CCCBBBAAA@@@@@@??????@@@?????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNPPPRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPOOONNNMMMMMMNNNOOOPPPNNNOOOPPPRRRSSSUUUVVVWWWWWWYYY\\\^^^`````````___VVVVVVXXXYYYZZZZZZZZZZZZUUUVVVYYY^^^aaaaaa^^^[[[ZZZYYYXXXWWWUUUTTTRRRRRRUUUZZZ```aaa^^^ZZZYYYZZZXXXWWWVVVUUUTTTUUUVVVVVVXXXXXXWWWVVVTTTQQQPPPNNNSSSRRRQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMMMMQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUTTTQQQOOOMMMPPPOOONNNNNNMMMMMMNNNNNNNNNMMMKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRQQQPPPOOOOOORRRQQQQQQPPPPPPRRRSSSTTTTTTSSSPPPNNNNNNNNNOOOPPPQQQQQQQQQRRRQQQQQQPPPPPP```ooo{{{gggXXXIIICCCDDDAAA@@@???>>>===<<<;;;:::999999999999999999999999777777777777666555444333333333333333333333333333333111///000333555555444000111222333444444444444444444444333222111111111444333333333444444555555222444555555333222222333///111222444444444222111222222222222222222222222444444333333444444555666666555555555444444444444666777777888888999::::::::::::999999999888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::<<<===>>>??????>>>===============@@@???>>>===============????????????>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJKKKLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@????????????@@@???>>>===============????????????????????????@@@AAABBBCCCEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUWWWZZZ\\\]]]^^^]]]]]][[[[[[[[[ZZZXXXWWWUUUTTTWWWYYY[[[^^^____________ZZZYYYWWWVVVTTTSSSSSSRRRWWWXXXZZZ\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSVVVUUUUUUTTTUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVTTTQQQPPPPPPPPPOOONNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPPPPOOOOOOOOOOOORRRQQQQQQPPPQQQRRRSSSTTTSSSRRRPPPNNNMMMNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQcccqqquuubbbSSSGGGAAACCC>>>>>>>>>======<<<<<<<<<999999999999999999999999777777777777666555444333333333333333333333333333333111000111333444444444000111222333333444444333333333333222111111000000222222111000111222333444444555666666444222222333000111333444444333222222222222222222222222222222555444444444444555666666777777666666666666555555666666777777888999999999;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===????????????>>>============>>>@@@@@@???>>>>>>>>>??????@@@@@@?????????>>>>>>>>>@@@????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLPPPPPPQQQSSSTTTTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRPPPOOOMMMLLLJJJIIIIIIHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDBBBAAA???>>>>>>>>>>>>>>>======<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOOOONNNMMMMMMOOOPPPQQQMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPSSSTTTVVVXXXYYYZZZYYYYYY\\\[[[ZZZYYYVVVTTTRRRQQQWWWZZZ]]]^^^___aaafffkkkYYYXXXUUUSSSRRRRRRSSSSSSWWWUUUTTTVVVYYY[[[ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUVVVVVVUUUTTTTTTSSSVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPMMMMMMNNNNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOONNNMMMNNNOOOOOORRRQQQQQQQQQQQQRRRSSSSSSRRRQQQOOONNNMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRdddrrrnnn\\\PPPEEE@@@BBB???>>>>>>===<<<<<<;;;;;;888888888888888888888888666666777666666555444444444444444444444444444444222222222222333444444444222333444555555555555555222222222111111111000000111000///......000111333444555666555333222222222222222333444444333333222333333333333333444444444444444444444444555555666777777777777777777777777666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;<<<<<<===>>>???@@@@@@???>>>>>>======>>>>>>@@@??????>>>>>>>>>??????@@@@@@@@@?????????>>>>>>????????????@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHLLLLLLMMMNNNOOOOOOOOONNNKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTVVVXXXYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPRRRUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTQQQPPPNNNLLLKKKIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????@@@???????????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSWWW\\\]]]___dddnnnvvvXXXVVVSSSQQQPPPQQQRRRTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXYYYYYYXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQMMMOOOPPPPPPPPPPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRPPPOOOMMMMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSSSScccqqqhhhWWWMMMDDD@@@AAA@@@???>>>===<<<::::::999888888888888888888888888666666666666666666555444444444444444444444444444222333333444333333333444333333444444555444444444222222111111111111111111333222111111111222444444222333555444222111111222333333333444333333333333444444444555555555666666333333333222333333444555888888888888888888888888777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@??????????????????@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMOOOPPPRRRRRRRRRRRRRRRSSSVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPPPPRRRUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTSSSSSSSSSRRRRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMNNNOOONNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPTTTXXXYYYZZZ```jjjrrrVVVTTTQQQOOOOOOPPPRRRSSSQQQXXX^^^^^^XXXTTTUUUXXXVVVUUUTTTTTTTTTUUUVVVVVVXXXXXXXXXXXXXXXWWWVVVUUUTTTVVVXXXXXXWWWWWWYYY[[[VVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRNNNQQQSSSSSSRRRQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQOOONNNNNNPPPRRRSSSPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSbbbqqqeeeVVVNNNEEE@@@@@@@@@???>>>===;;;:::999888888888888888888888888888555666666666666666555555444444444444444444444444222333555555444333333444111111222222222222111111222222222222222222222222111111111222222222222222000222333333222111222222444444444444333333333333333444444555555666666666333222222222222333444444777777888888888888888999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>=========>>>??????AAA@@@@@@@@@@@@????????????@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNRRRRRRSSSTTTSSSRRRPPPOOOOOOQQQSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKIIIHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFEEECCCDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPMMMNNNOOOOOOPPPPPPPPPOOOPPPQQQSSSSSSSSSVVV\\\aaaSSSRRRPPPOOOOOOPPPQQQRRRQQQZZZcccccc[[[VVVXXX\\\WWWVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRUUUWWWWWWUUUUUUXXX[[[TTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRPPPSSSVVVVVVSSSQQQRRRTTTRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSPPPQQQQQQRRRSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSbbbrrrcccVVVOOOGGGAAA@@@>>>>>>===<<<;;;;;;::::::888888888888888888888888555555666666666666555555555555555555555555555555111444666666444222333444111111222222222111111000222222222333333333333333///000111333333222111000000111333444333333444555555555444333333333333333222222222333444555555555333333333333333444555555777777777777888888888999999::::::;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>999::::::::::::;;;;;;;;;===???AAACCCDDDEEEEEEEEEAAA@@@??????>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@????????????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMNNNQQQRRRSSSSSSRRRPPPNNNMMMMMMNNNOOOQQQRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB@@@AAACCCDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCAAABBBBBBCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMJJJLLLMMMOOOOOONNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSPPPPPPOOOOOOOOOOOOPPPQQQPPPWWW^^^^^^ZZZWWWZZZ^^^XXXWWWUUUTTTSSSRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSVVVYYYWWWTTTSSSUUUXXXSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRVVVYYYXXXTTTQQQRRRTTTRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPRRRSSSSSSSSSRRRQQQPPPQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRbbbsss~~~bbbVVVPPPHHHAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777555555666666666666666555555555555555555555555555111444777777444222333444333333444444444333333222333333333333333333333333222444777999999888666444000222444555444444666777666555444333333333333333000000111222222333444444555444444444444555666666666666777777888888888888::::::;;;<<<<<<======>>>======>>>>>>?????????@@@>>>>>>>>>>>>???????????????AAACCCEEEGGGGGGGGGGGGAAA@@@??????>>>?????????@@@?????????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEGGGHHHJJJKKKKKKJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHJJJKKKLLLMMMMMMMMMKKKMMMNNNPPPPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@>>>???AAACCCDDDDDDCCCCCCAAAAAAAAABBBBBBDDDEEEEEEAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBBBBAAAAAAAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKNNNPPPPPPOOOMMMKKKNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPOOOOOONNNOOOOOOOOOLLLMMMNNNPPPQQQSSSSSSSSSNNNMMMNNNOOORRRRRRQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNQQQUUUVVVVVVWWW[[[^^^YYYXXXVVVTTTRRRRRRRRRRRRPPPQQQSSSTTTUUUVVVVVVWWWVVVYYY[[[XXXSSSQQQSSSVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPPPPRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSWWW[[[ZZZUUUQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOPPPRRRRRRQQQRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSRRRRRRQQQRRRSSSSSSSSSSSSRRRRRRQQQ```uuuuuuaaaYYYNNNGGGDDD>>>>>>===<<<;;;;;;:::;;;;;;;;;:::888666666777888999777666555555666666555444444444444555777777555333666777777666444222333444555444333333222222333333333333333333333333333333222333444444222222333444666555333222222333444666@@@;;;555222333555555555111111222333555666777777555555555444444555555555777888888999999:::;;;;;;<<<<<<<<<<<<===>>>@@@@@@???@@@AAABBBBBBAAA???>>>@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGCCCCCCAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@DDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEDDDDDDCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCBBBCCCDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFKKKIIIHHHFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPOOONNNMMMLLLLLLLLLJJJIIIIIIKKKMMMNNNMMMNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMMMMLLLLLLMMMMMMMMMMMMNNNOOONNNMMMLLLKKKMMMLLLKKKKKKKKKLLLNNNNNNPPPNNNMMMMMMNNNOOONNNMMMNNNOOOOOOPPPQQQQQQPPPPPPMMMNNNOOOPPPQQQRRRSSSTTTQQQNNNMMMNNNQQQRRRRRRPPPPPPOOOOOOPPPSSSTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSTTTVVVWWWVVVUUURRRQQQTTTYYY]]]]]]WWWPPPSSS^^^hhhfffZZZQQQRRRWWWTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVXXXYYYYYYWWWUUURRRRRRSSSSSSSSSTTTTTTTTTVVVVVVUUUTTTSSSRRRQQQPPPTTTUUUVVVVVVUUUTTTSSSRRRTTTTTTSSSRRRQQQQQQPPPPPPPPPOOONNNNNNNNNOOOPPPQQQPPPPPPPPPQQQQQQPPPOOOOOOPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQPPPMMMMMMNNNOOONNNOOOPPPPPPQQQQQQPPPPPPPPPOOOOOONNNMMMMMMMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPQQQSSSUUUTTTSSSRRRSSSTTTaaavvvqqq]]]UUUKKKFFFEEE???>>>===<<<;;;;;;::::::;;;;;;:::888777666777888999777666444555555555444333444444444555666666444222555666777555333222222333555444333333222222333333333333333333333333333333222333444444222222333444666555333222222333555666AAA===777444333444333222333333444444555555555666666555555555555555555666888888999999:::;;;;;;;;;<<<======>>>>>>???????????????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHIIIGGGFFFEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJIIILLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOOOOOOOOOOOOORRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQPPPOOOOOOOOOMMMLLLLLLNNNPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLNNNNNNMMMMMMMMMNNNOOOPPPQQQPPPNNNNNNOOOPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTRRRPPPNNNOOOQQQSSSRRRPPPRRRQQQPPPQQQSSSTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUVVVWWWWWWWWWWWWSSSRRRSSSVVVZZZ[[[VVVQQQUUU[[[``````[[[VVVTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYZZZZZZZZZYYYYYYXXXZZZZZZ[[[\\\[[[ZZZXXXWWW[[[ZZZ[[[[[[[[[ZZZXXXWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSUUUVVVVVVWWWVVVUUUTTTSSSUUUUUUTTTSSSSSSRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNQQQQQQRRRRRRSSSTTTTTTTTTRRRSSSSSSSSSSSSSSSSSSRRRTTTUUUWWWVVVUUUTTTTTTUUUcccxxxkkkWWWPPPGGGDDDDDD@@@>>>===<<<;;;::::::::::::;;;:::888777777777888999888666555555555555333222444333333444555555444222444555666444222111222333555444444333333333333333333333333333333333333333222444555444333222333444555555444333333444555666===:::777555555555444333555555555555555555555555777666666555555666666777999999::::::;;;<<<<<<======>>>???@@@@@@??????>>>AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMKKKIIIIIIJJJKKKJJJIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMOOONNNMMMMMMMMMNNNOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTTTTWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQOOOPPPRRRTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQPPPPPPOOOPPPPPPPPPOOOPPPQQQQQQRRRRRRPPPOOOOOOQQQQQQQQQPPPQQQRRRRRRRRRRRRRRRQQQPPPRRRRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQRRRSSSRRRQQQTTTSSSRRRRRRTTTTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXVVVTTTRRRSSSVVVWWWUUURRRWWWWWWWWWYYY[[[ZZZWWWTTTVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^``````^^^\\\[[[_________^^^]]]\\\ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRPPPNNNMMMNNNPPPSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUWWWYYYZZZYYYWWWVVVVVVWWWfff|||hhhSSSMMMDDDBBBDDD@@@======<<<;;;:::::::::::::::999888777777777888888:::888666666666666444333555444333333444555333222333444555444222111222333555555444333333333333333444444444444444444444444333444555444333222333555555444444444444555555666666666666666777777777777555555666666666666777777777777777666666777777777::::::;;;;;;<<<=========>>>???AAABBBAAA@@@>>>===CCCBBBAAA@@@@@@AAACCCDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNOOOOOOPPPPPPPPPOOOOOONNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMOOOMMMLLLJJJJJJLLLMMMOOONNNOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSVVVUUURRRQQQQQQRRRUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWTTTSSSRRRSSSUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRQQQPPPNNNOOOPPPRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTVVVTTTSSSSSSRRRSSSRRRRRRVVVTTTSSSSSSTTTTTTSSSQQQUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWTTTQQQQQQRRRTTTTTTTTTVVVTTTSSSUUUYYYZZZYYYVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^___```\\\\\\]]]^^^___``````````````````___]]]\\\\\\\\\ZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSQQQOOONNNOOOQQQTTTTTTTTTTTTTTTSSSSSSRRRSSSRRRQQQQQQQQQQQQRRRRRRUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVXXXXXXZZZ[[[\\\\\\ZZZXXXXXXYYYkkkfffRRRKKKCCCAAACCC???===<<<;;;::::::999999:::999999999888888888888888;;;:::888888999999777555666555333333444444333222222444444444222111222333666555444444333333444444444444444444444444444444333444555555333333444555444444444444555555666666444555666777777777888888444555555666888999999:::999888888777777888888999:::;;;;;;<<<<<<======>>>>>>???AAABBBAAA@@@>>>===AAA@@@?????????AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQRRRRRRRRRQQQOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQOOONNNNNNOOOPPPPPPOOOPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVXXXVVVTTTRRRRRRTTTVVVXXXWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWXXXYYYZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[ZZZYYYYYYYYYXXXTTTSSSSSSTTTVVVWWWVVVUUUVVVUUUTTTTTTSSSSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRROOOPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMNNNPPPQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRSSSSSSVVVUUUSSSSSSTTTTTTRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUVVVUUUSSSRRRTTTUUUWWWTTTRRRPPPQQQSSSTTTUUUSSSSSSSSSTTTUUUWWWXXXYYYUUUVVVWWWXXXYYYZZZ[[[\\\YYYZZZZZZ[[[]]]___aaabbbcccaaa___]]]\\\^^^aaabbb^^^``````___\\\[[[\\\^^^[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSRRRQQQSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTSSSSSSSSSSSSSSSTTTTTTVVVVVVWWWWWWXXXYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]][[[ZZZZZZ[[[ooodddPPPKKKCCCAAABBB>>>===<<<;;;:::999999999999999999999999888888777777<<<:::999999:::;;;:::888888666444444444555444333333444555444333222333444666555555444444444444444444444444444444444444444333555666555444333444555444444444555666666777777777888999888666444555666444555666777999:::;;;<<<999999999888888999999999::::::;;;;;;<<<============>>>???@@@@@@??????>>>============>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLLLLLLLMMMNNNOOOMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOOOOMMMNNNPPPRRRSSSUUUUUUVVVSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRPPPOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYWWWWWWWWWVVVVVVVVVUUUUUUYYYZZZ\\\]]]]]]]]]\\\[[[\\\\\\]]]^^^^^^^^^^^^^^^______^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWSSSSSSSSSTTTWWWWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRROOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMNNNPPPQQQQQQPPPOOOOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTRRRRRRSSSUUUUUUTTTRRRRRRSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSUUUTTTQQQOOOQQQTTTTTTTTTSSSRRRRRRSSSTTTUUURRRTTTUUUUUUSSSTTTWWWZZZVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXYYYZZZ\\\^^^aaabbblllhhhbbb]]][[[\\\___aaa```bbbccc```\\\ZZZ\\\___ZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWVVVUUUSSSRRRSSSTTTRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[]]]]]][[[[[[[[[\\\sss{{{___MMMJJJCCCBBBCCC???===<<<;;;:::999999999999999999999999999888777777:::999888999;;;;;;;;;999:::888555444555666555444333444555555444333444555666666555444444444444444555555555555555555555555444555666555444333444666333444555666666777777777888999999777444333555777777777888888999::::::;;;::::::999999999999::::::999::::::;;;<<<<<<======<<<======>>>>>>?????????<<<===>>>???@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEAAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQOOOOOONNNNNNNNNOOOPPPQQQNNNMMMLLLLLLLLLLLLMMMNNNQQQQQQQQQRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[YYYXXXWWWUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSQQQRRRRRRSSSSSSTTTUUUUUUTTTRRRQQQRRRSSSUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXZZZ\\\]]]]]]^^^[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYY\\\]]]___aaaaaa```___^^^^^^______```````````````aaa``````______``````aaa^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSUUUWWWXXXVVVUUURRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSQQQPPPPPPPPPQQQRRROOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNOOOQQQRRRSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTUUUTTTRRRRRRTTTVVVTTTRRRQQQRRRSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPSSSUUUSSSPPPNNNPPPSSSQQQSSSTTTUUUUUUTTTUUUUUUTTTUUUUUUUUUTTTTTTVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[ZZZYYYYYYZZZ\\\___```hhheee```\\\[[[\\\^^^```gggiiihhhddd^^^[[[\\\___[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYXXXYYYYYYWWWUUUTTTUUUWWWRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZWWWYYY[[[\\\[[[[[[\\\]]]uuuvvvZZZKKKHHHCCCBBBCCC???<<<<<<;;;:::999999999999888999999999999888777777888777777888:::;;;;;;:::;;;999666555666666666555444555666666444444555666666666555444444444444555555555555555555555555555444555666555444444555666333444555666777777777777555777777666444444888;;;999999999999999999999999;;;::::::999999::::::;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<===>>>@@@@@@>>>@@@AAACCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPRRRSSSOOOOOOMMMMMMMMMMMMOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTWWWVVVTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\]]]\\\\\\[[[ZZZYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQQQQRRRTTTVVVVVVVVVTTTSSSQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSSSSUUUWWWWWWVVVRRRSSSTTTTTTTTTTTTSSSRRRVVVWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^`````````^^^^^^^^^^^^^^^^^^^^^^^^```____________^^^^^^^^^^^^```bbbcccccccccaaa`````````aaabbbbbbbbbbbbaaa``````____________``````^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZXXXVVVTTTSSSRRRTTTTTTTTTVVVXXXYYYWWWUUUPPPPPPQQQQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQRRRRRRRRRSSSRRRPPPOOOOOOOOOPPPQQQOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPOOOPPPRRRTTTTTTSSSSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRQQQSSSTTTTTTRRRRRRTTTWWWRRRQQQPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPSSSVVVTTTOOONNNPPPSSSOOORRRUUUWWWWWWVVVUUUUUUVVVUUUTTTUUUVVVVVVUUUTTTYYYYYYYYYYYYZZZZZZZZZZZZ^^^]]][[[ZZZZZZ[[[]]]^^^]]]\\\[[[ZZZ[[[\\\___```mmmooommmggg```[[[\\\___[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^\\\\\\\\\\\\\\\\\\]]]]]]YYYZZZ\\\]]]]]]\\\[[[ZZZXXXXXXZZZ[[[\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZZZZXXXVVVUUUVVVXXXSSSTTTUUUWWWXXXYYYZZZZZZVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYVVVXXXZZZ[[[[[[[[[\\\]]]yyywwwYYYGGGCCC???@@@CCC???;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999888888777::::::::::::::::::::::::888888777777777777888888333444666777777777666555666555555666777666333111555555555555555555555555666555555555666777999:::555666777999;;;<<<<<<<<<888888888888888888888888::::::999888777777888888;;;===???>>>===<<<<<<===<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<===>>>???CCCCCCCCCCCCCCCCCCCCCCCC???AAABBBCCCCCCDDDEEEGGGCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJLLLMMMMMMLLLKKKJJJMMMLLLKKKJJJJJJLLLNNNOOOMMMOOOQQQSSSSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQPPPPPPOOONNNQQQPPPPPPQQQTTTUUUTTTTTTSSSSSSRRRRRRRRRTTTVVVWWWTTTTTTSSSSSSRRRRRRRRRQQQVVVVVVUUUUUUVVVWWWXXXXXXPPPQQQRRRTTTUUUWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[]]]]]]^^^^^^^^^]]]\\\ZZZYYYWWWVVVVVVVVVYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXX]]]]]]]]]^^^^^^^^^_________aaaccceeeffffffeeedddbbbbbbccccccbbbbbbaaa```ccccccccccccccccccccccccbbbbbbccccccbbbaaa___^^^``````bbbbbbbbbaaa```___^^^]]]\\\\\\[[[[[[\\\\\\^^^]]][[[ZZZYYYZZZ[[[]]][[[[[[ZZZXXXWWWVVVUUUTTTVVVVVVVVVWWWXXXXXXUUUSSSRRRRRRPPPPPPQQQSSSUUUWWWTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMKKKLLLNNNPPPSSSTTTUUUVVVXXXVVVUUUSSSRRRSSSSSSTTTQQQRRRTTTUUUVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^___\\\\\\[[[[[[\\\\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\[[[```kkknnnccc\\\^^^___\\\\\\\\\]]]]]]^^^___````````````____________``````^^^]]]\\\\\\\\\\\\]]]^^^aaaaaaaaa```___]]]\\\[[[^^^]]]\\\\\\]]]\\\[[[YYYZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[zzzuuuYYYIIIFFFBBBAAAAAA=========<<<;;;:::::::::::::::::::::999999999999999999999999999999999::::::888888777777777777888888444555666666777777666666666555555666777666444222555555555555555555555555777666666555666777888999666777888888999999999999999999999999999999999999:::999888888777777777888:::<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKNNNMMMLLLKKKKKKLLLNNNOOOOOOOOOQQQRRRRRRRRRQQQQQQTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXYYYYYYXXXXXXWWWVVVTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPSSSRRRQQQSSSUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTSSSSSSSSSSSSWWWVVVUUUTTTSSSRRRQQQQQQSSSSSSTTTTTTVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\____________````````````aaaccceeeggghhhhhhgggffffffffffffgggffffffeeedddeeeeeeddddddddddddddddddccccccddddddcccbbbaaa````````````aaaaaa``````___^^^]]]\\\\\\[[[[[[\\\\\\]]]\\\ZZZYYYYYYYYY[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUWWWVVVVVVWWWYYYXXXVVVTTTTTTSSSRRRRRRSSSTTTVVVXXXUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNPPPRRRSSSUUUUUUVVVWWWVVVUUUUUUUUUUUUVVVWWWTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\^^^______]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^[[[ggglllddd^^^``````\\\\\\\\\\\\]]]^^^^^^______aaaaaa````````````aaaaaa___^^^]]]\\\\\\]]]^^^___aaa``````______^^^]]]]]]^^^]]]]]]___```___]]]ZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ{{{sssYYYKKKJJJDDDAAA@@@:::???>>><<<;;;::::::;;;;;;999999999999::::::::::::999888888888888888888888888777777666666777777888666666555555666666777888666666555666777777555333666666666666666666666666888777666666666777888999777888888888888888777666999999999999999999999999999999888777777777777888999:::<<<<<<:::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEECCCAAA@@@@@@AAACCCCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNQQQPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQTTTSSSSSSTTTVVVWWWVVVUUURRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSQQQOOONNNPPPPPPOOOOOOPPPSSSUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZYYYXXXWWWVVVYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ[[[\\\]]]^^^______aaaaaaaaaaaabbbbbbbbbbbbcccdddfffhhhiiiiiiiiihhhhhhhhhhhhhhhhhhgggffffffeeeeeeeeefffffffffffffffddddddeeeddddddcccaaaaaa```______^^^______``````^^^]]]]]]\\\\\\\\\\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWXXXZZZZZZXXXWWWWWWVVVUUUUUUVVVWWWYYYZZZXXXXXXXXXXXXXXXWWWVVVUUUWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^___```^^^^^^]]]]]]^^^^^^___```___^^^]]]\\\]]]^^^```bbb___iiinnnhhhbbbaaa___[[[\\\\\\]]]]]]^^^^^^______bbbbbbaaaaaaaaaaaabbbbbb```___^^^]]]]]]^^^___`````````___^^^^^^___``````^^^^^^^^^___``````]]][[[[[[[[[\\\\\\]]]]]]^^^^^^______^^^]]]]]]]]]]]]^^^[[[[[[\\\\\\\\\ZZZYYYXXXYYYYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ}}}rrrYYYKKKJJJDDD@@@@@@;;;@@@???===;;;::::::;;;;;;888888999999:::;;;<<<<<<888888888888777777777777777777666666666666777777777666555555555666888999777666555666777777666555777777777777777777777777999888777777777777999999888888999999999999888888::::::::::::::::::::::::999888888777777777888888777999;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEDDDCCCCCCDDDEEEBBBBBBCCCEEEFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKNNNMMMMMMLLLMMMNNNPPPQQQTTTSSSRRRQQQQQQQQQRRRRRRVVVUUUSSSRRRRRRSSSUUUVVVWWWWWWXXXZZZ[[[]]]^^^^^^\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRUUUSSSSSSTTTVVVWWWVVVUUURRRRRRSSSSSSTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWWWWUUUSSSRRROOONNNMMMLLLMMMPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXZZZ\\\\\\[[[ZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZ[[[\\\]]]___``````aaaaaaaaabbbbbbbbbcccccccccdddeeeggghhhhhhhhhhhheeeffffffffffffeeeddddddddddddeeeeeeeeeeeeffffffdddddddddccccccbbbaaaaaa```___^^^]]]^^^___```aaa___^^^]]]]]]\\\\\\]]]]]]^^^]]]\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___``````_______________``````aaa```___]]]\\\]]]___bbbdddiiippprrrkkkdddaaa___[[[^^^^^^^^^______`````````bbbaaaaaa``````aaaaaabbbaaa```___^^^^^^___```aaa```___^^^]]]^^^```bbbcccbbb```^^^]]]]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^___```___^^^^^^]]]]]]^^^^^^[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ~~~qqqXXXJJJHHHAAA???AAA>>>???>>><<<;;;:::::::::;;;888888999:::;;;<<<<<<===888888888777777666666666777777666666666666777777777777666555555777888999888666555666777888777666888888888888888888888888999999888777777888::::::999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888999999777999;;;;;;:::::::::;;;========================>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEAAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLPPPOOONNNNNNOOOQQQSSSTTTVVVUUUUUUUUUUUUUUUUUUUUUYYYXXXVVVTTTTTTUUUWWWYYYVVVWWWXXXZZZ\\\]]]^^^___]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\\\\[[[ZZZYYYXXXXXXVVVWWWWWWVVVUUUTTTSSSRRRTTTSSSRRRSSSUUUUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXXXXVVVTTTSSSTTTRRRQQQPPPQQQSSSVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ\\\^^^___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^___```aaabbb``````aaaaaaaaabbbbbbbbbaaaaaabbbdddeeeeeeffffffccccccddddddccccccbbbaaabbbbbbcccccccccddddddddddddccccccbbbaaaaaa````````````___^^^___```aaaccc```______^^^^^^^^^^^^^^^aaa``````_______________^^^^^^^^^____________```\\\[[[ZZZ[[[]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^`````````___^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYYYYXXX]]]]]]^^^^^^^^^^^^]]]]]]```___^^^]]]]]]]]]______________________________aaaaaaaaa``````____________________________________```aaaaaaaaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________``````^^^^^^^^^^^^__________________^^^^^^^^^___````````````______``````aaabbbaaa___^^^]]]^^^```ccceeelllnnnmmmgggbbb```______````````````aaaaaaaaaaaaaaa``````______``````aaaaaa```____________```aaa___^^^]]]]]]^^^```ccceeejjjeee```\\\\\\\\\]]]]]][[[\\\\\\]]]^^^^^^____________^^^]]]]]]]]]]]]]]][[[\\\]]]^^^^^^]]]\\\\\\XXXYYYYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZ[[[[[[ZZZZZZZZZ~~~mmmVVVIIIGGG@@@>>>AAA???;;;;;;;;;;;;;;;:::::::::888999999:::;;;<<<<<<===999999888888777666666666777666666555555666666777777777666666777777888888999777666666888999999888999999999999999999999999999888888888888:::;;;<<<;;;;;;===>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;888:::<<<<<<<<<;;;<<<===>>>>>>????????????@@@@@@????????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDEEECCCAAA@@@@@@AAACCCCCCDDDEEEFFFHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWZZZYYYWWWVVVVVVVVVXXXYYYWWWWWWXXXZZZ[[[]]]^^^^^^^^^____________^^^]]]]]][[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTUUUSSSRRRSSSTTTUUUTTTSSSTTTTTTVVVWWWWWWWWWWWWWWWTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXWWWVVVUUUSSSRRRTTTTTTSSSRRRSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\^^^___``````______]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]________________________`````````aaaaaaaaaaaaaaaaaaaaaaaabbbccccccdddddd___`````````aaaaaaaaaaaa^^^______```aaabbbcccdddcccccccccccccccbbbaaaaaa``````aaaaaabbbbbbccccccdddcccbbbaaa````````````aaaaaaaaaaaabbbcccddddddbbbaaaaaa```___`````````ccccccccccccbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbb^^^]]]\\\\\\^^^``````___^^^_____________________aaaaaaaaaaaaaaa```___^^^\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZ[[[\\\[[[\\\\\\\\\\\\\\\[[[[[[______`````````___^^^^^^``````______^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaa````````````````````````````````````aaabbbccccccbbbaaa```^^^^^^^^^^^^^^^^^^^^^^^^_________`````````aaaaaa```aaaaaaaaaaaabbbbbbbbb______^^^^^^^^^______`````````______``````aaabbbaaa```___^^^___```bbbddddddeeedddaaa^^^^^^```bbbaaaaaaaaaaaaaaaaaaaaaaaa``````____________``````aaa```___^^^^^^___```aaa___^^^^^^^^^___aaacccdddmmmiiibbb^^^]]]^^^___```\\\\\\]]]]]]^^^^^^____________^^^]]]]]]]]]]]]^^^[[[\\\]]]_________^^^^^^YYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYY~~~gggRRRIIIHHHAAA>>>@@@===777888:::;;;<<<;;;:::999999:::::::::;;;;;;<<<<<<::::::999888888777666666666666555555555555666666666666777888888888888777999777666666888999:::999::::::::::::::::::::::::888777777888999;;;===>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===:::<<<>>>>>>>>>===>>>@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDFFFFFFEEECCCBBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVVVVWWWWWWYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVUUUTTTTTTUUUVVVUUUTTTUUUVVVWWWYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]^^^____________]]]]]]^^^^^^______``````^^^^^^______````````````________________________````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccc````````````aaaaaaaaaaaa]]]]]]]]]^^^___```bbbbbbaaaaaabbbbbbaaaaaa```_________```aaaaaabbbcccccceeedddcccaaaaaaaaaaaaaaabbbcccdddeeeeeefffffffffdddcccbbbbbbaaaaaabbbbbbdddddddddddddddccccccbbbcccccccccbbbbbbbbbbbbbbb```^^^]]]]]]```aaabbbbbb`````````````````````___``````aaaaaaaaa``````___^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZZ[[[\\\]]]^^^___]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^```aaaaaaaaaaaa```______``````______^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^````````````aaaaaaaaaaaa```````````````````````````aaabbbccccccbbbaaa```___________________________````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbb______^^^^^^^^^^^^^^^___```____________```aaaaaa``````_________``````aaa^^^^^^^^^___^^^^^^___```________________________aaaaaa````````````aaaaaa``````___^^^^^^___``````^^^^^^___```aaabbbbbbcccgggdddaaa______```___^^^\\\\\\]]]]]]^^^_________aaa```______^^^^^^______[[[\\\^^^___`````````___ZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYY~~~bbbOOOIIIJJJCCC??????;;;444666999<<<<<<;;;999888:::::::::;;;;;;;;;<<<<<<:::::::::999888777777666666666555555555555666666555666888999999888888777999888666666888:::::::::::::::::::::::::::::::::777777777888:::<<<>>>@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;===???@@@??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGDDDFFFHHHHHHHHHIIIKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJLLLNNNPPPQQQQQQQQQPPPOOOPPPRRRSSSUUUUUUVVVVVVXXXWWWVVVVVVUUUUUUUUUUUUYYYYYYZZZ[[[\\\\\\]]]]]]YYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUWWWWWWVVVUUUVVVWWWXXXZZZZZZZZZZZZYYYXXXYYYYYYYYYZZZZZZ[[[[[[YYYYYYYYYZZZ[[[]]]___```XXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^___`````````^^^]]]]]]]]]]]]^^^___```___`````````aaaaaabbbbbb````````````````````````````````````````````````aaaaaa``````````````````bbbbbbbbbaaaaaaaaa`````````aaaaaaaaaaaabbbbbbbbb]]]]]]]]]]]]^^^```aaabbb_______________^^^]]]]]]___``````aaabbbcccccccccfffeeedddbbbaaabbbbbbcccbbbdddeeeggghhhhhhggggggeeedddccccccbbbbbbccccccdddeeeeeeeeeeeedddcccccccccccccccbbbbbbbbbaaaaaaaaa___^^^^^^```bbbcccccc``````aaaaaaaaa``````___^^^______````````````_________^^^^^^^^^]]]]]]]]][[[[[[[[[\\\]]]^^^___```]]]^^^__________________[[[]]]___aaabbbccccccccc^^^___`````````^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^______``````aaaaaaaaabbb___________________________```bbbccccccbbb```___````````````````````````````````````aaaaaaaaaaaa____________````````````___^^^^^^]]]]]]]]]^^^^^^_______________```aaaaaa```````````````_________^^^^^^___bbbaaa^^^\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]bbbbbbaaaaaaaaaaaabbbbbb```___^^^]]]]]]^^^___```^^^___```aaabbbbbbbbbbbb^^^^^^]]]___```___]]]ZZZ\\\\\\]]]^^^^^^______```bbbbbbaaa```````````````[[[\\\^^^```aaaaaa``````[[[\\\\\\]]]]]]^^^______]]]]]]\\\\\\]]]]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYcccVVVIIIDDDAAA>>><<<<<<<<<<<<===<<<::::::;;;===???>>>===<<<;;;:::999999555666777666555666777999777777666666666666777777888888777777666666555555777777777777777777777777888888999:::::::::999999777777888:::;;;===>>>>>>CCCAAA@@@?????????===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>??????>>>===<<>>??????===;;;:::;;;<<<>>>>>>===<<<;;;:::999999888999::::::999999:::<<<888777777666666666777777888888888888888777777777888888888888888888888888888999999::::::::::::999<<<<<<===>>>@@@AAABBBCCCHHHEEEAAA>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDEEEFFFDDDEEEEEEDDDCCCDDDFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJLLLOOOPPPPPPOOONNNOOOMMMNNNOOOQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTSSSTTTUUUWWWXXXZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[[[[ZZZ\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZ\\\\\\\\\]]]___```___^^^]]]]]]]]]]]]^^^___```aaa````````````____________]]]]]]]]]]]]^^^___```aaa``````______^^^]]]\\\\\\________________________aaaaaa```______^^^____________aaabbbbbbbbbaaa```___```aaaaaaaaaaaa```___bbb___^^^``````]]]^^^aaaaaa``````______``````aaaaaabbbbbbbbbbbbbbbbbbcccaaaaaaaaa``````___]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^______``````______```bbbbbbccccccccceeeeeeeeeeeedddddddddcccfffffffffffffffeeeddddddbbbcccdddeeeeeeeeeddddddffffffeeeeeedddcccccccccdddcccaaa```______``````^^^]]]]]]___bbbbbb```^^^ccciiimmmiiidddaaa___\\\_______________^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^______```^^^^^^___```````````````bbbbbbbbbccccccccccccddd``````___^^^]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\]]][[[[[[\\\\\\]]]^^^^^^___]]]^^^___^^^\\\\\\\\\]]]^^^____________^^^]]]\\\]]]^^^^^^______^^^^^^]]]^^^_______________^^^^^^______________________________]]]\\\\\\[[[[[[[[[]]]]]]]]]]]]^^^___``````aaa``````___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______^^^]]]]]]]]]]]]]]]___^^^]]]]]]]]]]]]^^^___________________________^^^^^^]]]]]]]]]]]]^^^^^^___]]]\\\ZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYWWWWWWYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\XXXXXXYYYYYYZZZZZZZZZZZZ}}}```TTTIIIEEEEEECCCBBBCCCAAABBBAAA@@@===;;;;;;<<<>>>======<<<;;;:::999999666777999888777777888:::999999888777666666666777888888888999999999999:::999999999999999999999999888999::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBKKKGGGAAA>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNOOOOOOPPPOOOOOOMMMPPPRRRRRRQQQPPPPPPPPPNNNNNNPPPQQQSSSTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUUUUUUUVVVWWWXXXYYY\\\]]]]]]]]]^^^^^^^^^^^^___^^^]]]]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]___aaabbb```___^^^^^^______```bbbcccdddbbbbbbaaaaaaaaa`````````````````````aaabbbccccccbbbaaaaaaaaa```_________````````````````````````dddcccbbbaaa```_________^^^______```aaa````````````aaaaaabbbbbbaaaaaa```eeeaaa^^^______]]]^^^bbbaaaaaa````````````aaaaaaddddddcccccccccccccccbbbaaaaaaaaaaaa```___^^^^^^]]]^^^^^^^^^____________]]]^^^^^^___```aaabbbbbb```aaaaaabbbbbbbbbccccccffffffeeeeeeeeeeeeddddddgggggggggfffffffffeeeeeecccddddddeeeeeeeeeeeedddeeeeeeddddddcccbbbbbbaaabbbaaa```_______________\\\^^^___```_________```aaajjjpppkkkddd___]]]\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^______``````^^^^^^___````````````___aaaaaaaaabbbbbbbbbcccccc```___^^^]]]\\\\\\\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\^^^______^^^\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[\\\\\\[[[\\\\\\]]]^^^___^^^^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\[[[\\\\\\\\\^^^^^^]]]]]]]]]]]]^^^^^^________________________________________________^^^]]][[[ZZZZZZZZZ[[[\\\```___]]]\\\[[[[[[[[[\\\[[[[[[]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZYYYXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYZZZZZZ{{{```TTTJJJFFFFFFDDDBBBCCC@@@AAABBBAAA???======>>>======<<<;;;;;;:::999999666777888888777666777888::::::999888777777777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@GGGDDD@@@>>>??????@@@???????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBEEEEEEEEEFFFFFFGGGHHHHHHGGGHHHHHHGGGEEEEEEEEEGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNPPPQQQRRRSSSSSSTTTSSSSSSPPPRRRSSSSSSQQQPPPPPPQQQOOOOOOPPPRRRTTTVVVXXXYYYUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYZZZZZZ[[[\\\\\\^^^^^^^^^____________``````___]]]\\\\\\\\\]]]^^^[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\]]]^^^^^^______```____________^^^^^^^^^^^^___^^^^^^___aaabbbaaa____________```bbbccceeefffccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbcccdddeeedddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaeeedddcccaaa```_________`````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaeeeaaa```bbbaaa^^^^^^bbbbbbaaaaaa``````aaaaaabbbeeeeeeeeeddddddcccccccccbbbbbbbbbbbbbbbaaa``````______``````aaaaaabbbbbb``````aaaaaabbbbbbccccccbbbbbbbbbbbbbbbbbbccccccgggggggggfffffffffffffffhhhggggggfffffffffffffffddddddddddddddddddddddddddddddccccccbbbaaaaaaaaa```_________^^^^^^______]]]___```^^^[[[\\\bbbgggmmmpppooogggaaa___^^^]]]\\\]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___``````aaa]]]^^^______``````______``````aaaaaaaaabbbbbbbbbaaa```___]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\^^^aaaaaa```]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^__________________________________________]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^______^^^^^^]]]\\\\\\]]]]]]]]]________________________________________________```aaaaaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\]]]eeecccaaa^^^]]]]]]^^^___\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXZZZ\\\]]]]]]\\\[[[[[[[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXYYYZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYuuu```TTTJJJGGGFFFCCC@@@@@@===???AAAAAA@@@??????@@@<<<<<<<<<;;;::::::999999999;;;======;;;::::::;;;::::::999888888888888888555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===============>>>???@@@AAAAAABBB???>>>>>>@@@AAABBB@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJLLLLLLNNNOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTQQQRRRTTTSSSQQQQQQQQQRRRQQQQQQRRRSSSUUUWWWZZZ[[[VVVVVVUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^_________``````___^^^]]][[[[[[\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]]]]^^^^^^___``````___________________________^^^^^^___aaaaaa```^^^_________```aaacccdddeeedddccccccccccccbbbbbbbbbaaaaaaaaaaaabbbcccdddeeefffeeedddcccccccccddddddcccccccccccccccccccccccceeedddcccaaa```_________```````````````aaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbaaabbbfffeeeaaa___```bbbbbbaaaaaaaaaaaabbbbbbfffeeeeeeeeeddddddcccccccccddddddddddddcccbbbbbb```aaaaaabbbccccccdddddddddddddddccccccbbbbbbbbbddddddcccccccccddddddeeehhhhhhhhhhhhhhhiiiiiiiiihhhhhhgggffffffffffffgggdddddddddcccccccccdddddddddccccccbbbbbbaaa``````^^^^^^^^^_______________^^^______]]]\\\aaammmwww}}}pppccc^^^```___\\\\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___````````````]]]^^^^^^________________________`````````aaaaaaaaa```___^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZZZZYYYXXXWWWWWWXXXYYY[[[\\\]]]```bbbbbbaaa___^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^______^^^^^^^^^]]]^^^___```````````````________________________^^^]]]]]]\\\\\\\\\\\\]]]ZZZZZZZZZZZZZZZ\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^______```aaaaaabbb`````````______``````aaabbbbbbbbbbbbbbbbbbbbbbbb````````````````````````ccccccddddddddddddccccccbbbaaaaaa```````````````gggeeebbb```______``````^^^___`````````___]]]\\\ZZZYYYYYYYYYZZZ\\\^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYsss]]]RRRHHHEEEDDDAAA>>>>>>:::<<>>>>>>>>;;;<<<<<<===>>>>>>??????;;;;;;===@@@CCCCCCAAA???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEGGGHHHHHHHHHHHHHHHGGGIIIJJJJJJIIIGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTVVVXXX[[[\\\XXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]^^^^^^_________`````````^^^^^^]]]]]]\\\\\\\\\]]]YYYYYYYYYZZZZZZ\\\]]]]]]]]]]]]]]]^^^______``````___````````````aaaaaaaaa```______```aaabbb```___````````````aaabbbcccdddddddddcccccccccbbbbbbbbbbbbbbbaaabbbbbbcccdddeeegggfffeeedddddddddffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa`````````___^^^^^^^^^^^^___``````bbbaaaaaa``````aaaaaabbb``````ccchhhhhhccc```aaaccccccbbbbbbbbbbbbcccccceeeeeedddddddddddddddccccccdddddddddddddddccccccaaaaaabbbcccdddeeeeeefffggggggfffeeedddccccccbbbfffeeedddddddddfffggghhhjjjjjjkkkkkkkkkkkklllllljjjiiihhhgggfffggghhhiiifffeeedddddddddddddddeeeddddddccccccbbbaaaaaa```]]]]]]^^^___`````````___^^^______^^^```jjjxxxqqqaaa]]]```___[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaaaaa```______]]]]]]^^^____________^^^^^^^^^_________````````````______^^^^^^^^^^^^^^^^^^___``````___^^^\\\[[[ZZZYYYXXXXXXXXXZZZ\\\^^^^^^```bbbaaa```^^^^^^^^^]]]^^^^^^_______________]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]ZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^______``````___``````aaabbbcccddddddcccccccccbbbccccccdddeeeddddddeeeeeeeeeeeeddddddcccccccccccccccccccccccceeefffggghhhhhhgggfffeeeeeeeeeeeedddddddddcccccceeedddbbbaaa`````````aaabbbccccccccccccaaa```___]]]]]]\\\\\\]]]^^^```aaa________________________aaa```^^^\\\[[[ZZZ[[[[[[[[[\\\___aaaaaa```___^^^\\\\\\[[[[[[[[[[[[ZZZZZZtttYYYNNNEEECCCCCC@@@>>>>>>999<<<>>>???>>>===<<<<<<;;;;;;;;;::::::::::::999777999;;;;;;:::888777777999999999999999:::;;;<<<777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>>>>>>>>>>999::::::;;;;;;<<<<<<=========>>>@@@BBBCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHJJJJJJJJJJJJJJJGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUUUUTTTTTTVVVXXXWWWVVVVVVVVVWWWYYY[[[]]][[[ZZZZZZZZZZZZ[[[\\\\\\[[[\\\]]]____________^^^______`````````aaaaaaaaa_______________^^^]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^___``````aaaaaaaaaaaabbbbbbbbbcccccccccbbbaaaaaabbbccccccaaa```cccbbbbbbaaaaaabbbbbbcccccccccccccccbbbbbbbbbbbbccccccbbbccccccdddeeefffgggfffeeeddddddeeefffgggffffffffffffffffffffffffeeeeeedddcccbbbbbbcccccc______^^^^^^^^^___```aaaaaaaaa```______```aaaaaaaaa```bbbggghhhdddcccdddcccccccccbbbbbbcccccccccccccccccccccddddddddddddbbbbbbccccccccccccbbbbbbaaaaaabbbcccdddeeefffggggggggggggffffffeeeeeeeeegggfffeeeeeefffhhhjjjkkkllllllmmmmmmmmmnnnnnnnnnmmmllljjjiiiiiiiiikkkllliiihhhgggfffeeeeeefffgggeeeddddddcccbbbbbbaaaaaa\\\]]]___```aaaaaaaaa```____________bbbjjjuuu}}}}}}wwwkkk___]]]``````]]]]]]]]]^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaaaaaaaa```^^^]]]\\\]]]^^^^^^______^^^^^^]]]^^^^^^^^^^^^_________]]]]]]]]]]]]]]]]]]^^^___]]]^^^___``````___]]]\\\\\\[[[YYYYYYYYY[[[^^^```]]]_________]]]\\\]]]^^^]]]]]]^^^_______________[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaaaaabbb``````aaabbbcccdddeeeeeeeeeeeeddddddeeeeeefffgggdddeeefffggggggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeehhhiiijjjkkkkkkjjjiiihhhgggggggggggggggffffffeeeeeeeeeddddddcccccccccbbbeeeffffffgggfffdddcccbbbaaa```______```aaabbbcccbbbbbbbbbccccccbbbbbbbbbdddcccaaa___]]]\\\\\\]]]\\\```fffkkklllhhhccc```]]]]]]]]]\\\\\\\\\[[[[[[pppUUUKKKBBBAAABBB@@@>>>>>>:::<<<>>>???===:::999999;;;::::::::::::::::::::::::<<>>?????????======>>>>>>??????@@@@@@BBB@@@??????AAABBBCCCBBB@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJLLLLLLLLLLLLKKKFFFHHHKKKLLLKKKJJJJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXTTTVVVWWWVVVVVVWWWYYY[[[YYYXXXWWWVVVWWWYYY[[[]]]]]]]]]\\\\\\]]]]]]^^^___^^^___```bbbbbbbbbbbbaaa```aaaaaaaaaaaabbbbbbbbb___```aaaaaaaaa```^^^]]]\\\[[[[[[[[[\\\\\\]]]^^^_________```aaaaaabbbbbbcccccccccddddddeeeeeeeeedddcccbbbcccddddddcccaaaeeedddccccccbbbbbbcccccccccccccccbbbbbbbbbaaaaaadddddddddddddddeeegggggggggfffeeeddddddeeeggghhhggggggggggggggggggggggggfffeeeeeedddddddddeeeeeebbbaaaaaa``````bbbcccdddaaa```___^^^^^^___```aaaccc```aaaeeefffdddeeehhhdddccccccbbbbbbccccccdddbbbbbbbbbccccccddddddddd```aaaaaabbbbbbbbbaaaaaaaaaaaabbbcccdddffffffgggfffffffffgggggggggggggggggggggffffffgggiiilllnnnmmmnnnnnnnnnoooooopppppppppnnnmmmkkkkkklllmmmnnnkkkjjjiiiggggggggghhhiiieeeeeeddddddcccbbbbbbbbb\\\]]]___aaabbbbbbaaaaaaaaaaaa```___aaaeeejjjnnncccdddbbb]]][[[___aaa```]]]^^^^^^___`````````______________________________```aaabbbaaa```]]]\\\\\\]]]^^^^^^______^^^^^^]]]]]]]]]^^^^^^^^^______[[[[[[[[[[[[\\\]]]^^^___[[[]]]___``````___^^^\\\]]]\\\ZZZYYYZZZ\\\___aaa]]]]]]]]]\\\ZZZZZZ[[[]]]\\\]]]^^^^^^____________YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYY[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]_________```aaabbbbbbccc___```aaabbbcccdddeeeeeeeeeeeeeeeeeeffffffggghhhdddeeefffggggggfffeeedddggggggggggggggggggggggggiiijjjlllmmmmmmllljjjiiihhhhhhhhhiiihhhggggggffffffgggggghhhhhhgggffffffhhhhhhiiiiiihhhfffeeeccccccbbbaaaaaaaaabbbddddddeeeffffffggggggffffffeeefffeeeccc```___^^^^^^^^^\\\ccclllssstttnnnfff```^^^^^^^^^]]]]]]\\\\\\\\\hhhVVVPPPGGGBBBAAABBBAAA@@@;;;<<<>>>===<<<:::;;;;;;;;;::::::::::::;;;<<<===:::<<<===<<<;;;999::::::<<<;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIKKKLLLMMMMMMMMMMMMPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKLLLNNNNNNNNNNNNNNNRRRSSSTTTVVVWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\YYYYYYYYYZZZZZZ[[[[[[[[[^^^______```aaaaaabbbbbb^^^___```aaacccdddeeefffcccddddddeeeeeeddddddccceeeeeedddcccbbbaaa```______]]][[[[[[]]]___```aaa______```aaabbbccccccdddggggggggggggffffffffffffgggfffffffffeeeeeeeeeeeefffffffffggggggggggggggghhhgggfffeeeeeeddddddeeeccccccdddeeeggghhhiiijjjffffffggghhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhfffeeecccbbbbbbaaaaaaaaa```aaaaaabbbbbbeeeeeedddcccaaa```______aaaaaaaaabbbbbbbbbccccccbbbaaa```______^^^______dddddddddccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeefffggggggffffffgggiiiiiihhhgggggghhhjjjiiihhhhhhiiilllnnnpppnnnoooqqqssssssssssssrrrpppppppppooooooooonnnnnnkkkjjjjjjiiiiiiiiijjjjjjhhheeecccccceeeeeebbb___eeeaaa```dddfffdddbbbccc```````````````````````````___^^^]]]]]]]]]^^^___aaaaaabbbbbbbbbbbbaaaaaa___```````````````______^^^^^^```aaaaaaaaa```___^^^^^^^^^_________``````]]]]]]]]]^^^^^^^^^______\\\\\\\\\]]]]]]]]]^^^^^^______^^^]]]\\\\\\[[[[[[]]]]]]]]]\\\\\\[[[[[[ZZZ\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWVVVWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]\\\ZZZXXXWWWVVVWWWWWWXXXYYYZZZ[[[]]]^^^``````^^^______```````````````bbbbbbaaaaaaaaaaaabbbbbbbbb```___aaaeeegggfffdddeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggghhhggggggfffiiilllnnnooommmkkkiiiiiiggggggiiikkkkkkhhheeeiiiiiihhhhhhggggggffffffhhhjjjkkkllllllkkkiiihhhffffffeeeeeefffggghhhhhhjjjjjjjjjiiiiiihhhhhhhhhggggggeeebbb```___aaaccchhhiiikkkllllllkkkiiihhheeebbb```aaacccdddbbb___fffRRRLLLEEEAAA@@@AAA@@@>>><<<>>>???>>>;;;999999:::888999999999:::::::::::::::;;;===<<<;;;999999:::<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<======>>>??????>>>============>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMOOONNNMMMLLLLLLLLLMMMNNNMMMNNNOOOPPPPPPQQQQQQQQQTTTUUUWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]ZZZ[[[[[[\\\]]]^^^^^^^^^aaaaaabbbbbbcccccccccddd```aaaaaabbbcccdddeeeeeecccddddddeeeeeeddddddcccffffffeeedddcccbbbaaaaaa___]]]\\\\\\^^^```aaaaaa___```aaaaaaccccccdddeeeiiiiiihhhhhhhhhggggggggggggggggggfffffffffeeeeeeddddddeeeeeeeeeeeeffffffhhhgggffffffeeeffffffffffffggghhhiiijjjkkklllmmmhhhiiijjjkkkllllllllllllkkkllllllllllllmmmmmmmmmlllkkkjjjiiihhhfffeeeeeedddcccbbbaaaaaabbbcccdddfffeeeeeedddbbbaaaaaa```bbbccccccccccccdddddddddcccbbbaaa```___^^^^^^^^^cccccccccbbbbbbbbbaaaaaa```````````````````````````aaabbbcccdddeeeeeeeeeeeefffhhhgggffffffggghhhjjjiiihhhhhhjjjlllnnnpppooopppqqqssssssssssssrrrppppppppppppppppppooooookkkkkkjjjjjjjjjjjjkkkkkkkkkhhheeedddddddddbbb```dddbbbccceeebbb^^^^^^bbb___________________________^^^]]]\\\]]]]]]^^^___aaaaaaaaabbbaaaaaa``````______````````````______\\\]]]^^^___```______^^^^^^_________````````````]]]]]]^^^^^^^^^_________]]]]]]]]]]]]^^^^^^^^^^^^```______^^^]]]]]]\\\\\\```_________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\[[[[[[\\\\\\\\\___^^^\\\[[[ZZZYYYYYYZZZYYYYYY[[[\\\]]]___``````______```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccccccccbbbaaacccfffgggfffeeeffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggggggggffffffggghhhkkklllmmmllljjjiiiiiihhhggghhhjjjjjjhhhfffhhhhhhhhhhhhggggggffffffhhhiiikkklllllljjjiiihhhhhhhhhhhhhhhhhhiiijjjkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhgggdddbbbaaaccceeehhhiiikkkllllllkkkiiihhheeecccbbbbbbddddddcccaaadddNNNIIICCC@@@@@@@@@>>><<<===??????>>>;;;999888999888999:::;;;<<<;;;:::::::::;;;<<<<<<:::999999:::;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<========================@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNOOONNNNNNMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^___aaabbbbbbddddddddddddeeeeeeeeeeeecccccccccdddddddddeeeeeeccccccddddddddddddccccccgggffffffeeedddcccbbbbbb___^^^^^^___aaabbbbbbaaa```aaabbbcccdddeeeeeefffjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeffffffggggggggggggffffffgggggghhhhhhkkkllllllmmmnnnnnnooooookkklllmmmnnnnnnoooooonnnnnnnnnnnnoooooooooppppppooonnnmmmlllkkkjjjiiihhhgggfffdddccccccdddeeefffhhhggggggfffeeedddcccccceeeeeefffffffffgggggggggeeedddcccbbb``````______ccccccccccccbbbbbbbbbbbb``````````````````````````````aaabbbcccdddeeeeeeeeefffhhhgggffffffhhhiiikkkjjjjjjjjjkkklllnnnooopppqqqrrrsssttttttsssssspppppppppppppppqqqqqqqqqllllllkkkkkkkkkkkklllllloookkkgggdddcccccccccbbbbbbbbbdddddd___[[[]]]ccc^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^___```aaaaaaaaaaaa``````___^^^______````````````______^^^^^^___````````````___`````````aaaaaaaaaaaaaaa____________````````````____________````````````bbbbbbaaaaaa```_________aaa`````````````````````___^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[YYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^______^^^^^^^^^______```bbbaaa```___^^^]]]]]]]]][[[[[[\\\]]]^^^___```aaa```aaaaaabbbbbbbbbbbbbbb````````````aaabbbdddeeeeeeddddddeeefffggggggfffggggggggggggffffffffffffffffffffffffffffffeeeeeegggggghhhhhhhhhgggffffffggghhhiiijjjjjjjjjiiiiiijjjhhhgggggghhhiiihhhhhhhhhhhhhhhggggggggggggfffhhhiiijjjkkkkkkjjjiiihhhiiiiiiiiiiiiiiijjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjiiifffddddddeeeggghhhiiijjjkkkkkkjjjiiihhhfffeeeddddddeeeeeedddbbb}}}```NNNIIICCC@@@??????<<<999<<<===>>>===;;;::::::;;;:::<<<>>>??????>>><<<;;;999;;;<<<<<<:::999999:::;;;::::::999999:::::::::<<<<<<<<<<<<===============>>>>>>>>>>>>======<<<@@@??????????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNNNNOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVVVVXXXYYYZZZ\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]___```bbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeedddddddddccccccddddddddddddccccccfffeeeeeedddccccccbbbbbb```______aaacccdddbbbaaaaaabbbbbbcccdddeeefffgggiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffgggggghhhhhhiiiiiiiiifffffffffgggggghhhjjjjjjnnnnnnnnnoooooooooooopppllllllmmmnnnoooooooooooonnnnnnnnnooooooppppppqqqpppooonnnmmmlllkkkjjjjjjgggfffdddddddddfffiiikkkjjjjjjiiiiiihhhhhhggggggiiiiiiiiijjjjjjjjjkkkkkkiiihhhgggeeedddcccbbbbbbfffffffffffffffeeeeeeeeeccccccccccccccccccccccccbbbbbbcccdddeeefffhhhhhhiiikkkllllllkkkjjjlllmmmmmmlllllllllmmmnnnooopppqqqrrrssstttuuuttttttssspppppppppppppppqqqqqqqqqlllkkkkkkkkkkkklllmmmmmmooolllgggdddcccdddfffgggeeebbbaaabbb```]]]___ccc^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\\\\]]]^^^______``````aaaaaa``````___^^^]]]______``````aaaaaa``````aaabbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbccccccccccccbbbbbbccccccccccccddddddeeeeeeeeedddddddddccccccaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```_________```````````````aaa```^^^\\\\\\]]]___```______`````````aaaaaaaaabbbbbbaaaaaaaaabbbccccccdddccccccbbbaaa`````````]]]]]]^^^^^^___```aaaaaaaaabbbccccccddddddcccccc^^^^^^___```aaaccceeefffggggggfffgggggghhhgggggghhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffggghhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhiiijjjhhhgggffffffggghhhiiiggggggggggggggggggggggggggghhhiiijjjjjjiiiiiihhhhhhhhhggggggggghhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiigggeeedddfffggghhhhhhiiijjjjjjiiihhhhhhgggffffffeeefffeeeeeedddwww\\\PPPKKKEEEAAA@@@>>>;;;888888:::<<<===<<<<<<===>>>;;;<<<>>>??????>>><<<:::999;;;<<<;;;:::888999999:::::::::999999::::::;;;<<<<<<<<<======>>>>>>>>>===>>>>>>???>>>>>>===<<>><<<999777999;;;<<<<<<===>>>???::::::;;;<<<;;;:::999888999:::;;;;;;999888888999::::::999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>?????????>>>===>>>>>>???@@@@@@???>>>>>>>>>???@@@BBBCCCEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOPPPQQQSSSSSSUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTTTTSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZ[[[\\\]]]______````````````aaabbbcccccccccggggggfffeeeeeedddccccccbbbbbbccccccccccccbbbbbbcccccccccbbbbbbaaaaaaaaaaaa``````aaacccddddddcccaaabbbcccccceeeeeefffgggffffffeeeeeeeeeeeeddddddhhhhhhhhhgggggggggffffffbbbccccccdddeeefffggggggffffffffffffggghhhiiijjjllllllkkkkkkjjjiiihhhhhhggghhhiiijjjjjjkkkkkkjjjggghhhhhhiiijjjkkkllllllkkkkkkkkkjjjiiihhhhhhhhhbbbcccdddeeegggiiikkkllljjjjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnmmmlllkkkjjjjjjiiijjjjjjkkkkkkkkkkkklllllllllllljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhjjjlllooopppuuuwwwzzz{{{yyyvvvtttsssnnnnnnnnnnnnnnnnnnmmmmmmooopppqqqrrrrrrqqqpppooommmmmmmmmmmmlllllllllkkkhhhhhhggghhhhhhiiijjjkkkiiiiiigggddddddfffkkkooowwwkkkaaaaaadddbbb^^^\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___```````````````___``````aaaaaa````````````aaabbbccccccdddccccccccccccbbbbbbccccccdddeeeffffffffffffeeeeeeeeeeeegggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiigggggghhhiiiiiijjjkkkkkkhhhhhhhhhhhhggggggggggggddddddeeeeeeffffffggggggaaaaaa`````````aaacccdddggggggggggggggggggggggggffffffeeeffffffggghhhiiieeeeeeffffffeeedddccccccaaaaaaaaabbbbbbbbbbbbbbbbbbccccccddddddddddddddd^^^^^^___```bbbccceeeffffffhhhiiiiiihhhhhhiiikkkjjjjjjiiiiiihhhhhhggggggiiiiiihhhhhhggggggffffffdddeeefffhhhiiijjjkkkkkkhhhhhhgggfffffffffggggggggghhhhhhgggffffffgggiiieeeffffffffffffgggggggggfffffffffggghhhhhhiiiiiijjjiiiiiihhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhfffgggggggggeeeddddddeeehhhgggggggggggggggggghhhfffggghhhgggeeeeeeeeeffflllVVVNNNIIIBBB>>>>>>???>>>===888:::<<<===<<<<<<===???::::::::::::999999999888888:::;;;;;;999888888999:::999999999::::::;;;<<<::::::;;;<<<<<<===>>>>>>;;;<<<>>>@@@@@@@@@???>>>===>>>>>>??????>>>>>>===>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMNNNOOOOOOPPPOOOOOOLLLLLLMMMMMMNNNPPPQQQRRRTTTUUUWWWXXXYYYXXXWWWVVVSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTUUUWWWWWWWWWVVVVVVVVVVVVUUUTTTUUUWWWYYYZZZZZZ[[[\\\\\\\\\\\\ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYXXXZZZZZZ[[[\\\\\\]]]^^^^^^]]]^^^___```aaabbbcccdddffffffeeeeeedddcccccccccbbbbbbccccccccccccbbbbbbddddddccccccccccccbbbbbbbbb```______aaacccddddddaaaaaabbbcccdddeeeffffffeeeeeeeeeeeeddddddddddddgggggggggfffffffffeeeeeeaaaaaabbbcccdddeeefffffffffeeeeeeeeefffggghhhhhhkkkjjjiiihhhgggfffeeeeeeeeeeeeggghhhhhhhhhhhhhhheeeeeefffggghhhiiijjjjjjiiiiiiiiihhhhhhgggffffffbbbccceeefffggggggggggggggggggggghhhhhhhhhiiiiiijjjjjjkkkkkkkkklllllllllkkkkkkkkkjjjjjjjjjkkkkkkiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjggggggggggggiiilllooopppwwwzzz~~~}}}xxxtttrrrlllllllllllllllkkkjjjjjjkkklllmmmnnnnnnmmmlllkkkllllllkkkjjjiiihhhhhhgggeeeeeeeeeeeefffggghhhiiiiiiiiihhheeedddeeeiiimmmuuukkkbbbbbbcccbbb```aaa___________________________```aaabbbbbbaaa``````______```aaabbbbbbbbbbbbaaabbbcccdddeeeeeeeeeeeeddddddcccccccccdddeeefffhhhhhhgggggggggffffffffffffggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkhhhhhhhhhiiiiiiiiiiiiiiifffgggggghhhjjjkkklllllliiiiiihhhhhhhhhgggggggggdddddddddeeefffgggggggggaaaaaabbbbbbcccdddeeeeeehhhhhhhhhhhhhhhhhhhhhhhhfffffffffggggggiiijjjjjjfffggghhhhhhhhhgggfffeeecccccccccccccccbbbbbbbbbbbbbbbcccddddddddddddddd_________```aaacccdddeeeeeegggiiiiiihhhhhhjjjlllkkkkkkjjjiiiiiihhhggggggjjjjjjiiihhhhhhgggffffffgggggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhggggggffffffeeegggiiihhhfffeeefffhhheeeeeeeeefffffffffggggggffffffffffffggghhhiiiiiiiiiiiihhhgggggggggggggggeeefffffffffggggggggghhheeeggghhhgggfffdddeeefffgggggggggffffffgggggggggeeeggghhhgggeeedddeeegggiiiTTTLLLFFF???<<<===@@@AAA@@@999;;;======<<<;;;<<<======<<<;;;::::::::::::;;;888:::;;;;;;999888888999999999999999::::::;;;<<<:::::::::;;;<<<======>>>:::<<<>>>@@@AAA@@@??????<<<===>>>??????>>>===<<<>>>???@@@BBBDDDFFFGGGHHHGGGHHHHHHIIIKKKMMMNNNOOOMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMNNNOOOPPPRRRSSSSSSTTTVVVXXXXXXWWWVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUVVVXXXZZZ[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYY[[[[[[[[[\\\\\\]]]]]]]]]\\\]]]^^^___aaacccdddeeeeeeeeeeeeddddddcccccccccbbbbbbccccccccccccbbbbbbeeeeeeddddddddddddddddddccc```^^^^^^```cccdddddd```aaabbbcccdddeeeeeefffffffffeeeeeeeeedddddddddgggfffffffffeeeeeeeeeeeebbbbbbcccdddfffgggggghhhfffeeeeeeeeeeeefffggggggjjjiiihhhgggfffdddccccccdddeeefffgggggghhhhhhgggcccdddeeefffggghhhiiiiiiiiihhhhhhhhhgggfffffffffcccdddfffggggggfffdddbbbddddddeeeeeeffffffgggggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjiiiiiijjjjjjkkkkkkgggggghhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhfffeeeeeeeeegggjjjmmmooovvv{{{~~~xxxrrrooojjjjjjjjjjjjiiihhhgggggghhhiiijjjjjjjjjiiihhhggglllkkkjjjiiihhhfffeeeeeecccccccccddddddfffggggggiiijjjiiifffddddddgggkkkmmmfffbbbaaabbbbbbeeeiii````````````````````````aaaaaabbbccccccbbbaaa```^^^___```bbbccccccccccccbbbcccdddeeeffffffffffffggggggfffeeefffggghhhiiiiiiiiihhhhhhggggggffffffffffffffffffgggggggggggghhhhhhiiiiiiiiijjjjjjjjjgggggggggggggggggghhhhhhcccdddeeefffggghhhiiijjjhhhhhhhhhhhhgggggggggfffccccccddddddeeefffggggggcccccceeefffggghhhhhhggghhhhhhhhhggggggggggggggggggggggggggghhhiiijjjkkkggghhhiiijjjiiiiiigggfffdddddddddccccccccccccbbbbbbbbbcccdddddddddcccccc````````````aaacccdddeeecccfffiiiiiihhhhhhjjjmmmkkkkkkjjjjjjiiihhhhhhgggjjjjjjjjjiiihhhggggggfffjjjjjjjjjiiiiiigggffffffhhhhhhiiiiiihhhgggffffffcccfffiiiiiigggeeefffgggeeeeeeeeefffffffffggggggeeeeeeeeeffffffhhhiiiiiigggfffeeeddddddddddddddddddeeeeeeeeeffffffggggggeeeggghhhhhhfffeeeffffffggggggffffffffffffggggggeeeggghhhgggdddcccdddggggggUUUHHHBBB======@@@BBBBBB???>>><<<;;;;;;===>>>=========<<<<<<<<<<<<;;;;;;;;;777777888888888999999999444666888999888888999;;;;;;:::999:::<<<<<<;;;:::===;;;::::::===?????????<<<;;;::::::;;;<<<>>>???<<<>>>AAACCCEEEEEEEEEDDDIIIIIIJJJKKKKKKKKKKKKJJJOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXYYY[[[\\\]]]\\\ZZZYYYYYYYYY]]][[[YYYXXXYYYZZZZZZYYY[[[]]]^^^______^^^\\\[[[\\\]]]]]]^^^^^^______```bbbbbbaaa```^^^]]]\\\\\\\\\\\\[[[[[[\\\^^^```aaa\\\]]]^^^```bbbdddffffffccccccccccccccccccccccccaaaccceeeggggggeeecccaaaffffffeeeeeedddddddddcccddddddcccccccccdddeeeeeegggggggggfffgggggghhhiiieeeeeeeeeeeeeeefffggghhhjjjiiifffeeedddeeefffgggeeeeeeeeeeeefffgggiiiiiigggggggggggggggggggggggghhhhhhhhhgggggggggggggggeeeeeeffffffffffffeeeeeeeeeeeefffggghhhiiijjjjjjhhhhhhhhhhhhiiiiiijjjkkkjjjjjjiiiiiihhhgggffffffffffffgggggghhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjhhhhhhiiijjjjjjjjjjjjiiikkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggffffffhhhkkkmmmooovvvyyy~~~zzzsssoooiiihhhfffeeedddddddddeeeeeefffffffffgggggghhhhhhjjjiiihhhfffeeeeeeddddddcccccccccdddeeeffffffggghhhhhhhhhggggggeeedddddddddeeeeeeeeedddcccbbbbbbeeeeeedddcccccceeefffgggbbbbbbbbbbbbccccccdddeeefffeeedddbbbaaaaaabbbbbbcccddddddeeeeeeeeeeeeeeeffffffggghhhhhhhhhhhhgggjjjjjjjjjiiiiiiiiihhhhhhggggggggggggggggggggggggjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhggggggggggggggghhheeeeeefffgggggggggggggggdddcccbbbaaaaaaccceeefffeeefffggghhhhhhiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhhhhiiijjjkkkkkkjjjiiihhhggggggggggggdddeeeeeedddbbbaaabbbccccccdddeeeggghhhhhhggggggeeecccaaa``````aaadddeeefffgggggghhhiiijjjjjjkkkkkkkkkkkkjjjjjjhhhgggfffiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiihhhhhhggghhhhhhffffffeeeddddddeeeffffffffffffgggggghhhiiiiiijjjffffffffffffffffffffffffiiihhhgggfffeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccddddddddddddfffgggggggggffffffeeedddffffffffffffeeeeeedddcccggggggfffeeedddddddddddddddSSSJJJEEE@@@???AAACCCCCCAAA???===<<<;;;<<<===<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999;;;<<<<<<;;;:::;;;<<<<<<;;;:::<<<>>>??????>>>???===;;;<<<>>>???@@@@@@===<<<<<<<<<===>>>???@@@>>>???BBBDDDEEEEEEEEEDDDAAACCCDDDGGGHHHJJJKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVYYYZZZ\\\[[[ZZZXXXYYYYYYYYYXXXVVVVVVXXXZZZZZZZZZ___```aaabbbbbbaaa___^^^]]]]]]^^^___``````aaaaaacccbbbbbbaaa```___^^^^^^___^^^^^^]]]]]]^^^___```^^^___```aaaccceeeffffffddddddddddddddddddddddddeeefffgggiiiiiigggfffeeehhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeffffffiiiiiiiiijjjjjjkkkkkkkkkiiiiiihhhhhhhhhiiijjjjjjkkkjjjhhhgggggghhhiiijjjhhhggghhhhhhiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhgggggghhhiiiiiiiiiiiiiiiiiihhhffffffggghhhiiijjjkkkkkkjjjjjjiiiiiijjjkkkkkklllllllllkkkjjjjjjiiihhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllljjjkkkllllllmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhggghhhiiikkkmmmooouuuyyy}}}zzzuuuqqqkkkjjjiiiggggggggggggggghhhhhhhhhhhhiiiiiiiiijjjkkkjjjiiigggffffffeeeeeeddddddeeeeeefffgggggghhhiiiiiiiiihhhhhhgggfffeeeeeefffffffffeeeeeedddccceeeeeeeeeeeeeeeffffffgggdddddddddddddddeeeffffffgggfffdddcccbbbbbbccccccdddeeeeeefffffffffffffffgggggghhhiiiiiiiiiiiihhhjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhiiiiiijjjeeeeeefffgggggggggggggggfffeeecccccccccdddeeeggggggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiiiiijjjkkkkkkkkkjjjiiihhhhhhgggggggggfffffffffdddbbbaaabbbccccccdddeeegggggggggggggggfffdddbbb``````bbbccceeeggggggggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggfffffffffgggfffeeeddddddddddddeeefffddddddeeeeeefffgggggghhhffffffffffffffffffffffffgggfffeeedddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbcccccccccdddeeeeeeeeeeeeeeedddcccccceeeeeeeeeeeeeeedddddddddffffffeeeeeeddddddeeeeee~~~___OOOJJJEEE@@@???@@@BBBAAA???@@@>>><<<<<<<<<===<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<===>>>>>><<<;;;<<<======<<<<<<===@@@BBBCCCBBBAAA???===>>>???@@@@@@???>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDD???@@@BBBEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSUUUWWWYYYYYYXXXWWWXXXYYYWWWVVVTTTUUUXXXZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[\\\]]]]]]___```aaabbbbbbaaaaaaaaaaaa`````````___aaa```______^^^^^^______aaaaaabbbcccdddeeefffgggddddddeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhgggggghhhhhhiiijjjkkkmmmnnnooooooooonnnnnnmmmllllllllllllllllllmmmlllkkkjjjjjjkkkmmmnnnkkkkkkkkkkkkllllllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjiiiiiihhhjjjkkkkkkllllllkkkkkkjjjggghhhhhhiiijjjkkklllmmmlllllllllkkkllllllmmmnnnnnnnnnnnnmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmlllmmmmmmmmmnnnnnnnnnnnnnnnnnnoooppppppppppppooonnnnnnmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiiiiijjjlllmmmoootttwww{{{~~~~~~zzzuuurrrnnnmmmlllkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllkkkkkkjjjiiihhhggggggfffffffffgggggghhhhhhiiiiiijjjjjjjjjjjjiiihhhgggggggggggggggggggggffffffeeeeeeeeefffggggggggggggfffffffffffffffffffffggghhhgggfffeeecccccccccddddddffffffggghhhhhhhhhhhhggghhhhhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhheeeffffffggghhhiiijjjkkkeeeeeefffffffffggggggggggggfffeeeddddddeeefffggghhhiiijjjkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjiiiiiihhhggggggggggggggggggeeebbbaaabbbccccccccceeeffffffffffffffffffeeecccaaa```aaacccdddfffffffffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffeeedddddddddeeeeeeeeeddddddccccccddddddeeeaaaaaabbbccccccddddddeeedddddddddddddddddddddddddddcccbbbaaaaaa``````aaa``````_________^^^^^^^^^`````````aaaaaaaaabbbbbbbbbccccccccccccbbbbbbaaabbbcccccccccccccccdddddddddddddddddddddeeeeeefffyyy[[[MMMGGGDDD???======>>>>>>===>>><<<;;;;;;===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999::::::::::::;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@???===>>>@@@BBBCCCBBBBBB@@@??????@@@AAA@@@????????????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJKKKNNNQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWWWWVVVTTTUUUWWWYYYYYYYYYWWWWWWXXXYYYYYYYYYXXXXXXZZZZZZ[[[\\\^^^___``````^^^^^^_________________________________`````````dddddddddeeeffffffggggggeeeeeefffffffffffffffgggiiihhhgggggggggggghhhiiillllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkllloooqqqrrrrrrqqqpppoooooonnnmmmlllllllllmmmmmmmmmllllllmmmnnnooopppmmmmmmmmmlllmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmlllkkkkkkjjjiiijjjjjjkkkkkkkkkkkkjjjjjjiiiiiijjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqppppppqqqrrrrrrrrrrrrqqqoooooooooooooooooooooooooooooooooooooooooooooooolllllllllllllllmmmnnnooorrrtttxxx{{{{{{xxxuuurrrooonnnnnnmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjiiihhhhhhggghhhhhhhhhiiiiiijjjjjjjjjjjjkkkjjjjjjiiihhhhhhggghhhhhhhhhhhhhhhggggggdddeeeggghhhhhhhhhgggfffggggggffffffffffffgggggggggfffeeedddcccdddeeeeeefffggghhhhhhiiiiiihhhhhhhhhiiijjjjjjkkkkkkjjjjjjhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffeeeggggggggggggggggggggggggdddeeeffffffggggggggggggddddddddddddeeeeeeffffffgggfffeeedddddddddeeeeeehhhiiijjjkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiihhhggggggfffgggfffdddaaa```aaabbbbbbbbbcccdddddddddddddddeeedddbbbaaa```aaaaaabbbddddddeeeeeefffffffffggggggffffffffffffgggggghhhffffffffffffffffffffffffdddcccccccccccccccddddddbbbbbbbbbbbbbbbbbbbbbbbb______``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```_______________^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^_________```aaaaaaaaaaaaaaa`````````````````````aaabbbbbbaaaaaaaaaaaabbbcccdddeeesssXXXLLLFFFCCC???<<<<<<<<<======<<<;;;:::;;;===?????????===<<<<<<<<<<<<;;;;;;;;;999999999999:::::::::::::::;;;<<<<<<<<<===@@@BBBCCCAAA???>>>???@@@AAA@@@BBB@@@???@@@AAAAAA@@@>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEGGGHHHHHHIIIIIIIIIEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKMMMOOOQQQSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQSSSTTTSSSSSSUUUVVVWWWUUUSSSSSSTTTUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\]]]^^^___```aaabbbbbbeeefffffffffggggggggggggffffffgggggghhhhhhhhhhhhkkkjjjhhhgggggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkklllmmmmmmlllmmmoooqqqrrrrrrppppppnnnnnnmmmlllkkkkkkkkklllmmmmmmmmmmmmnnnoooooopppnnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmlllkkkkkkjjjkkkkkkllllllllllllkkkkkkjjjjjjkkklllmmmnnnooooooooonnnnnnmmmmmmnnnnnnnnnpppppppppppppppppppppqqqnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnoooppppppqqqrrrrrrppppppqqqrrrrrrrrrrrrrrrppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnoooppppppppprrruuuwwwxxxvvvsssrrroooooooooooonnnnnnnnnmmmllllllllllllllllllllllllkkkkkkllllllkkkjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhhhhgggggghhhhhhhhhhhhhhhgggdddeeeggghhhhhhhhhgggfffffffffeeeeeeeeeeeeeeefffgggfffeeedddddddddeeeffffffgggggghhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjiiiggggggfffffffffeeeeeeeeeccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeedddcccbbbaaaccccccbbbbbbbbbcccdddeeeddddddccccccccccccccccccfffggghhhiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjgggggghhhhhhhhhhhhgggggghhhiiiiiiiiiiiihhhggggggeeefffeeecccaaa___```aaabbbbbbbbbbbbbbbcccccccccdddcccbbbaaaaaaaaaaaabbbccccccdddddddddddddddeeeeeeddddddcccddddddeeefffddddddddddddddddddddddddbbbbbbbbbbbbbbbcccdddeee``````aaaaaaaaaaaa``````^^^^^^______```aaaaaabbb``````````````````````````````______^^^^^^______]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^______```aaaaaa`````````^^^^^^]]]]]]^^^___```aaa^^^^^^^^^___```aaaccccccmmmUUUKKKFFFDDDAAA>>>======???@@@<<<;;;:::;;;===?????????===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@DDDFFFEEEBBB???>>>>>>???@@@???BBBAAAAAABBBDDDDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGCCCDDDFFFHHHJJJKKKKKKLLLGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRPPPRRRTTTUUUTTTTTTUUUVVVWWWUUURRRRRRSSSTTTSSSSSSVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^\\\]]]___aaacccddddddeeeeeefffffffffggghhhhhhhhhgggggghhhhhhiiiiiijjjjjjmmmlllkkkjjjjjjkkklllmmmiiiiiijjjjjjjjjjjjkkkkkkjjjjjjjjjkkklllmmmnnnooommmnnnooopppqqqpppoooooommmmmmllllllkkklllllllllnnnnnnnnnooooooooooooooonnnmmmlllkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmllljjjkkkkkklllmmmnnnooooooooonnnmmmmmmlllmmmmmmmmmnnnnnnnnnoooooopppppppppmmmmmmmmmmmmllllllllllllmmmmmmnnnooopppqqqqqqrrrppppppqqqrrrrrrrrrrrrqqqpppppppppqqqqqqqqqqqqrrroooooooooooooooooooooooonnnnnnooopppqqqqqqrrrrrrqqqrrrtttvvvvvvuuusssqqqnnnooooooppppppoooooonnnmmmllllllllllllkkkkkkkkkjjjkkklllllllllkkkiiihhhggggggggggggggghhhhhhhhhggghhhhhhiiihhhhhhggggggeeeffffffgggggggggggggggeeeeeefffggggggggggggffffffeeeddddddcccdddddddddfffeeedddccccccdddeeefffeeeeeefffggggggggggggfffffffffggghhhhhhhhhhhhhhheeeddddddddddddccccccccc````````````````````````bbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccddddddcccaaa___^^^bbbaaa```___```aaabbbccc```aaaaaaaaabbbbbbbbbbbbcccdddeeefffggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiffffffggggggggggggffffffggghhhiiijjjjjjiiihhhgggdddeeeeeecccaaaaaabbbcccdddccccccbbbbbbcccddddddddddddccccccccccccddddddddddddddddddddddddddddddeeeeeecccbbbbbbcccdddeeeddddddddddddddddddddddddbbbaaabbbbbbcccdddeeefff``````aaabbbbbbaaa``````______```aaaaaabbbbbbccc````````````````````````aaaaaa````````````aaaaaa______^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______``````aaaaaaaaaaaa```___^^^]]]]]]]]]^^^___```^^^^^^^^^^^^___```aaabbbgggQQQJJJDDDCCC@@@>>><<<===???AAA>>>===;;;;;;=========<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>???CCCEEEEEEBBB???>>>???AAABBBBBBCCCCCCCCCEEEGGGGGGFFFDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQSSSUUUVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWWWWVVVVVVVVVVVVSSSUUUWWWWWWWWWVVVWWWXXXYYYWWWVVVUUUWWWXXXYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaaa``````___```bbbdddeeefffffffffeeeeeeeeefffggghhhhhhiiihhhhhhhhhiiijjjkkkkkkkkklllkkkkkkkkkkkkkkkkkkllliiiiiiiiijjjjjjjjjkkkkkkhhhhhhiiijjjlllnnnooopppppppppppppppoooooooooooonnnnnnmmmmmmmmmnnnooooooppppppppppppppppppoooooonnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjjjjjjjjjjkkkkkkkkkllllllllllllllllllkkkjjjkkkkkklllmmmnnnoooooommmmmmlllkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnoooooommmmmmmmmmmmllllllkkkkkkllllllmmmnnnooopppqqqqqqppppppqqqrrrrrrrrrrrrrrrpppppppppqqqqqqrrrrrrrrrppppppppppppppppppppppppnnnnnnpppqqqrrrsssttttttssstttuuuvvvvvvuuusssrrrooopppqqqrrrrrrqqqppppppnnnmmmmmmmmmlllllllllllliiijjjkkkllllllkkkiiihhhffffffffffffffffffffffffeeeffffffggggggffffffeeecccdddeeeeeefffffffffeeeeeeeeeeeeeeeeeeffffffgggfffeeeeeedddccccccddddddeeedddcccbbbbbbcccdddeeeccccccdddeeeeeeeeeeeedddddddddeeeffffffffffffeeecccbbbbbbbbbaaaaaaaaaaaa________________________``````aaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddcccbbb```___```___^^^]]]]]]___aaabbb^^^___```aaabbbcccccccccbbbcccdddeeeeeefffeeeeeeggggggggggggggggggggggggffffffggghhhhhhgggfffffffffhhhiiijjjjjjiiihhhgggeeeffffffeeedddccceeefffgggfffeeeddddddeeeffffffeeefffffffffggghhhhhhiiiggggggggggggffffffffffffhhhgggeeecccccccccdddeeeffffffffffffffffffffffffbbbbbbbbbcccdddfffggghhhbbbccccccddddddccccccbbbaaaaaabbbccccccddddddeeebbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbccccccdddaaaaaaaaa`````````______`````````aaaaaaaaabbbbbb``````aaabbbbbbbbbbbbbbbbbbaaa___^^^^^^___```aaa```_________```aaabbbbbbcccOOOIII@@@@@@>>><<<:::;;;===@@@AAA???===<<<<<<<<<;;;999======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;<<>>@@@CCCDDDEEEEEEEEEEEEGGGJJJJJJIIIGGGGGGHHHIIIKKKLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNMMMPPPPPPQQQRRRTTTUUUVVVVVVSSSTTTVVVXXXYYYXXXWWWVVVYYYXXXWWWWWWVVVVVVWWWWWWZZZZZZZZZYYYYYYXXXXXXXXXWWWXXXZZZZZZYYYXXXYYYZZZ]]]\\\ZZZ[[[]]]`````````^^^^^^^^^^^^___```aaabbbbbbbbbbbbbbbaaaaaaaaaaaaeeeeeeeeedddddddddcccccccccdddfffgggggggggffffffddddddeeefffggghhhiiiiiihhhhhhiiijjjkkkkkklllllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkffffffgggiiikkknnnpppqqqsssrrrqqqpppoooooooooooooooooooooooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqpppoooooonnnmmmlllkkkjjjjjjjjjggggggggggggggggggggggggggghhhhhhiiiiiijjjjjjkkkhhhiiiiiijjjjjjiiiiiihhhjjjjjjkkklllmmmnnnoooooommmlllkkkjjjjjjjjjjjjjjjiiijjjjjjkkklllmmmnnnnnnnnnnnnmmmmmmlllllllllkkkjjjkkklllmmmnnnooopppppppppqqqrrrrrrssssssrrrrrrpppppppppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnppprrrsssuuuuuuuuuuuuvvvwwwwwwwwwvvvtttssspppqqqrrrsssssssssrrrqqqoooooonnnnnnmmmmmmmmmllliiijjjkkkllllllkkkiiigggeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeedddbbbccccccdddeeeeeeeeedddeeeeeedddcccccceeefffggggggfffeeeddddddddddddddddddcccbbbbbbbbbcccdddeeeaaabbbccccccddddddccccccbbbcccddddddeeeeeeddddddaaaaaaaaaaaa````````````___________________________`````````aaaaaabbbbbb```````````````````````````aaacccddddddcccbbbaaa___^^^]]]\\\\\\]]]___aaa]]]^^^```aaacccdddddddddaaabbbcccdddeeeeeeeeeeeeggggggggggggggggggggggggfffggghhhiiiiiihhhgggffffffgggiiijjjjjjiiihhhgggfffgggggggggffffffgggiiiiiiiiigggffffffggghhhiiigggggghhhiiijjjkkklllllliiiiiiiiiiiiiiihhhhhhhhhjjjiiifffdddcccdddeeefffhhhhhhhhhhhhhhhhhhhhhhhhcccccccccdddeeeggghhhiiidddeeeffffffffffffeeedddcccccccccdddeeeeeeffffffddddddddddddddddddddddddeeedddddddddddddddeeeeeecccbbbbbbbbbbbbaaaaaaaaaccccccccccccddddddddddddaaaaaabbbccccccccccccccceeedddbbb```___```aaabbbaaaaaaaaaaaaaaabbbbbbccc|||```NNNFFF@@@@@@>>>===<<<<<<<<<<<<@@@>>>===>>>@@@AAA>>><<>>>>>>>>>>>>>><<<<<<======>>>?????????AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAABBBDDDFFFHHHIIIKKKKKKJJJKKKKKKLLLMMMMMMHHHJJJMMMNNNMMMMMMMMMNNNLLLMMMNNNOOOQQQSSSUUUWWWYYYWWWUUUSSSSSSSSSUUUVVVUUUQQQTTT\\\[[[SSSTTT]]]YYYZZZZZZZZZZZZZZZYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```aaabbb^^^```bbbdddffffffeeedddccccccbbbbbbccccccdddeeegggfffffffffffffffggghhhjjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeeeeefffhhhkkkmmmggghhhiiijjjkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjiiiiiiiiiiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjllllllnnnoooppppppppppppppppppqqqqqqpppooonnnmmmoooooooooooooooppppppppprrrssssssssssssrrrqqqqqqooommmkkkiiigggfffffffffffffffdddccccccdddffffffiiijjjkkkkkkkkkjjjhhhgggjjjkkkkkkiiigggfffggghhhfffgggiiiiiijjjkkknnnpppnnnnnnmmmlllkkkkkkjjjjjjpppooollljjjhhhiiijjjjjjiiiiiijjjjjjkkkkkkkkkkkkllllllmmmnnnnnnmmmllllllooopppqqqsssssssssrrrqqqsssrrrpppooonnnnnnnnnooommmmmmmmmnnnnnnoooqqqqqqqqqqqqqqqrrrrrrsssssssssssstttvvvxxxyyyxxxwwwvvvuuutttrrrqqqpppooooooooooooooooooooonnnmmmkkkkkkkkkkkkjjjiiihhhgggfffeeeddddddeeeggghhhjjjkkkkkkffffffffffffeeedddcccbbbaaaaaabbbccccccdddeeeeeecccdddeeefffgggggggggggggggeeeddddddeeefffeeecccddddddeeeeeeeeedddcccccccccddddddeeeeeefffffffffffffffffffffeeeeeeeeeeeeeeedddbbb```````````````bbbaaaaaa``````aaaaaabbb^^^```bbbeeefffeeedddcccddddddcccbbbbbbaaaaaa```ccccccccccccccccccccccccbbbaaa``````aaabbbdddeeeffffffffffffggghhhiiijjjfffffffffffffffgggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkklllkkkjjjhhhggghhhhhhggggggggggggggggggiiiiiihhhhhhiiiiiijjjkkkllllllllllllllllllkkkkkkllllllkkkkkkkkkjjjjjjjjjiiiiiihhhhhhiiiiiijjjkkkiiiiiiiiijjjjjjkkkkkkkkkggggggfffffffffhhhjjjkkkggghhhhhhhhhhhhiiiiiiiiihhhhhhhhhiiiiiijjjjjjjjjiiiiiihhhhhhgggfffffffffffffffeeeeeeddddddcccccchhhgggfffdddddddddeeefffdddcccbbbbbbbbbccceeefffggggggffffffffffffffffffcccccccccdddddddddeeeeeebbbccccccccccccccccccdddxxx]]]LLLDDD@@@???>>>===<<<<<<<<<<<<@@@???>>>???AAAAAA???===???@@@@@@@@@@@@@@@@@@???;;;;;;<<<<<<===>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKMMMLLLLLLLLLMMMMMMNNNOOONNNPPPRRRSSSRRRRRRRRRSSSOOOOOOPPPQQQSSSUUUVVVXXXYYYXXXWWWVVVUUUVVVWWWWWWZZZTTTVVVaaaeee___ZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]^^^___````````````________________________^^^______```bbbccccccdddbbbcccfffhhhhhhhhhggggggeeeeeeeeeeeeeeeffffffggghhhhhhgggggghhhhhhiiiiiillllllllllllllllllllllllmmmllljjjiiijjjlllnnnpppkkklllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnooooooqqqqqqpppppppppooooooooommmnnnnnnooopppqqqrrrrrrqqqqqqqqqrrrqqqppppppooommmllljjjhhhfffeeeeeefffeeeeeeddddddddddddeeeeeeggggggfffeeeeeefffggghhhhhhiiiiiigggeeedddeeefffggghhhiiijjjjjjkkkmmmooommmmmmmmmlllkkkjjjjjjjjjnnnlllkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjkkklllmmmnnnmmmmmmlllnnnnnnppppppqqqpppoooooonnnmmmlllllllllmmmnnnooommmmmmmmmmmmnnnoooqqqqqqrrrrrrrrrrrrrrrsssssssssrrrsssuuuwwwwwwwwwvvvuuutttsssrrrpppooooooooonnnpppppppppoooooonnnllllllllllllkkkjjjiiihhhggggggeeeeeefffggghhhiiijjjjjjffffffffffffffffffeeedddbbbccccccdddeeeeeeffffffeeefffggghhhhhhiiiiiiiiihhhfffeeeeeeffffffdddcccccccccddddddeeeddddddcccffffffffffffgggggggggggghhhhhhhhhggggggggggggffffffeeecccbbbaaaaaabbbbbbddddddccccccccccccddddddbbbcccdddfffffffffeeeeeeeeeddddddddddddccccccccceeeeeeeeeeeeeeeeeeeeeeeeddddddccccccdddeeeggghhhhhhhhhhhhhhhiiijjjkkklllhhhgggggggggggghhhiiiiiikkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmlllkkkjjjiiiiiiiiiiiihhhiiiiiijjjjjjjjjiiiiiiiiiiiijjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjiiiiiiiiihhhiiijjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkkhhhhhhgggggghhhiiikkkkkkhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiijjjjjjjjjkkkkkkjjjjjjiiihhhhhhgggffffffeeeeeeeeeeeeeeeeeeddddddhhhgggfffeeeeeeeeeffffffhhhgggfffffffffgggiiijjjiiiiiihhhhhhgggggggggfffeeeeeeeeeeeeffffffffffffddddddeeeeeeeeeeeeffffffrrrXXXIIIBBBAAAAAA@@@???>>>>>>>>>>>>@@@??????@@@BBBBBB@@@???@@@AAABBBCCCCCCBBBAAA@@@=========>>>??????@@@@@@BBBAAAAAAAAAAAAAAABBBBBBEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUVVVVVVUUUTTTUUUUUUSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ___WWWXXXeeennnjjj```[[[______```````````````___]]]^^^___aaabbbccccccccccccccccccbbbaaaaaaaaa``````aaaccceeeffffffeeeeeeggghhhiiikkkkkkkkkjjjiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkllllllnnnnnnnnnoooooopppppppppqqqpppooonnnnnnooopppqqqnnnnnnoooppppppooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkknnnnnnmmmllllllmmmnnnooopppooonnnmmmmmmmmmnnnoookkklllmmmnnnpppqqqrrrrrrpppppppppppppppoooooonnnjjjiiigggeeeddddddddddddcccccccccddddddcccccccccfffdddbbbaaabbbdddgggiiihhhiiiiiigggeeeeeefffgggiiiiiijjjjjjkkklllmmmmmmlllllllllkkkjjjjjjiiiiiijjjiiiiiihhhgggfffeeeeeeffffffeeeddddddeeeggghhhggghhhjjjkkklllmmmllllllllllllmmmmmmmmmllllllkkkjjjjjjjjjkkklllnnnooopppkkkkkkkkklllmmmnnnpppqqqsssrrrrrrrrrrrrrrrrrrqqqpppqqqrrrtttuuuttttttssssssrrrqqqooonnnnnnnnnnnnooopppppppppooonnnmmmmmmmmmmmmlllkkkjjjiiiiiihhhggggggggghhhhhhhhhiiiiiiffffffgggggghhhhhhggggggdddeeeeeeffffffgggggggggggghhhiiijjjjjjjjjjjjjjjiiigggfffeeeffffffdddbbbddddddeeefffgggggggggfffiiiiiiiiiiiihhhhhhhhhhhhjjjjjjiiiiiiiiihhhhhhhhhgggfffeeedddccccccddddddggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeffffffffffffffffffggggggggghhhhhhhhhgggggggggggghhhiiijjjkkkjjjjjjjjjjjjjjjkkklllmmmhhhhhhhhhhhhhhhiiijjjjjjllllllllllllllllllllllllllllllllllllllllllllllllkkklllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjkkklllmmmjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnlllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjjjjkkklllllllllkkkkkkkkkkkkkkkhhhhhhhhhhhhiiijjjkkkllliiiiiiiiiiiijjjjjjjjjkkkjjjjjjkkkkkkkkkkkklllllllllkkkkkkiiihhhgggffffffeeefffffffffffffffggggggiiihhhggggggfffgggggggggkkkjjjiiiiiiiiijjjlllllllllkkkkkkjjjiiihhhggggggffffffggggggggghhhhhhhhhffffffggggggggghhhhhhhhhkkkTTTHHHBBBCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAA@@@@@@@@@AAABBBDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUSSSRRRSSSTTTVVVUUUUUUUUUVVVWWWXXXYYYWWWXXXYYY[[[[[[\\\[[[[[[___YYYZZZeeemmmjjjccc]]]___```aaaaaaaaaaaaaaaaaa^^^___```bbbcccdddeeeeeeeeeeeeddddddcccbbbaaaaaaaaaccceeeggghhhhhhfffeeeiiiiiijjjkkkkkkkkkjjjiiiiiijjjjjjkkkkkkkkkkkkkkkllllllllllllmmmnnnooooooppppppqqqqqqrrrsssssssssrrrqqqppppppoooooooooooonnnoooooooooooonnnnnnmmmoooooooooooooooooooooooonnnnnnnnnmmmmmmmmmlllllliiiiiiiiiiiiiiiiiiiiiiiiooommmllljjjjjjkkkmmmnnnmmmkkkjjjhhhhhhiiikkkllljjjkkkkkklllmmmnnnnnnooonnnnnnnnnnnnnnnmmmmmmlllgggfffeeecccbbbbbbccccccaaabbbcccddddddcccbbbaaadddccccccbbbdddfffhhhjjjjjjkkkkkkiiihhhggghhhjjjkkkjjjjjjkkkmmmmmmmmmlllkkkkkkjjjjjjjjjiiiiiiiiiffffffgggffffffdddcccbbbeeedddbbbaaaaaacccdddeeecccdddfffhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhkkkkkklllmmmnnnoooqqqqqqiiiiiiiiijjjkkklllmmmnnnqqqqqqqqqppppppooooooooonnnnnnpppqqqrrrrrrqqqqqqqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhggggggeeefffggghhhiiijjjjjjiiiggggggggghhhhhhhhhiiiiiihhhiiiiiijjjkkkkkkjjjjjjjjjhhhffffffffffffdddccceeefffggghhhiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhjjjjjjjjjiiiiiiiiihhhhhhgggfffeeedddcccddddddeeehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeeffffffdddddddddeeefffgggggghhhffffffgggggghhhiiiiiiiiihhhhhhhhhiiiiiijjjkkkkkkjjjjjjjjjjjjjjjkkkllllllhhhgggggggggggghhhiiiiiijjjjjjkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkllllllkkkjjjiiiiiiiiiiiiiiijjjlllmmmmmmkkkjjjjjjjjjjjjkkkllllllllllllllllllmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhiiiiiijjjkkklllkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkjjjhhhgggffffffffffffgggggghhhhhhiiiiiijjjiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhiiijjjkkklllmmmmmmlllkkkiiihhhggggggfffgggggggggggghhhhhhhhhfffgggggghhhhhhiiiiiiiiidddPPPGGGCCCBBBBBBAAA@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@AAAAAA???@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQVVVUUUUUUTTTTTTTTTUUUUUUSSSTTTTTTSSSRRRQQQRRRTTTWWWWWWVVVVVVWWWXXXXXXYYYWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[\\\aaadddcccaaaaaa______```aaaaaaaaaaaaaaa___```aaacccddddddeeeeeefffeeeeeedddcccbbbaaaaaabbbdddfffhhhiiihhhfffeeehhhhhhiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmllllllkkkmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrsssssssssttttttrrrrrrrrrrrrqqqpppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllkkkkkkkkkjjjjjjggggggggggggggggggggggggkkkiiigggffffffgggiiijjjhhhgggeeeddddddeeeggghhhjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggeeedddbbbaaaaaaaaabbbbbb```aaaccccccccccccaaa```aaabbbccceeefffgggggggggjjjkkkkkkjjjhhhhhhiiikkkkkkjjjjjjlllnnnooommmkkkiiiiiiiiiiiiiiihhhhhhhhheeeeeeeeeeeeeeedddcccbbbdddcccbbbaaaaaabbbcccccc```aaacccfffggghhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhlllmmmmmmnnnnnnnnnnnnnnnhhhhhhhhhhhhiiijjjkkkkkknnnnnnnnnmmmmmmllllllllllllmmmmmmnnnooooooppppppooonnnmmmmmmllllllllllllkkkkkkllllllmmmlllllllllkkkkkkkkkjjjiiiiiihhhhhhjjjjjjjjjiiihhhgggggggggffffffhhhiiijjjjjjkkkkkkiiiiiiiiiiiiiiijjjjjjjjjhhhhhhiiiiiijjjjjjiiiiiijjjhhhggggggggggggfffddddddeeefffhhhhhhiiiiiiiiiiiiiiiiiihhhhhhgggggggggiiiiiihhhhhhhhhgggggggggeeeeeecccbbbbbbcccddddddgggggghhhhhhhhhhhhgggggghhhgggfffeeeddddddddddddbbbbbbcccdddeeeffffffgggeeeeeeeeeffffffgggggggggfffgggggghhhiiiiiiiiijjjhhhhhhhhhhhhhhhhhhiiijjjeeeeeeeeeeeeeeefffggggggggggggggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiiiiiiiihhhggggggggggggggghhhiiijjjkkkjjjiiiiiiiiiiiijjjkkkkkkiiiiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhgggggggggggghhhiiiiiijjjiiiiiiiiihhhhhhggggggffffffggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiigggffffffeeeggggggggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhiiijjjkkkllllllkkkjjjhhhgggffffffeeeeeefffffffffgggggggggeeeffffffggghhhhhhiiiiii|||^^^MMMGGGEEE??????>>>======>>>>>>???>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAABBBBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSXXXWWWVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUSSSSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^^^^\\\]]]^^^^^^]]]]]]```ddd___```aaabbbbbbcccbbbbbbaaabbbcccdddeeeeeeeeeeeeeeeeeeddddddccccccbbbbbbdddeeeggghhhhhhhhhgggfffggggggggghhhhhhiiiiiiiiijjjkkkmmmnnnnnnnnnmmmlllmmmmmmmmmnnnnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttrrrqqqooooooooopppqqqqqqpppppppppmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjiiiiiiiiihhhhhhhhhffffffffffffffffffffffffeeedddcccccccccdddeeefffeeedddcccccccccdddeeefffiiihhhhhhggggggffffffeeedddddddddddddddccccccbbbcccbbbaaa`````````aaabbbbbbbbbbbbccccccbbbbbbbbb___```bbbdddffffffeeeeeehhhiiiiiihhhgggfffhhhiiikkkjjjjjjmmmpppqqqnnnkkkhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeeeeeddddddccccccdddddddddddddddccccccccc___aaaccceeeggggggggggggiiiiiihhhhhhiiiiiijjjkkkllllllmmmmmmmmmlllkkkkkkjjjiiiiiihhhhhhiiiiiijjjlllkkkkkkkkkkkkkkkkkkjjjkkkkkkllllllmmmnnnnnnooommmmmmlllkkkkkkkkkkkkkkkiiiiiijjjkkklllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiikkkkkkjjjiiihhhhhhggggggfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjggghhhhhhiiiiiiiiihhhhhhiiihhhgggggghhhhhhgggfffccccccdddeeefffffffffeeehhhhhhhhhggggggggggggggghhhhhhgggggggggfffffffffdddcccbbbaaaaaabbbcccdddeeefffggghhhhhhgggfffeeeeeeeeeeeeeeeddddddccccccaaabbbbbbcccdddeeeeeeeeeddddddddddddddddddddddddcccdddeeefffggggggggggggffffffeeeeeeeeeffffffgggcccccccccccccccdddeeeeeeccccccdddeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeedddeeefffgggggggggfffeeeeeeeeeeeeeeeeeefffggghhhhhhgggggggggggghhhiiiiiiffffffgggggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhggggggfffffffffffffffgggggghhhhhhhhhhhhgggggggggggggggeeefffggghhhhhhiiihhhhhhiiiiiiiiiiiijjjjjjjjjkkkjjjjjjiiiiiiiiiiiiiiihhhhhhggggggffffffeeeeeedddffffffffffffffffffggggggggghhhhhhiiiiiiiiiiiihhhiiihhhggggggggghhhjjjjjjiiihhhhhhgggfffeeeddddddddddddeeeeeeeeefffffffffeeeeeeffffffggghhhiiiiiitttWWWJJJFFFEEE??????>>>>>>>>>>>>?????????BBBDDDEEECCCCCCDDDFFFDDDCCCBBBBBBBBBDDDFFFHHHEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNPPPQQQSSSUUUVVVYYYXXXXXXWWWVVVVVVWWWWWWUUUVVVVVVVVVUUUVVVXXXZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\]]]^^^___```^^^aaabbb```]]]^^^bbbdddbbbcccdddeeeffffffffffffeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeedddddddddgggggghhhhhhhhhhhhiiiiiihhhhhhhhhiiijjjkkklllmmmkkklllnnnppppppooonnnmmmlllllllllmmmnnnoooqqqqqqrrrrrrqqqqqqpppooooooooooooppprrrssssssqqqooonnnlllmmmnnnoooooopppoooooojjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhggggggggggggffffffffffffffffffffffffddddddeeeeeeffffffggggggeeeeeefffffffffggggggggggggggggggfffffffffffffffdddeeeeeeeeeeeedddccccccbbbaaa```______```bbbbbbcccccccccbbbbbbccccccccccccccccccdddeeefffgggggghhhhhhiiihhhgggggghhhjjjkkkiiiiiimmmqqqsssppplllgggggggggggggggggggggggggggfffeeedddddddddeeefffeeefffgggggggggfffdddcccbbbccceeeggghhhhhhhhhhhhjjjiiiiiiiiijjjlllmmmnnnlllmmmnnnnnnnnnmmmllllllmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnllllllkkkjjjjjjjjjjjjkkkhhhiiijjjkkkllllllmmmlllkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjjjjiiiiiihhhhhhhhhgggggghhhiiiiiijjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhhhhhgggfffgggiiijjjiiihhhddddddeeeeeefffeeeeeeeeeggggggggghhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffdddcccbbbaaaaaabbbcccddddddeeeggghhhhhhgggeeedddcccdddeeefffeeeeeeccccccbbbbbbccccccddddddeeeeeeeeeddddddccccccbbbbbbbbbaaabbbdddeeeffffffeeeeeeeeeeeedddddddddddddddeeecccbbbbbbbbbbbbcccddddddaaaaaabbbbbbcccddddddeeeccccccccccccccccccccccccbbbccceeefffffffffeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffgggeeeeeeeeefffggghhhhhhhhhggggggggggggffffffffffffeeeddddddddddddeeeffffffgggggggggggghhhhhhhhhhhheeefffhhhiiijjjjjjiiiiiihhhhhhhhhiiiiiiiiijjjjjjhhhhhhhhhggggggfffffffffddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbcccdddeeefffffffffeeeeeeeeedddcccccccccdddfffgggdddddddddcccccccccbbbbbbddddddeeeeeeeeefffffffffeeeeeefffggghhhiiijjjjjjyyymmmgggiiiooosssoooTTTHHHEEEEEEAAAAAAAAA@@@@@@AAABBBBBBAAADDDGGGGGGEEEEEEGGGIIIFFFEEECCCBBBCCCEEEHHHJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPQQQRRRTTTVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWUUUVVVVVVVVVUUUVVVYYY[[[[[[[[[[[[\\\]]]^^^``````aaa```^^^]]]^^^___aaabbbbbbddddddbbbaaacccdddccceeeeeeggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhggggggfffeeeeeeeeefffffffffffffffiiiiiihhhhhhhhhiiijjjkkkiiiiiijjjjjjlllmmmoooppplllnnnpppqqqqqqqqqooonnnkkkkkkkkklllmmmooopppqqqrrrqqqqqqpppooonnnmmmllljjjlllnnnppppppnnnlllkkkiiiiiikkklllmmmmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffggggggggggggggggggggggggggggggiiijjjkkkkkkkkkkkkgggggghhhiiijjjjjjiiiiiieeefffffffffgggggghhhhhhhhhhhhiiiiiihhhhhhgggfffaaaaaa```______aaabbbccceeedddcccbbbbbbcccdddeeeiiihhhfffeeefffhhhjjjllljjjjjjkkkjjjiiiiiikkklllkkkiiiiiimmmrrrtttqqqmmmfffffffffgggggggggggggggiiigggeeeddddddeeefffhhheeegggiiijjjjjjgggeeecccdddeeegggiiijjjjjjiiiiiijjjjjjjjjjjjlllnnnpppqqqmmmnnnpppqqqqqqqqqpppoooqqqpppnnnmmmlllkkkkkkkkkjjjjjjjjjkkkkkklllllllllkkkkkkkkkkkklllmmmnnnnnnkkkkkkjjjjjjiiijjjjjjjjjiiijjjkkklllmmmnnnnnnnnnllllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiihhhhhhgggggghhhiiiiiiiiiiiihhhjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiihhhhhhgggfffgggiiikkkjjjiiiggghhhhhhhhhhhhhhhgggfffgggggghhhhhhiiiiiiiiijjjhhhhhhhhhhhhggggggggggggdddcccbbbbbbbbbcccdddeeedddfffggghhhhhhgggfffdddcccdddfffggggggfffdddcccccccccddddddddddddeeeeeefffeeedddcccbbbbbbaaa```aaabbbccceeeeeeeeeeeedddeeeddddddcccccccccddddddccccccbbbbbbccccccdddeee``````aaabbbccccccddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbccceeefffffffffeeeeeeeeeeeedddcccccccccdddddddddccccccccccccdddeeeeeeeeeeeeeeefffggghhhhhhiiigggffffffffffffeeeeeeeeedddccccccccccccdddeeeeeegggggghhhhhhiiiiiijjjjjjfffgggiiijjjkkkkkkjjjjjjggghhhhhhhhhhhhiiiiiiiiiggggggffffffeeeeeeeeedddaaaaaabbbbbbbbbcccccccccaaaaaa``````______^^^^^^___```bbbcccdddcccbbbbbb``````_________```aaabbbaaaaaaaaaaaaaaaaaaaaaaaaeeeeeeeeeffffffffffffgggeeefffggghhhiiijjjkkkkkkmmm]]]ZZZWWWQQQTTT^^^kkkuuulllPPPIIIHHHDDD@@@???>>>>>>>>>???AAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRUUUUUUUUUUUUVVVXXXZZZ[[[YYYZZZ[[[[[[[[[YYYXXXWWWYYYZZZ\\\\\\\\\\\\^^^```___^^^]]]]]]^^^___aaabbbaaa````````````bbbcccdddddddddddddddeeeggghhhiiifffggghhhiiijjjkkkkkklllllllllmmmmmmkkkjjjhhhggggggeeecccaaabbbdddgggjjjllljjjiiihhhiiijjjiiihhhgggiiimmmpppqqqqqqpppooojjjmmmpppssssssrrrpppnnnjjjkkkmmmoooppppppooonnnqqqppppppooonnnmmmllllllnnnooooooppppppppppppooommmmmmkkkjjjiiijjjjjjkkkhhhggggggfffgggiiijjjkkkhhhhhhggggggggghhhiiiiiilllkkkjjjiiigggfffeeedddeeedddeeegggkkknnnppppppmmmmmmnnnnnnnnnnnnmmmmmmiiihhhggggggggghhhjjjjjjjjjjjjjjjjjjiiiiiihhhgggiiihhhfffdddcccdddeeefffhhhhhhhhhhhhhhhhhhhhhhhhllljjjhhhiiimmmppppppooooooooonnnmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjkkkiiihhhgggfffffffffggghhhkkkkkkkkkjjjjjjiiiiiiiiillllllkkkjjjhhhgggfffffffffgggggghhhiiijjjkkkkkkkkkkkklllllllllmmmmmmnnnqqqqqqqqqrrrqqqqqqpppoooooopppqqqrrrqqqooolllkkkllllllmmmmmmmmmmmmlllllllllmmmnnnmmmlllkkklllmmmllliiiggggggjjjmmmmmmkkkkkkjjjhhhgggggghhhiiiiiikkkmmmoooooonnnmmmmmmnnnnnnmmmkkkjjjiiiiiijjjjjjmmmlllkkkjjjjjjjjjjjjjjjkkkkkklllmmmmmmllllllkkkpppooommmkkkjjjiiihhhhhhfffggghhhjjjkkklllmmmmmmjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiiiiihhhgggfffeeefffeeedddcccdddfffhhhjjjiiiiiiiiiiiihhhgggffffffddddddeeefffggggggggggggiiiiiihhhhhhgggffffffeeeiiihhhfffeeedddccccccccceeedddcccccccccdddfffgggggggggggggggfffeeedddcccddddddeeeeeeffffffeeeeeeaaaaaa`````````aaaaaabbbcccccccccbbbbbbaaaaaaaaaaaabbbdddeeeffffffffffffbbbccceeeggggggeeecccaaabbbdddffffffeeedddeeeffffffgggggghhhiiiiiijjjjjjhhhhhhhhhhhhgggfffeeedddfffeeedddccccccdddeeefffdddeeegggiiijjjjjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhgggggggggfffeeedddcccbbbaaa``````aaa```______```aaacccdddbbbaaa^^^\\\[[[[[[\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[___[[[VVVTTTUUUXXXZZZ[[[]]]]]]]]]\\\[[[[[[]]]___cccaaa```aaacccfffhhhiiigggiiikkklllmmmnnnppprrrhhhWWWJJJIIIJJJHHHLLLTTTVVV___gggmmmwwwlllRRRJJJHHHDDDAAAAAA@@@???@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOORRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[YYYZZZ[[[\\\]]]\\\\\\[[[[[[\\\^^^^^^]]]^^^___aaa___^^^^^^______```aaabbbbbbbbbaaaaaabbbccceeeeeeeeeffffffggghhhiiijjjjjjggghhhiiiiiikkkkkklllmmmoooppppppooonnnllljjjiiiiiigggeeecccccceeehhhjjjkkkiiigggggghhhhhhgggfffgggiiillloooqqqqqqpppoookkklllooopppqqqooonnnlllhhhiiijjjlllmmmnnnnnnnnnppppppooonnnnnnmmmlllllllllmmmnnnoooppppppppppppnnnmmmlllkkkkkkkkklllllliiihhhhhhggghhhjjjkkkllliiiiiiiiiiiijjjlllmmmnnnmmmllllllkkkkkkjjjjjjjjjkkkjjjjjjllloooppppppooommmnnnnnnnnnnnnnnnmmmmmmjjjjjjiiihhhiiijjjkkkllllllllllllllllllkkkjjjjjjiiihhhfffeeefffggghhhiiikkkkkkkkkkkkkkkkkkkkkkkknnnllljjjllloooqqqrrrqqqppppppooonnnnnnnnnnnnnnnnnnmmmllllllkkkkkkllllllkkkjjjiiiiiiiiiiiijjjkkkmmmmmmlllllllllkkkkkkkkkmmmmmmlllkkkkkkjjjiiiiiiiiijjjkkkllllllmmmmmmmmmkkkllllllmmmmmmmmmmmmmmmppppppqqqqqqqqqqqqqqqpppppppppqqqqqqpppooommmlllmmmnnnnnnnnnnnnmmmmmmmmmmmmooooooooommmlllmmmnnnpppnnnkkkkkkmmmnnnmmmkkklllkkkkkkkkkkkklllmmmnnnlllnnnooonnnmmmlllmmmooommmlllkkkiiihhhhhhiiijjjpppoooooonnnnnnmmmmmmmmmkkkkkkkkklllllllllllllllnnnmmmlllkkkkkkjjjjjjjjjhhhiiijjjkkklllmmmmmmlllmmmnnnnnnooooooooonnnnnnllllllkkkkkkkkkkkkllllllmmmmmmmmmmmmlllkkkjjjiiifffeeeddddddeeefffiiijjjmmmmmmmmmmmmmmmlllkkkkkkjjjkkklllmmmmmmmmmnnnmmmkkkkkklllllllllllllllllllllkkkjjjhhhfffeeeeeeeeeeeeeeeddddddeeefffggghhhhhhiiiiiiiiihhhgggffffffffffffggghhhhhhggggggggggggffffffeeeeeeeeeeeefffdddcccccccccbbbbbbbbbbbbeeefffggghhhhhhgggfffeeeccceeegggiiiiiihhhfffeeeccceeeggghhhgggggghhhjjjkkklllllllllmmmmmmmmmmmmiiiiiiiiiiiihhhggggggfffhhhgggffffffffffffggghhhiiijjjlllnnnoooooooooooolllllllllllllllkkkkkkkkkiiiiiihhhhhhgggfffeeeeeeccccccbbbaaa```___^^^^^^^^^^^^^^^]]]^^^^^^______aaa___\\\YYYWWWVVVWWWWWWYYYXXXXXXWWWWWWVVVWWWWWWXXXUUURRRQQQRRRUUUWWWWWWXXXYYYZZZYYYYYYZZZ]]]___bbbaaa``````bbbeeeggghhhmmmppprrrttttttvvvxxxzzzrrr[[[MMMAAA???@@@>>>@@@DDDDDDKKKQQQVVV```pppmmmTTTKKKHHHDDDCCCCCCBBBAAABBBCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKMMMNNNPPPRRRSSSSSSRRRRRRUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\^^^______``````]]]^^^``````______```bbb^^^^^^___```aaaaaaaaaaaaccccccbbbccccccdddeeefffggghhhjjjkkklllmmmllllllkkkkkklllmmmnnnoooppppppsssssssssrrrpppooommmlllkkkjjjgggeeeeeegggiiijjjiiigggeeeeeeeeefffeeecccgggiiilllnnnpppqqqpppppplllllllllmmmllllllkkkjjjffffffggghhhiiikkkmmmnnnpppooooooooonnnmmmmmmmmmjjjkkkmmmooopppqqqqqqqqqooonnnmmmmmmmmmmmmmmmnnnkkkkkkjjjjjjjjjlllmmmnnnlllllllllmmmnnnpppqqqrrrnnnnnnnnnnnnooooooooooooooooooooopppqqqqqqooommmnnnooooooooonnnmmmlllllllllkkkkkkjjjjjjlllmmmnnnooooooooooooooonnnnnnmmmiiiiiihhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnpppnnnmmmnnnppprrrsssrrrqqqpppoooooooooooooooooonnnnnnmmmlllllllllllllllmmmmmmllllllllllllmmmmmmooonnnnnnnnnnnnmmmmmmmmmnnnnnnnnnmmmmmmlllllllllkkklllmmmnnnnnnmmmlllkkkjjjkkkmmmnnnnnnmmmllllllnnnnnnooopppqqqqqqqqqqqqqqqppppppoooooonnnnnnmmmooooooooonnnnnnmmmmmmlllooopppqqqpppnnnmmmnnnooopppnnnlllkkkkkkkkkiiihhhiiiiiiiiijjjkkkmmmnnnooooooppppppooommmmmmooopppnnnmmmllljjjjjjjjjjjjkkknnnoooooooooooonnnmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmllllllmmmmmmnnnnnnlllmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnooooooooooooooooooooooooooooooooooooooonnnnnnnnnmmmlllkkkjjjiiihhhhhhgggggggggiiijjjkkknnnnnnooooooooonnnmmmmmmoooooopppqqqqqqrrrrrrsssqqqrrrssstttuuuuuuuuuuuusssrrrpppnnnllljjjiiiiiihhhhhhhhhhhhiiijjjkkklllkkkllllllmmmllllllkkkkkkjjjjjjjjjkkkkkkjjjjjjiiihhhgggfffeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeejjjkkkllllllkkkiiigggfffggghhhjjjlllmmmmmmmmmlllgggiiilllmmmnnnoooqqqrrrsssssssssssssssrrrrrrqqqlllllllllkkkjjjjjjiiiiiikkkjjjiiiiiiiiiiiijjjkkkjjjkkklllnnnooooooooooooooonnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjhhhgggfffeeeccccccbbbaaa```______^^^^^^^^^^^^___^^^^^^]]]]]]___]]]ZZZVVVTTTSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTRRRPPPNNNNNNPPPRRRSSSSSSTTTVVVWWWXXXYYY\\\___bbbddddddddddddeeehhhjjjkkktttwww{{{}}}rrr___PPPHHH???<<<<<<;;;;;;<<<;;;@@@EEEIIIPPP\\\hhhpppzzznnnVVVLLLHHHDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJLLLMMMOOOPPPPPPQQQTTTVVVWWWWWWVVVUUUXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^___``````aaa^^^```aaa```______```aaa]]]^^^___aaabbbaaaaaa```bbbbbbbbbcccddddddeeefffgggiiikkkmmmnnnnnnmmmllloooooopppqqqrrrsssssstttuuutttsssrrrqqqooonnnnnnlllkkkhhhffffffggghhhiiihhhfffdddcccddddddcccbbbgggiiikkknnnoooppppppppplllkkkjjjiiiiiihhhhhhhhheeeeeeeeefffhhhkkkmmmoooppppppppppppoooooooooooommmnnnooopppqqqrrrrrrrrroooooooooooooooooooooooonnnnnnmmmmmmnnnoooqqqrrrppppppppppppqqqrrrssssssppppppppppppppppppppppppoooooooooqqqqqqpppmmmkkknnnnnnooonnnnnnmmmlllkkklllkkkkkkjjjkkklllmmmnnnoooppppppqqqppppppoooooollllllkkkkkkllllllnnnnnnoooooooooooooooooooooooooooooooooooopppqqqqqqqqqoooooonnnnnnmmmnnnnnnooommmmmmlllkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmiiijjjkkklllkkkjjjhhhgggiiijjjkkkllllllkkkjjjiiijjjkkklllnnnooooooppppppooonnnmmmmmmllllllmmmmmmnnnmmmllllllkkkkkkjjjjjjnnnooopppooommmlllmmmnnnnnnnnnmmmmmmllljjjiiiggghhhhhhiiijjjkkklllnnnnnnqqqrrrrrrpppnnnnnnppprrrpppooonnnlllllllllmmmnnnooooooqqqqqqqqqpppooonnnpppooonnnmmmmmmmmmnnnooommmmmmmmmmmmnnnooopppqqqnnnoooooopppppppppoooooommmnnnoooppppppqqqpppppppppqqqqqqqqqqqqqqqqqqpppoooooooooooonnnlllkkkjjjkkkkkkjjjjjjkkklllmmmmmmppppppqqqrrrrrrqqqqqqqqqtttuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{|||}}}}}}||||||zzzxxxvvvtttqqqpppooonnnlllllllllmmmmmmnnnoooooonnnoooppppppqqqqqqppppppnnnnnnoooooooooooonnnnnnjjjjjjiiihhhggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjoooppprrrsssrrrqqqnnnmmmooopppqqqssstttuuuuuuuuuppprrrvvvxxxzzz|||~~~~~~}}}|||zzzyyyuuutttsssqqqooommmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqqqqqqqssssssrrrqqqpppooonnnnnnooooooooonnnllljjjhhhgggffffffeeedddccccccbbbbbbbbbbbbcccdddcccbbb```______]]]YYYVVVTTTSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUURRRQQQPPPPPPRRRRRRQQQPPPSSSUUUWWWYYY[[[^^^bbbfffggghhhjjjkkklllooorrrtttyyy}}}ppp\\\NNN===>>>===::::::<<<>>>===777999>>>AAADDDHHHPPPWWW^^^hhhuuunnnXXXLLLGGGDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRSSSVVVXXXYYYYYYXXXWWWXXXXXXWWWWWWXXXYYY[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]^^^^^^_________```aaa```___^^^___```\\\]]]___```aaaaaa```___aaaaaabbbccccccdddddddddfffhhhjjjlllmmmmmmlllkkknnnnnnooopppqqqrrrrrrssssssrrrqqqpppooonnnnnnmmmkkkjjjhhhgggfffggghhhiiigggeeeddddddeeeeeedddccchhhiiikkkmmmnnnooooooooolllkkkiiihhhggggggggggggfffffffffgggiiilllnnnpppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssrrrrrrqqqooopppppppppppppppppppppppppppoooooopppqqqsssttttttsssrrrrrrqqqqqqqqqqqqqqqqqqppppppooonnnnnnnnnmmmmmmnnnpppqqqqqqnnnkkkmmmmmmmmmmmmmmmlllkkkkkkkkkjjjiiiiiiiiijjjlllmmmnnnoooooopppppppppoooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmnnnnnnllllllkkkkkkkkkkkklllllljjjjjjiiihhhhhhhhhhhhiiijjjjjjkkkkkklllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkhhhhhhiiiiiihhhgggeeeeeeffffffggghhhhhhgggfffeeeeeefffgggiiijjjkkkllllllkkkjjjiiiiiihhhiiiiiijjjiiiiiihhhgggffffffggggggkkklllmmmlllkkkkkkkkkmmmnnnoooppppppooommmkkkjjjiiijjjkkklllmmmnnnoooooorrrrrrsssqqqpppoooppprrrqqqpppooonnnmmmnnnoooppprrrtttvvvxxxxxxvvvtttsssqqqqqqpppooooooooooooooommmmmmmmmnnnoooppprrrrrrppppppqqqqqqqqqppppppoooqqqqqqrrrsssssssssssssssnnnoooppppppppppppooonnnrrrrrrrrrrrrqqqpppoooooommmmmmmmmmmmmmmnnnnnnnnntttuuuvvvwwwwwwwwwwwwwww{{{{{{{{{|||}}}~~~{{{yyywwwuuutttsssqqqqqqqqqrrrrrrrrrrrrrrrpppqqqrrrssstttuuuuuuuuutttuuuvvvvvvwwwwwwvvvvvvuuutttssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqwwwyyy|||~~~}}}{{{|||||||||}}}~~~}}}|||xxxvvvtttsssssssssttttttttttttsssssswwwwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwuuusssrrrqqqsssttttttsssrrrpppmmmlllkkkkkkjjjjjjiiiiiihhhhhhhhhiiijjjjjjiiihhhfffeee___^^^[[[YYYWWWWWWXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTUUUTTTQQQOOOSSSUUUWWWYYY[[[^^^cccfffgggjjjmmmpppqqqtttxxx|||~~~}}}pppeeeVVVHHHAAA;;;DDDGGGAAA;;;<<<===<<<::::::===@@@@@@@@@DDDKKKQQQWWW```jjjvvvkkkWWWLLLHHHGGGEEEDDDDDDCCCCCCDDDFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQSSSTTTVVVWWWXXXYYYXXXXXXXXXWWWWWWVVVWWWYYYZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]]]]^^^]]]]]]\\\]]]]]]^^^___```aaabbbaaa___^^^___```^^^^^^___```aaaaaaaaaaaa```aaabbbcccddddddddddddfffgggiiijjjkkkkkkkkkkkkjjjjjjkkklllmmmnnnooooooooonnnnnnmmmllllllmmmmmmkkkjjjiiihhhhhhhhhiiiiiihhhfffeeeeeeggghhhhhhgggjjjkkkkkklllmmmnnnnnnnnnlllkkkjjjhhhhhhggggggggghhhhhhiiijjjkkkmmmooopppppppppqqqqqqrrrrrrrrrsssuuuuuuuuuuuutttsssrrrqqqoooooopppqqqqqqqqqqqqpppppppppoooooopppqqqrrrttttttsssrrrpppooonnnnnnnnnpppoooooonnnmmmllllllkkkmmmmmmmmmoooqqqqqqooommmjjjjjjkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhiiikkklllmmmnnnnnnoooooooooooonnnpppoooooonnnnnnmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkmmmmmmkkkjjjjjjkkkiiiiiiiiihhhiiiiiijjjkkkhhhhhhgggffffffffffffffffffggghhhiiijjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggffffffeeeeeeddddddbbbbbbbbbbbbaaaaaaaaaaaa``````bbbcccdddeeeeeefffdddddddddddddddddddddddddddcccbbbaaaaaabbbddddddgggiiijjjjjjiiiiiikkkllljjjmmmppppppnnnkkkiiihhhfffgggiiikkkmmmoooooooootttvvvwwwvvvtttsssrrrsssssssssqqqqqqqqqqqqrrrssstttvvvzzz||||||zzzxxxvvvuuuuuuuuuuuuuuutttrrrrrrppppppqqqsssuuuwwwyyyzzzxxxxxxwwwvvvuuusssrrrqqqrrrsssssstttssssssrrrrrrooopppqqqrrrrrrqqqpppoooqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvwwwyyyyyyzzzzzzzzz~~~~~~~~~~~~~~~~~~}}}{{{||||||||||||{{{zzzzzzvvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~|||zzzwwwvvvtttttttttssssssrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqpppfffdddbbb```______```aaaaaabbbcccdddddddddcccbbbaaa___\\\[[[ZZZYYYWWWTTTVVVWWWYYYZZZ[[[]]]aaadddeeeiiinnnqqqrrrtttyyy}}}vvvbbbWWWOOOFFF???===???OOOVVVJJJ>>><<<===:::???===>>>AAA@@@???EEEMMMPPPPPPRRRWWWaaannnzzzfffTTTKKKIIIJJJGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFGGGGGGIIIIIIJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWXXXZZZ\\\ZZZ[[[\\\^^^_________^^^]]]\\\\\\\\\]]]___```aaacccddddddcccaaa___```aaaaaaaaaaaaaaabbbcccdddeeeaaabbbcccdddeeeeeeeeedddfffggghhhhhhiiijjjkkklllhhhiiijjjkkklllmmmmmmnnnlllkkkjjjjjjjjjkkkmmmmmmkkkjjjjjjiiijjjjjjkkkllliiigggfffhhhjjjlllllllllllllllllllllllllllllllllkkkkkkjjjjjjiiiiiihhhhhhhhhiiikkklllmmmnnnnnnnnnnnnnnnoooppppppqqqrrrrrrsssttttttttttttssssssrrrnnnooopppqqqrrrqqqqqqpppnnnmmmllllllmmmnnnpppqqqqqqpppooommmllllllllllllllllllllllllllllllllllllmmmlllkkkkkklllmmmllljjjggghhhiiijjjjjjjjjjjjjjjjjjiiihhhhhhhhhiiikkkllllllmmmnnnoooooooooooonnnmmmmmmnnnnnnnnnmmmmmmllliiiiiiiiiiiiiiiiiiiiiiiihhhjjjlllllliiihhhhhhiiihhhhhhgggggghhhiiiiiijjjggggggfffeeeeeeeeeeeeeeecccdddfffggghhhhhhggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjiiihhhgggffffffeeecccbbbaaa```___```bbbccc___^^^\\\[[[ZZZ[[[\\\]]][[[[[[]]]^^^____________^^^^^^````````````___^^^```___^^^^^^^^^```bbbccceeefffhhhiiiiiijjjlllnnnmmmqqqttttttpppkkkiiihhhfffhhhkkkooosssuuuwwwwww|||}}}{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{~~~}}}~~~|||{{{xxxyyy||||||yyywwwyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy{{{{{{yyyxxxwwwuuuuuuvvvwwwxxxxxxxxxxxx||||||}}}}}}}}}}}}||||||{{{|||~~~~~~~~~~~~}}}~~~~~~uuussspppnnnlllllllllmmmmmmnnnpppqqqrrrqqqpppooollliiifffeeeeeedddcccaaa^^^^^^______^^^```bbbeeefffkkkppprrrqqqssswww{{{tttbbbPPPHHHEEE@@@>>>@@@666KKKVVVKKK>>>>>>AAA@@@???;;;:::=========EEEPPPOOOJJJFFFFFFNNNYYYcccjjjvvvyyyaaaRRRKKKKKKMMMHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\YYY[[[]]]___````````````[[[[[[\\\\\\^^^aaaccceeeeeeeeefffdddbbbaaaaaabbbdddccccccbbbcccdddfffgggbbbcccdddfffgggffffffeeeggggggggghhhiiijjjlllmmmjjjjjjkkklllmmmnnnoooooojjjjjjiiiiiijjjkkkmmmnnnkkkkkkkkkkkkllllllmmmnnniiihhhhhhiiilllnnnoooooommmmmmmmmllllllkkkkkkkkkjjjkkkkkkkkkkkkjjjiiiiiiiiijjjlllmmmnnnnnnmmmmmmllllllmmmnnnoooppppppqqqqqqrrrrrrsssttttttttttttnnnooopppqqqrrrqqqqqqpppkkkkkkjjjjjjkkklllnnnooommmllllllkkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmmmmnnnllljjjggggggggghhhgggfffeeefffggghhhiiijjjjjjjjjkkkjjjiiiiiiiiijjjkkkllllllmmmnnnooooooooooooooojjjkkklllmmmnnnnnnnnnmmmhhhhhhhhhhhhhhhhhhhhhhhhgggjjjmmmllliiigggggghhhhhhhhhgggggghhhiiijjjjjjggggggfffeeeeeeeeeeeefffbbbccceeefffgggggggggfffgggggghhhhhhhhhiiiiiiiiijjjjjjiiihhhgggfffeeeddd___^^^[[[ZZZZZZ\\\^^^```]]]\\\YYYWWWVVVWWWYYY[[[XXXYYYZZZ[[[[[[[[[[[[[[[YYY[[[]]]^^^^^^]]][[[ZZZ^^^]]]\\\\\\]]]___bbbcccdddfffhhhiiiiiikkkmmmoooxxx{{{~~~}}}xxxsssooonnnmmmppptttyyy~~~~~~~~~zzzxxxwwwwwwwwwxxxyyy{{{}}}}}}|||{{{zzztttrrrooonnnnnnooonnnmmmeeeffffffeeecccdddfffhhhiiinnnrrrsssrrrrrrvvvzzz}}}~~~rrrZZZSSSJJJBBB>>>===>>>>>>DDDCCCAAA@@@??????@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@CCCBBBAAABBBFFFKKKQQQTTTbbbiiipppuuuwww}}}ppp]]]QQQIIIFFFGGGIIIKKKMMMMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPQQQSSSVVVXXXZZZYYYXXXWWWVVVWWWWWWYYYYYY[[[YYYVVVUUUUUUXXX[[[]]]ZZZ\\\^^^```aaabbbbbbaaacccccccccccceeegggiiijjjjjjjjjiiiiiihhhiiiiiiiiigggggggggggghhhiiijjjkkk___```bbbeeehhhjjjlllmmmkkkjjjjjjkkknnnoooooonnnnnnnnnmmmmmmlllllllllkkkmmmlllkkkjjjkkkmmmppprrrnnnooopppooolllkkkllllllmmmnnnooonnnmmmlllmmmnnnppprrrsssrrrpppnnnnnnoooooonnnmmmllllllmmmnnnnnnnnnnnnnnnmmmmmmlllllllllmmmoooqqqrrrqqqqqqrrrsssrrrsssssstttttttttssssssqqqrrrsssttttttsssrrrqqqooooooooommmkkkkkklllnnnnnnmmmlllmmmnnnnnnnnnmmmmmmllllllkkkkkkkkklllllllllkkkkkkjjjiiihhhhhhggghhhiiiiiiiiijjjjjjjjjkkkmmmlllkkkiiiiiikkklllmmmmmmoooqqqrrrrrrqqqnnnmmmmmmoooqqqrrrqqqpppmmmkkkiiiiiihhhgggffffffggggggggghhhiiijjjiiigggdddcccgggggghhhiiijjjkkklllmmmpppnnnkkkjjjkkkllllllkkkjjjiiiiiihhhiiijjjkkklllpppooollljjjiiijjjkkklllnnnmmmlllkkkkkkiiifffccc___^^^]]][[[YYYZZZ^^^aaa^^^^^^\\\[[[ZZZYYYYYYYYY]]]\\\[[[[[[\\\[[[YYYXXXZZZZZZYYYYYYYYYYYYZZZZZZ\\\ZZZYYYZZZ\\\^^^^^^^^^dddffffffcccccchhhqqqzzz}}}{{{wwwxxxtttyyy}}}{{{xxxwwwvvvtttrrrpppooonnnsssuuuwwwvvvttttttvvvxxx|||mmmaaaSSSMMMEEE@@@>>>???@@@AAACCCBBBAAA@@@@@@@@@AAABBBDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAADDDIIINNNQQQVVV\\\bbbeeefffkkksss{{{iiiYYYOOOHHHFFFGGGIIIKKKNNNNNNMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQTTTSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWWWWWWWYYYZZZ[[[^^^\\\ZZZXXXYYYZZZ]]]___bbbccceeeggghhhiiiiiihhhgggffffffggghhhjjjkkkllllllkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnggggggiiijjjlllmmmnnnooonnnmmmlllmmmoooqqqpppoooqqqppppppooonnnmmmmmmmmmlllkkkjjjiiijjjmmmoooqqqpppqqqrrrqqqpppooooooqqqoooppppppooonnnmmmnnnoooqqqrrrtttsssqqqppppppqqqppppppoooooooooqqqrrrsssqqqqqqqqqpppppppppoooooonnnppprrrrrrqqqqqqrrrssssssttttttuuuvvvvvvuuuuuutttuuuuuuvvvvvvuuutttsssqqqqqqpppnnnmmmmmmoooqqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnoooooooooooonnnnnnmmmmmmmmmmmmmmmmmmnnnoooooooooppprrrpppooonnnnnnoooppprrrqqqrrrtttvvvvvvtttrrrqqqqqqrrrtttuuutttrrrpppnnnjjjjjjiiihhhhhhhhhiiiiiikkklllmmmnnnnnnmmmkkkjjjllllllmmmnnnooopppqqqqqqrrrqqqooonnnpppqqqqqqpppooonnnmmmllllllnnnpppqqquuuuuusssrrrqqqqqqqqqrrrpppooonnnmmmmmmkkkhhheee```___]]]\\\\\\]]]^^^______^^^]]]\\\[[[ZZZZZZ[[[___^^^^^^^^^``````^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYY\\\[[[[[[\\\___aaaaaaaaadddeeeeeeddddddiiisss{{{~~~~~~}}}|||}}}~~~|||{{{|||~~~}}}|||ooo```VVVPPPLLLFFFDDDDDDGGGIIIJJJGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGKKKNNNQQQNNNRRRWWWXXXXXX[[[bbbhhh{{{yyydddWWWPPPKKKIIIKKKKKKNNNPPPRRRQQQQQQRRRSSSQQQRRRSSSTTTUUUVVVWWWWWWZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZYYYYYYZZZ\\\^^^___cccbbb```______```aaacccccceeegggiiijjjkkkkkkjjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmmmmlllllllllllllllmmmmmmmmmmmmnnnoooppppppnnnnnnoooppppppppppppoooqqqppppppqqqsssttttttsssssssssrrrqqqooonnnmmmmmmkkkkkkjjjiiijjjmmmoooqqqmmmnnnoooooonnnnnnoooqqqrrrssssssrrrpppoooppprrrrrrsssuuutttsssrrrrrrsssqqqqqqrrrssstttvvvxxxyyytttttttttttttttsssssssssrrrtttvvvvvvuuutttuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvuuusssrrrrrrtttvvvxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttuuuuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzyyyyyywwwvvvvvvwwwyyyyyyyyyzzz|||}}}}}}|||{{{yyyyyyzzz{{{|||{{{yyywwwuuuooonnnnnnnnnnnnoooooopppnnnoooqqqrrrrrrrrrqqqpppoooooopppqqqrrrsssssstttxxxwwwuuuvvvxxxzzzzzzzzzyyyxxxuuuttttttvvvyyy{{{~~~}}}||||||yyywwwuuuuuuuuussspppnnnhhheeecccccceeefffdddaaaddddddbbbaaaaaaaaabbbbbbddddddcccdddffffffeeedddbbbaaa___]]]\\\[[[[[[ZZZZZZYYYXXXZZZ]]]___``````^^^___``````aaagggooovvv|||}}}|||xxxnnnddd^^^XXXVVVSSSRRRTTTVVVXXXXXXQQQQQQRRRRRRTTTUUUVVVVVVQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQSSSVVVWWWSSSWWWZZZ[[[[[[]]]bbbgggyyyyyyfffZZZTTTOOONNNOOONNNPPPTTTUUUVVVVVVWWWXXXWWWWWWXXXYYY[[[\\\]]]]]]```______^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^```bbbccchhhgggfffeeedddeeeffffffdddeeegggiiikkkkkkkkkkkkkkkkkklllllllllmmmnnnnnnooonnnmmmmmmmmmmmmmmmnnnooooooooooooooopppqqqqqqpppqqqqqqrrrrrrqqqppppppsssrrrrrrsssuuuwwwvvvvvvttttttsssqqqpppnnnmmmlllkkkjjjjjjiiijjjlllnnnooojjjkkkmmmnnnmmmnnnoooqqquuuuuuuuusssrrrqqqsssuuusssuuuvvvvvvtttssstttuuussssssuuuwwwyyy|||~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{}}}}}}|||}}}~~~~~~~~~~~~|||zzz{{{~~~zzzzzzzzzzzz{{{|||}}}}}}zzz{{{|||||||||{{{zzzzzzxxxxxxyyyzzzzzz{{{||||||}}}{{{vvvrrrpppqqquuuuuupppkkkooonnnmmmllllllmmmnnnooonnnmmmmmmmmmnnnnnnllljjjjjjhhhfffdddaaa```___^^^\\\ZZZYYYZZZ\\\^^^^^^]]]ZZZ[[[\\\]]]___eeelllrrr{{{xxxvvvvvv|||~~~}}}|||wwwqqqnnnjjjhhhffffffhhhiiiiiihhh___```aaacccdddeeefffgggaaa```______^^^^^^______```_________```aaabbbbbbaaadddfffggghhhjjjooosss|||iii]]]WWWSSSRRRSSSQQQSSSWWWYYYZZZ[[[\\\]]]\\\]]]]]]^^^```aaaaaabbbcccccccccdddddddddddddddaaaaaa```aaabbbdddfffgggiiiiiiiiiiiihhhhhhhhhhhhiiikkkmmmooopppqqqppppppmmmnnnnnnnnnnnnnnnnnnnnnlllllllllllllllmmmnnnooorrrqqqqqqqqqqqqrrrrrrssspppqqqrrrtttttttttrrrrrrrrrqqqqqqsssvvvxxxxxxwwwvvvvvvuuusssrrrpppooonnnkkkkkkjjjjjjjjjkkklllmmmkkkmmmoooppppppqqqsssuuuuuuvvvuuutttrrrsssuuuwwwxxxyyy{{{zzzyyywwwxxxxxxwwwxxxzzz}}}}}}xxxzzzyyyxxxwwwxxxzzz|||}}}|||{{{yyyyyyxxxwwwtttrrrqqqpppmmmjjjgggeeeccccccdddbbb```___``````___^^^\\\]]]^^^___bbbffflllooouuuzzz~~~yyysssqqqqqqwwwzzz}}}~~~~~~{{{zzzyyyxxxxxxzzz{{{|||}}}}}}||||||{{{yyyxxxxxx{{{~~~}}}|||zzzxxxvvvxxxzzz~~~{{{uuuvvv}}}~~~}}}{{{|||||||||zzzyyyrrrssstttvvvwwwxxxyyyyyyuuuuuutttsssssssssssstttqqqqqqrrrrrrssssssssssssssstttvvvwwwxxxzzz~~~|||iii^^^YYYVVVVVVYYYYYY\\\___aaabbbcccdddfffffffffgggggghhhhhhiiiiiijjjjjjkkklllmmmmmmmmmmmmiiihhhhhhhhhiiijjjlllmmmlllmmmnnnoooooooooooonnnpppqqqsssuuuvvvwwwwwwvvvsssttttttuuuttttttsssrrrmmmmmmnnnooopppqqqssstttxxxxxxwwwwwwwwwxxxxxxyyyuuuvvvxxxzzz{{{zzzyyyxxxsssrrrsssvvvyyy|||}}}|||}}}|||{{{zzzyyyxxxwwwvvvrrrqqqpppoooooonnnnnnooonnnppprrrsssssstttvvvxxxyyyyyyyyyxxxwwwyyy|||}}}yyyxxxuuurrrooollljjjjjjjjjhhheeeddddddcccaaa```______```aaacccfffjjjkkkqqqtttxxxwwwsssooommmmmmqqqsssuuuvvvuuutttuuuuuuuuutttqqqpppoooppprrrssstttvvvyyy{{{|||{{{zzzyyytttpppmmmooouuu{{{{{{yyyyyyxxxwwwvvvvvvxxxzzz|||wwwqqqnnnooovvv~~~~~~}}}|||{{{zzz{{{{{{}}}}}}zzz}}}zzzhhh^^^\\\\\\```dddhhhkkknnnqqqqqqrrrssstttvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyvvvvvvuuutttuuuvvvxxxxxxvvvwwwyyy{{{||||||{{{{{{yyy{{{}}}}}}~~~~~~~~~}}}|||{{{uuuvvvwwwxxx{{{}}}zzzzzz|||~~~}}}{{{zzzyyyyyyxxxzzz|||}}}}}}}}}}}}zzzxxxvvvuuusssqqqnnnmmmmmmmmmkkkjjjiiiiiihhhiiikkklllmmmnnnrrruuuxxxwwwtttpppoooooooooqqqssssssrrrqqqqqqrrrooommmlllkkklllooorrrtttsssvvvyyy}}}}}}|||vvvpppkkklllrrrzzz~~~~~~{{{{{{||||||{{{zzzyyyzzz|||~~~vvvssspppnnnpppuuu{{{}}}{{{|||}}}{{{yyywwwvvvvvvvvvuuuxxx{{{}}}~~~~~~|||}}}|||xxxwww}}}yyyhhh``````ccchhhnnnvvvyyy|||~~~}}}{{{{{{{{{|||{{{yyyxxxwwwvvvvvvxxxyyyxxxxxx{{{}}}|||yyyxxxxxxvvvwwwyyyyyywwwwwwwwwxxxrrrqqqooooooqqquuuyyy|||yyy|||}}}wwwppppppwww~~~~~~{{{yyyvvvvvvwww{{{}}}{{{yyy{{{{{{{{{zzzzzzzzzzzzzzz{{{xxx{{{|||{{{|||}}}yyyzzzzzzxxxxxxxxxlllggggggkkkttt|||~~~}}}}}}{{{zzzzzz{{{}}}}}}|||||||||}}}~~~~~~uuupppqqqttt}}}~~~~~~~~~~~~~~~{{{{{{~~~~~~{{{}}}{{{|||~~~~~~~~~yyyuuuvvvyyy|||xxxuuuvvvxxx}}}