BM6P6(@ uuuiiiiiiqqqrrrqqqkkkaaaVVVPPPRRRVVVTTTQQQKKKCCC;;;444...,,,+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&(((+++---///333:::CCCIIIJJJEEE@@@JJJMMMNNNHHH===333///...000:::FFFHHH>>>000,,,///---///222555555333111///000000000000////////////---///111333444555444444444444444444555777888999333333333444444666777888777666666666666666777777;;;;;;<<<======<<<;;;;;;??????BBBEEEKKKRRRXXX[[[UUUSSSRRRTTTXXXZZZXXXUUUNNNIIIVVVooozzzoooiiinnn}}}nnnnnnyyy|||wwwpppnnnyyyxxxoookkkkkkddd\\\OOO@@@444,,,)))((())))))))))))))))))))))))(((((()))***************))))))***++++++++++++***+++******)))***,,,---............//////000111222888NNNwwwnnnZZZggg|||mmmfffpppzzzxxx}}}YYY<<<444333999333888;;;>>>@@@CCCIIIPPPVVVbbbjjjtttzzz|||rrrmmmlll___[[[^^^\\\~~~}}}mmmjjjkkkfffggg{{{|||nnngggsssdddYYYVVVJJJBBBDDDIIIJJJJJJLLLNNNMMMKKKMMMVVVeeeqqqvvv{{{uuuwww{{{jjjjjjtttuuuTTT777666555333333555:::???EEEFFFGGGFFFFFFGGGJJJMMMLLLKKKIIIGGGFFFFFFHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFEEEJJJOOOQQQggg___DDDFFFAAA:::???FFF>>>???>>><<<:::;;;???CCCtttzzzgggUUUPPPQQQMMMIIIGGGIIIGGGDDDCCCBBBBBB@@@???EEEGGGIIILLLPPPSSSUUUVVV\\\dddppp|||~~~vvv|||pppeeebbbbbbccciiiqqqyyyfffEEE666777888666222666666666666777888999:::wwwlllkkkrrrtttrrrlllbbbWWWQQQSSSWWWQQQNNNIIIBBB;;;555000...,,,+++***))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%(((***,,,///222888@@@GGGJJJHHHEEEAAACCCEEEBBB===777444222...555@@@FFFAAA555///000...///222444555444333222111111000///////////////...///111222444444555555555555555666777888999:::555555666666777888999:::999999999:::;;;===>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBDDDHHHLLLRRRWWW\\\^^^___[[[UUUQQQPPPPPPQQQQQQMMMXXXiiittttttnnnkkkmmm|||~~~tttqqq|||ssssssyyyqqqmmmlllbbbWWWHHH:::111+++)))'''))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***+++************,,,---...............///000111222999BBBmmm^^^\\\|||}}}nnnpppnnnKKK;;;444999444666888<<>>>>>???>>>===:::;;;>>>@@@ZZZ{{{~~~fffWWWOOOKKKLLLPPPJJJHHHFFFDDDDDDCCCAAA???AAAAAACCCEEEHHHJJJLLLMMMFFFLLLTTT]]]fffttt~~~tttkkkgggaaa^^^aaadddgggoooxxxxxx~~~vvv\\\???555777999888555666777777888999999::::::yyynnnlllqqqtttsssmmmbbbWWWRRRTTTXXXMMMKKKGGGAAA;;;666222000---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))///111555;;;CCCHHHKKKKKK=========>>>>>><<<999666111444<<>>555000...///000222333444444555333222000/////////000111000000000111333444666777666666777777888:::;;;<<<888888999:::;;;<<<=========>>>>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFHHHIIIJJJIIILLLPPPUUUYYY[[[\\\\\\]]]ZZZTTTNNNIIIGGGHHHJJJNNNcccrrrqqqmmmttt~~~zzzzzz{{{ppptttxxxjjjlll}}}|||vvvqqqllliii\\\PPP>>>222,,,***)))'''))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***************+++,,,---...............///000111222333888SSSmmmWWWvvvzzz[[[BBB333777444333555999<<<@@@DDDHHHLLLOOO\\\llltttuuuuuuxxx}}}{{{ttt}}}vvvttttttrrrhhhrrr|||{{{wwwkkkbbbYYYOOOGGGEEEFFFDDDBBBAAA;;;;;;<<<<<<@@@LLL]]]iiixxx~~~uuutttxxx}}}zzzccclll}}}\\\<<<222222222333444888>>>CCCBBBDDDHHHJJJLLLOOORRRTTTYYYWWWTTTPPPLLLIIIGGGFFFFFFEEECCCCCCCCCDDDFFFGGGBBBEEEEEEIIINNNMMM\\\yyybbbNNNNNNMMMLLLEEE999>>>??????>>><<<;;;;;;===EEEZZZ|||gggWWWOOOOOOSSSMMMKKKIIIHHHGGGFFFDDDBBB>>>>>>???@@@AAABBBBBBCCC<<>>AAAAAA<<<888888777<<>>??????AAABBBBBBDDDFFFHHHJJJKKKJJJIIIIIIIIIKKKNNNQQQSSSTTTVVVYYY[[[[[[YYYVVVTTTLLLNNNMMMJJJFFFEEEGGGJJJ^^^fffkkkiiimmm{{{wwwuuu~~~~~~~~~wwwqqqvvv~~~wwwsssoooiiicccUUUGGG666+++)))+++***((())))))))))))))))))))))))(((((()))***************))))))***++++++++++++***************+++,,,------...............///111111***666HHHooo^^^mmm}}}hhhKKK666999777111444777;;;>>>BBBEEEGGGMMMUUUbbblllqqqtttvvvxxxyyy|||~~~~~~sssiiivvv|||yyysssjjjddd\\\UUUMMMJJJIIIHHHEEEDDD>>>?????????>>>FFFXXXhhhvvvvvvuuuzzz}}}zzzuuupppcccrrrsssPPP555222222333444555999???CCCHHHJJJLLLMMMLLLMMMNNNOOOTTTSSSQQQPPPMMMKKKJJJIIIGGGFFFDDDCCCDDDFFFIIIKKKGGGJJJHHHIIILLLHHHQQQggg~~~gggVVVNNNJJJMMMKKK>>>>>>???@@@???===<<<:::999;;;FFFddd{{{kkk]]]SSSNNNOOOMMMKKKJJJJJJIIIGGGEEEAAA@@@@@@@@@@@@?????????AAABBBBBBBBBCCCEEEJJJNNNQQQYYYeeepppyyy}}}yyy{{{vvvqqqmmmjjjeee]]]VVVTTTZZZbbbhhhmmmttt~~~{{{kkkzzzPPPAAA444333888:::999999888:::<<<===>>>===;;;:::yyyooojjjjjjsssqqqkkkaaaVVVQQQRRRVVVOOOMMMHHHCCC<<<555000,,,++++++)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%++++++---000666>>>FFFKKKGGGBBB???@@@EEEFFFBBB>>>888555888CCCKKKGGG>>>777000///---------000222444444333222111000111111222111111111111222555777888666666666777888999:::;;;999:::;;;===???@@@@@@@@@DDDDDDEEEFFFGGGIIIKKKLLLJJJJJJKKKLLLOOOSSSWWWZZZ___``````___[[[UUUOOOKKKEEEFFFEEEDDDCCCHHHPPPVVVmmmdddaaakkk}}}zzzzzz|||jjjnnnwww~~~uuuqqqnnneee[[[KKK???000((()))++++++)))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***)))******+++,,,,,,,,,---------------...///000111,,,555>>>[[[hhheeekkkoooUUU>>><<<888222333666999===AAACCCCCCLLLMMMSSS]]]iiiqqquuuuuuwwwrrryyy|||wwwxxxtttpppkkkgggccc^^^UUUOOOMMMMMMKKKIII@@@??????===:::===MMM___uuuxxxyyy~~~}}}mmmdddaaajjjzzzgggHHH444444555555666777:::???CCCKKKMMMMMMLLLJJJJJJJJJLLLOOOPPPPPPPPPOOOMMMLLLKKKHHHGGGFFFEEEFFFHHHKKKMMMIIILLLIIIIIILLLGGGKKK\\\uuu~~~nnn\\\MMMLLLMMMEEE@@@@@@@@@@@@???===:::888666;;;HHHdddppp^^^PPPQQQNNNKKKJJJJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@??????AAAAAAAAA@@@@@@AAACCCEEEDDDHHHNNNUUUZZZ^^^bbbdddlllqqqwwwwwwtttqqqqqqsssuuuxxx}}}~~~wwwtttqqqnnnhhhaaa[[[XXXVVVTTTRRR\\\bbbiiimmmrrr|||~~~{{{|||yyy~~~{{{fffDDD;;;444555999999888999:::;;;===>>>???>>><<<;;;zzzqqqllljjjrrrqqqkkk```UUUPPPRRRVVVQQQOOOKKKDDD===555///++++++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$'''(((***,,,000666===BBBDDDAAA>>>@@@EEEIIIGGGEEE444111333<<>><<<444222///------...000222333333333333222222111111111111111222444555777888666666666777888999;;;;;;888:::<<>>>>>>>>>>>??????@@@@@@CCCDDDGGGJJJMMMPPPRRRSSSYYY]]]aaabbb```___```bbbbbbeeemmmsssrrrpppsssyyy|||~~~vvvooollljjjhhh^^^YYYSSSPPPQQQUUUYYY[[[ccciiiooosss{{{~~~pppiiivvv||||||nnnPPP>>>:::777::::::999888:::;;;<<<===>>>>>>===<<<<<<{{{uuurrrpppsssrrrlllaaaVVVQQQSSSWWWQQQOOOKKKFFF???777000,,,,,,+++***)))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$&&&((()))***...333888@@@===<<<===AAAEEEFFFFFF888555555888888777999===888666333000......///000222333444555444333111000000111222444555666666777888888888888999;;;<<<===999;;;>>>@@@BBBCCCCCCBBBGGGGGGHHHJJJMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^\\\XXXSSSOOOJJJHHHFFFHHHEEEAAABBBJJJWWWcccjjj]]]bbbooouuuwwwvvvvvvwwwlllcccmmm}}}ppplllhhhXXXDDD333///+++))))))*********))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***((()))+++,,,------,,,,,,------------...///000000444,,,///<<<\\\yyyjjjbbbmmmwwwlllhhhTTTGGG777555333222444888===??????BBBCCCEEEIIIPPP[[[fffnnntttzzzzzz}}}tttwwwtttcccXXXVVVSSSOOOKKKFFFEEEGGGDDDAAALLL[[[uuu|||}}}~~~iiibbbeee}}}kkkJJJ777666444666888:::<<<@@@DDDHHHGGGGGGFFFDDDCCCDDDHHHKKKLLLNNNOOOPPPNNNLLLHHHFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJMMMIIIHHHMMMKKKKKKUUU[[[ssszzzbbbSSSHHHCCCBBB@@@@@@AAAAAA???<<<<<<::::::???MMMjjj}}}iiicccZZZRRRNNNLLLKKKJJJGGGFFFFFFEEEDDDCCCCCCBBB@@@??????@@@AAAAAA@@@???BBBAAABBBCCCFFFIIIKKKKKKMMMOOORRRSSSRRRRRRTTTVVVTTTWWW]]]cccdddbbbccchhhkkkllliiibbb^^^]]][[[XXXQQQOOOMMMNNNSSS[[[cccgggkkkrrrxxx}}}~~~ssskkkppp}}}xxx[[[BBB<<<:::;;;>>>===::::::========================<<<}}}yyywwwuuutttsssmmmbbbWWWRRRTTTXXXPPPOOOLLLGGG@@@888222...---,,,+++***))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%$$$"""$$$''''''''')))---111===<<<::::::<<>>:::<<>>???DDDIIIJJJKKKSSSaaammmqqqwwwwwwzzz{{{}}}zzztttooommm___ZZZWWWQQQNNNHHHGGGKKKIIIFFFOOO]]]uuu}}}~~~ppplllsssbbb???000555333555888;;;>>>BBBGGGKKKHHHGGGDDDAAA???AAAEEEHHHFFFGGGJJJLLLLLLJJJGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGOOOQQQKKKHHHMMMJJJIIIQQQWWWnnnpppXXXHHHEEEBBB@@@@@@BBBBBB@@@>>>;;;777:::>>>:::CCClllxxxpppeeeZZZTTTQQQPPPOOOHHHHHHHHHGGGGGGFFFFFFFFFBBBAAAAAAAAABBBAAA@@@>>>>>>===<<<===@@@CCCDDDEEECCCEEEHHHIIIIIIJJJMMMOOOPPPOOOSSSXXXYYYWWWXXX[[[YYYYYYVVVQQQPPPQQQNNNJJJHHHHHHIIIMMMTTT]]]eeejjjttt{{{}}}~~~|||wwwooommmxxx~~~zzz|||iiiMMM<<<;;;;;;===@@@???;;;<<<@@@>>>===<<<<<<<<<<<<======~~~~~~{{{uuuyyyssslllcccVVVNNNOOOVVVQQQMMMKKKJJJCCC888111///---,,,***)))'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$&&&***,,,,,,***777444555888::::::===AAAJJJJJJHHHCCC===777444333AAADDDEEEBBB;;;555222111...///000222444555777777111111333444666777777888666777888999999999999999:::<<<>>>AAACCCDDDEEEEEEKKKKKKLLLNNNPPPRRRUUUVVV\\\[[[YYYVVVSSSQQQNNNMMMGGGIIIIIIHHHEEEBBB@@@@@@<<>>AAADDDGGGEEEEEEMMM^^^kkkpppvvv}}}~~~rrrrrriiiccc\\\VVVPPPTTTSSSSSSVVVRRRUUUfff{{{zzzwwwvvv~~~~~~}}}llllllzzzpppPPP999555;;;888999999:::<<>>===????????????????????????AAABBBCCCDDDEEEEEEEEEEEEIIIGGGFFFHHHKKKLLLJJJGGGIIIHHHGGGHHHIIIIIIHHHGGGHHHHHHJJJOOOVVVaaalllttt~~~wwwoooqqqsss```___{{{vvvVVVBBB@@@======>>>>>>===;;;888777777:::;;;;;;999:::===???~~~zzztttwwwrrrkkkbbbWWWNNNPPPWWWPPPMMMKKKIIICCC888000///---,,,***)))'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$(((******)))...,,,000666:::999888:::EEEEEEDDD@@@;;;777555555>>>DDDKKKMMMHHH>>>444............///111333555666555555444444444555666777888999999999999:::::::::;;;<<<>>>@@@BBBBBBBBBBBBFFFFFFGGGIIIKKKMMMOOOPPPKKKKKKJJJJJJIIIHHHGGGGGGKKKJJJHHHDDD@@@======>>>MMM[[[hhhhhh```\\\cccmmmgggYYY]]]hhh~~~}}}}}}zzztttiiidddrrrzzzqqqiiicccYYYGGG666---+++***))))))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******************++++++)))************+++++++++,,,,,,---------------,,,---,,,///222555FFFnnnfffaaa{{{{{{yyywwwxxxxxx|||pppVVVAAA222555777333444;;;;;;>>>AAABBBEEENNN[[[fffpppuuu{{{}}}||||||~~~{{{}}}qqqhhhaaa[[[^^^dddccc```^^^YYY___rrr|||~~~yyyxxx}}}uuuppptttsssnnnuuueeeHHH777444888777999;;;===>>>AAADDDGGGIIIHHHHHHFFFDDDCCCAAA@@@CCCEEEFFFGGGGGGEEECCCAAACCCAAA@@@AAACCCFFFGGGGGGHHHIIILLLMMMNNNNNNMMMLLLRRRUUUddd|||uuu[[[TTTPPPLLLIIIEEE@@@<<<@@@FFFAAA>>>;;;;;;999999BBBMMMjjjuuufffXXXTTTQQQMMMLLLMMMLLLIIIFFFGGGGGGHHHHHHGGGGGGEEEEEE????????????????????????>>>>>>@@@AAAAAABBBBBBBBBBBB@@@@@@BBBDDDFFFDDDBBBFFFDDDCCCCCCDDDDDDDDDDDDKKKMMMQQQVVV^^^jjjxxx|||zzzyyyxxxqqqhhh\\\^^^nnnhhhKKK======<<<===>>>>>>>>><<<:::999<<<======;;;888777999;;;}}}zzztttuuuqqqjjjbbbWWWNNNPPPVVVOOOKKKIIIHHHBBB777000...,,,,,,***((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%''''''''''''&&&,,,666<<<:::666555;;;<<<<<<:::666444444555888@@@LLLUUUVVVLLL>>>333000///---,,,---///111333999888666444444444555666777777888888:::;;;===>>>??????@@@AAABBBBBBBBBAAACCCDDDEEEFFFHHHIIIJJJKKKGGGFFFFFFFFFFFFFFFEEEEEEBBBAAA???===<<<>>>BBBEEERRRYYY^^^___]]]aaalllvvvuuucccSSSRRR```nnnxxxtttvvv~~~tttkkkiiikkktttuuulllcccZZZMMM;;;...(((+++***))))))(((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))******************)))))))))************+++++++++,,,---------------,,,+++******000555///222TTT|||xxxbbbkkk}}}XXX999666888000111:::777999<<<@@@EEELLLUUU[[[lllqqqvvvyyyyyyyyy|||~~~sssjjjeeemmmxxxxxxpppiiibbbjjj|||zzz}}}{{{rrr|||tttooojjjhhhhhhnnn{{{tttTTT<<<444555555777:::===@@@AAABBBDDDFFFKKKKKKLLLLLLJJJGGGDDDBBBEEEEEEEEEDDDCCCBBBAAA@@@BBB@@@>>>???AAACCCEEEEEEFFFHHHKKKNNNOOOOOOMMMLLLJJJKKKSSSkkktttqqqmmm]]]PPPKKKDDD:::===GGGAAA@@@???>>>999555777<<>>???@@@@@@@@@@@@>>>======>>>AAABBBAAA@@@DDDCCCBBBBBBBBBDDDFFFHHHNNNSSS[[[bbbjjjwwwssssssvvvjjjWWWOOOgggsssUUU@@@:::<<<;;;<<<===>>>>>>===<<<;;;===>>>===;;;999777888999~~~}}}zzzuuuuuuqqqkkkbbbVVVMMMNNNTTTMMMJJJHHHGGGAAA666///...,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%&&&&&&'''&&&+++666>>>===999777555666666555333222333444444:::EEEPPPWWWUUULLLDDD777555000,,,++++++---///777777777666666555555555333444555777999<<>>BBBHHHOOOTTTJJJHHHJJJVVVgggrrrtttrrriiigggccc^^^[[[```kkktttqqqlllppptttlllppp|||yyysssiii\\\PPPAAA333,,,+++******)))((((((((((((((('''(((((((((((((((((('''((((((((()))))))))))))))++++++******))))))(((((())))))*********+++++++++,,,------------,,,++++++---***111888000***AAAdddhhhfffxxxPPP<<<555222444999999999;;;???DDDJJJMMMOOObbbhhhoootttvvvxxxyyyzzzzzzyyyrrrzzzxxxnnnttt}}}zzz~~~|||xxxrrrwwwrrrppphhh```aaannn~~~hhhFFF444555888666999;;;???AAABBBEEEHHHJJJOOOOOOOOONNNLLLJJJHHHFFFGGGFFFDDDCCCBBBAAAAAA@@@AAA???======???AAACCCCCCDDDFFFJJJMMMNNNMMMLLLJJJGGGGGGIIIYYY{{{}}}^^^NNNJJJFFF@@@<<>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<~~~|||zzzvvvvvvqqqkkkbbbVVVLLLLLLQQQLLLIIIHHHGGGAAA666///...++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$&&&'''***(((+++333:::;;;:::<<<:::;;;;;;999888777999:::::::::===DDDLLLRRRSSSRRRCCC>>>888111---,,,,,,---111333666888999888666444333444555666888:::<<<======>>>>>>???AAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>===>>>@@@CCCFFFJJJNNNSSSVVVHHHNNN\\\ooo}}}}}}pppcccSSSYYYbbbiiiooossswwwzzzwwwtttzzz{{{vvvwwwxxxrrrnnnbbbQQQCCC666---+++///***))))))((('''(((((((((''''''((((((((((((''''''''''''(((((())))))))))))+++******))))))((((((((())))))*********++++++++++++,,,,,,---,,,,,,++++++000***...666222+++888OOO}}}iii```hhhooooooGGG444555777333888888999>>>EEEKKKMMMNNNWWW]]]fffnnnsssuuuvvvvvvyyy|||zzzrrrssszzz|||vvvuuuwwwsssqqqhhh^^^cccuuuyyy[[[>>>333888<<<999===>>>???@@@CCCGGGMMMQQQSSSRRROOOMMMKKKKKKJJJKKKHHHGGGEEEDDDBBBBBBBBBBBBBBB???<<<<<<>>>AAABBBCCCBBBDDDGGGJJJKKKJJJIIIHHHGGGGGGEEEJJJ```}}}|||YYYJJJKKKDDD666>>>???@@@>>>============;;;999???WWWzzz|||kkk]]]VVVRRRPPPOOOLLLKKKHHHFFFEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEECCCEEEHHHKKKNNNUUU\\\bbbdddnnn{{{wwwpppjjj```UUUTTTYYYbbbyyymmmSSSCCC>>><<<888999:::;;;<<<===>>>?????????>>>==================~~~|||zzzwwwtttpppkkkbbbVVVLLLKKKPPPLLLIIIHHHGGGAAA777000...+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$$$$&&&''')))'''(((---000222666<<>>???BBBCCCDDDEEEEEEDDDCCCBBB============<<<<<<<<<<<>>dddppp___aaaeee~~~VVV999777666---444444777===EEEMMMSSSVVVQQQVVV]]]eeelllppprrrrrrvvvwww~~~uuuhhh```iiizzz|||vvvyyy~~~rrrjjjpppkkkLLL999666:::===<<>>AAACCCDDDCCCDDDEEEGGGGGGGGGGGGFFFBBBCCCCCCEEESSSkkkiiiJJJFFFFFF???@@@AAA???;;;:::<<<===;;;:::999<<>>???CCC@@@>>>=========<<<:::{{{yyyvvvpppmmmiiiaaaVVVMMMMMMSSSLLLIIIHHHGGGBBB888111///+++***)))((((((''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""%%%''''''&&&''')))))))))000999??????@@@??????@@@CCCFFFGGGDDD@@@<<<:::===CCCHHHUUUQQQJJJBBB<<<999777777000111111333444666777777555666888::::::888666555666666555555666888999:::<<<===>>>???>>>===;;;:::888888999:::;;;===>>>>>>@@@BBBDDDEEEHHHMMMTTTXXXiiixxxlllZZZSSSTTT___gggpppsssrrrvvv{{{{{{sssjjjcccRRRDDD444---***((((((***))))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((((())))))))))))))))))************+++++++++((()))***+++,,,---------------,,,,,,---000333444LLLwwwiiicccgggrrrcccEEE:::666000222444666;;;CCCMMMVVV\\\SSSTTTVVV[[[bbbhhhnnnpppqqqtttxxx|||wwwaaaYYYXXXhhh~~~yyy}}}~~~vvvttt}}}{{{\\\>>>666999:::;;;===@@@AAABBBBBBCCCFFFJJJMMMQQQPPPNNNMMMKKKJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDFFFCCC???===???BBBDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFBBBBBBEEEIIIOOO___zzztttSSSGGGGGGHHHAAABBB@@@;;;;;;>>>===999;;;888:::===>>>IIIkkkvvviii```UUURRRMMMIIIFFFFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAACCCEEEFFFGGGJJJOOOSSSWWW]]]dddjjjooovvv~~~uuuppp___VVVMMMJJJTTTlllyyyaaaJJJBBB@@@;;;888999999999999:::;;;<<<======AAA>>>;;;;;;<<<===;;;999{{{xxxuuummmjjjgggaaaWWWOOOOOOUUUMMMJJJHHHHHHBBB888111000+++***)))(((((('''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!$$$&&&%%%&&&))))))&&&%%%---777666777888888888;;;???BBBCCCDDDCCC@@@;;;:::===@@@XXXUUUOOOHHHBBB???===<<<444222000///000333777999000333777;;;===<<<;;;999888777666555555666777888999:::;;;<<<;;;999777555555666777888999:::;;;<<<:::===BBBIIISSS```nnnwww{{{pppaaaUUUSSSZZZbbbjjjsss{{{|||yyy~~~{{{yyyxxxrrrkkkccc]]]HHH;;;...***+++***((('''))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''(((((())))))******)))************+++++++++'''((()))+++,,,---......,,,111111++++++111444222777WWWsssaaa```kkk}}}|||{{{~~~jjjPPP>>>888888555666888;;;@@@JJJUUU]]]WWWTTTRRRTTTZZZccckkkpppqqqsssuuuvvv|||yyytttnnngggUUUQQQXXXlllwwwttt}}}|||}}}wwwkkkqqquuuQQQ555444;;;999888===???AAACCCDDDDDDDDDEEEGGGNNNNNNNNNNNNLLLIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCGGGDDD@@@>>>@@@CCCEEEFFFIIIHHHFFFEEEEEEEEEFFFGGGJJJHHHIIIKKKJJJPPPgggyyyvvv```NNNHHHIII@@@CCCBBB>>>>>>BBB@@@:::???555222999======HHHYYY~~~wwwddd```XXXQQQKKKHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCEEEGGGKKKMMMOOOSSSZZZ___hhhooowww~~~{{{ooobbbZZZHHHKKKIIIIII```hhhOOO===>>>???::::::AAA999999999999:::;;;<<<===;;;999777888<<<>>>===<<<~~~yyyrrruuuoooggg```WWWOOONNNQQQNNNKKKKKKJJJDDD888000......---,,,***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$####################################%%%%%%&&&&&&((()))***+++...111555888999999;;;<<<<<<===AAAEEECCC<<<888888IIILLLKKKHHHFFFGGGEEEAAA??????===999555666:::???666333111222555888:::999555666555333333666777666;;;888555444444555444333...///000333777999999999;;;DDDRRRaaaoooyyy{{{yyyfffeee[[[XXXdddkkkoooyyyvvvoooyyyqqqooovvvvvvkkk```VVVQQQ555000***((()))++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***++++++,,,,,,))))))))))))***************++++++,,,,,,------...---......///000111111222777:::gggyyytttfffeeepppxxxvvvqqq~~~xxxiii[[[HHH777555777666555;;;FFFJJJIIIRRRTTTQQQLLLPPP\\\eeehhhdddiiirrrzzzzzz{{{}}}|||ooofffdddgggfffeeemmm}}}}}}rrrtttzzzyyyttttttxxxlllkkkmmmwwwbbbIII666777>>>>>>===??????AAACCCBBB@@@???@@@CCCLLLMMMMMMKKKMMMNNNIIIBBBHHHGGGDDDBBB@@@@@@@@@AAABBBAAA@@@??????@@@BBBDDDFFFDDDBBBBBBDDDGGGIIIIIIHHHKKKOOONNNIIIJJJYYYjjjvvvtttxxxfff[[[WWWLLLAAAFFFFFF???:::;;;;;;:::===<<<:::999999:::<<<===KKK^^^}}}oooccc[[[WWWSSSPPPMMMKKKHHHHHHIIIJJJJJJIIIJJJIIIGGGGGGHHHJJJLLLNNNIIIOOOWWW]]]bbbhhhpppuuu{{{zzzzzz{{{qqqiii```TTTIIIEEEDDDIII[[[|||rrrIIIEEE@@@???AAA@@@<<<777::::::::::::;;;===???@@@@@@===;;;;;;======<<<:::|||vvvpppqqqmmmgggbbbXXXOOOLLLOOONNNKKKJJJJJJDDD999000...---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%&&&'''((()))***+++...333555555444444555999:::@@@EEEDDD<<<888888777;;;======@@@FFFHHHGGGGGGHHHGGGCCC>>>;;;<<>>111---)))'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))******+++,,,,,,))))))))))))******************+++,,,,,,------...---------.../////////000777<<>>???AAABBB@@@>>>>>>@@@BBBFFFHHHIIIHHHJJJLLLHHHBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDDCCCAAA@@@AAADDDFFFGGGGGGGGGIIIMMMNNNJJJIIIRRR^^^vvv[[[OOOJJJDDD???===>>>???@@@>>>===;;;:::999999::::::<<>>;;;<<<===>>>===;;;}}}yyyuuuooonnnkkkhhhcccYYYOOOLLLOOOMMMKKKJJJJJJDDD999111...,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$%%%'''((()))'''***...000000///...///111333999@@@???888555666777;;;<<<<<>><<<<<<;;;999777666666555555555333333333777;;;>>>===999777999<<>>======@@@BBBBBBEEEFFFFFFHHHJJJHHHCCC===???AAACCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDD???>>>???AAADDDFFFEEEDDDEEEFFFJJJMMMKKKHHHJJJPPP]]]xxx___MMM@@@???AAA>>><<<>>>===<<<<<<;;;:::999888888999:::===GGG\\\|||xxxtttooolllkkkllllllllliiihhhggggggjjjnnnsssvvvyyyxxxzzz~~~uuulllfff\\\PPPGGGCCCCCCEEELLLYYYlllcccHHH:::888777999===@@@???===::::::::::::<<<>>>@@@AAA@@@???>>>>>>??????>>>===|||zzzwwwrrrnnnlllhhhcccXXXOOOOOOSSSMMMJJJJJJJJJDDD999111///,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&####################################$$$%%%&&&'''&&&(((***++++++,,,...000---...222777666222222444===AAACCCCCCCCCFFFEEEAAABBBFFFJJJLLLMMMNNNRRRVVV[[[YYYTTTNNNJJJJJJPPPUUUUUUOOOIIIEEEBBB@@@BBBFFFAAADDDIIIMMMOOORRRTTTVVVXXXVVVZZZiii{{{|||rrrbbb[[[TTTRRRQQQPPPQQQSSSlllzzz|||kkkgggqqqxxx|||~~~uuukkk^^^SSSJJJ???222(((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))*********+++((()))))))))*********************+++,,,,,,------.........---------------+++444111BBBssszzzmmmbbbnnnyyyWWWBBB444555777444999CCCCCCBBB@@@???EEEVVVkkkyyysssmmmhhhiiiooosssttttttqqqwww|||}}}}}}xxxkkkqqqwwwyyyzzz~~~vvvrrrkkknnn{{{{{{sssyyyuuu{{{dddZZZqqq{{{sssVVV???;;;<<>>@@@BBBAAA???===<<<>>>@@@BBBBBBEEEGGGFFFGGGIIIHHHDDD>>>>>>???@@@AAABBBCCCCCC??????@@@@@@AAAAAABBBBBB======???BBBEEEFFFEEECCCEEECCCDDDIIIJJJGGGFFFHHHLLL\\\qqqyyy]]]HHHGGGIIIBBB<<<===;;;;;;;;;<<<;;;:::999888;;;;;;999:::AAASSSjjj{{{}}}|||zzzuuuwwwqqqdddYYYTTTNNNGGG@@@>>>EEENNNnnnzzztttPPP===;;;999888999;;;<<<;;;999::::::::::::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@}}}|||zzzuuuqqqnnniiiaaaWWWPPPSSSZZZLLLJJJJJJJJJDDD999111///,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#######################################$$$%%%&&&'''''''''&&&(((,,,222666333111222555555333555:::;;;AAAFFFGGGGGGHHHDDD>>><<>>KKKdddxxxzzzsssjjjfffiiinnnpppnnnsssuuuwwwxxxzzz}}}wwwtttkkkhhhiii|||yyytttyyy~~~|||{{{zzz}}}|||~~~tttccc^^^eeecccCCC???>>>???AAAAAA>>>???AAACCC@@@>>><<<===???AAABBBBBBFFFGGGEEEDDDFFFFFFCCCCCCAAA???======>>>@@@BBB;;;<<<===???@@@@@@??????>>>???AAADDDGGGHHHFFFCCCEEE@@@???DDDGGGFFFEEEFFFHHHIII[[[yyyuuuVVVNNNLLLEEEAAADDD::::::;;;<<<<<<<<<;;;;;;555888::::::;;;AAALLLUUUsssyyyuuuvvv~~~{{{mmmeeefff___SSSKKKEEEAAA???@@@HHH[[[nnn___DDD;;;<<<;;;::::::::::::999888::::::999:::;;;<<<>>>???@@@AAACCCCCCCCCBBBBBBBBB}}}zzzvvvrrrnnniiiaaaVVVPPPVVV___LLLJJJIIIJJJDDD:::222000,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%#######################################$$$%%%%%%'''&&&%%%%%%''',,,333999<<<::::::;;;:::888;;;@@@BBBGGGKKKJJJIIIGGGAAA:::<<<>>>>>><<<999:::===AAAKKKYYYggghhhaaa[[[___fffuuuiii```___^^^^^^fffqqqhhheeegggrrrmmmaaaRRRIIIGGGGGGDDDAAAJJJJJJSSSeeeppprrrtttzzz}}}zzzzzz{{{tttrrr}}}sssiiicccZZZLLL;;;///))))))***&&&((()))***((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,..................//////000---777333444ddd}}}lllbbbZZZ___vvvhhhHHH;;;888666555666:::>>>BBBBBB>>>AAAPPP```vvvsssmmmfffeeeiiilllkkkwwwtttrrrsssxxx}}}|||vvviiicccdddttt{{{xxxwwwxxx{{{uuummmbbb\\\gggxxxsssVVV>>>@@@@@@@@@@@@>>>===???AAAAAA???<<<<<<===????????????CCCEEEBBBAAACCCCCCAAAGGGDDD???;;;:::;;;===???888:::<<<>>>??????>>>===AAAAAABBBEEEGGGHHHFFFDDDCCC>>><<>>BBBFFFYYYqqqzzzpppqqqkkk]]]UUUSSSMMMEEEEEE===:::@@@KKK^^^||||||pppMMM===<<<888999999999:::::::::;;;;;;:::999999999:::<<<===>>>@@@BBBCCCBBB@@@@@@AAA|||xxxrrrooommmjjjcccWWWPPPUUU___LLLIIIIIIJJJDDD:::222000---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$%%%%%%&&&'''***///333===<<<===???===999:::===CCCFFFHHHEEECCCCCC???:::;;;>>>???===999777999;;;BBBLLLXXX[[[WWWSSSTTTWWWWWWOOOMMMRRRRRROOORRR[[[EEECCCCCCIIISSSZZZ[[[YYYQQQLLLEEE@@@@@@EEEMMMSSSXXXZZZfff{{{{{{vvvvvvzzzzzzuuuqqqggg\\\UUUJJJ;;;///)))'''''''''%%%''')))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---.........///000///111///000EEEfff{{{pppggg```___aaannnxxx\\\FFF<<<888666555555888>>>CCCBBB???CCCKKK^^^eeegggcccaaaeeejjjkkkrrrrrrtttwww|||||||||~~~}}}tttwwwjjjbbbfffnnn|||pppttt}}}~~~sssgggbbbiiiyyyyyy___KKKCCC>>>??????>>>===>>>>>>>>>>>><<<::::::<<<>>>===;;;<<>>===CCCCCCCCCEEEFFFGGGEEECCC@@@<<<<<<@@@CCCAAA???@@@===@@@JJJ[[[mmm{{{nnneee[[[OOOFFFBBBAAA???===<<<;;;<<<<<<>>>===:::888777777999:::555>>>HHHSSSfffvvvzzzuuummmccc]]]TTTMMMHHHEEEBBB???CCC???DDDUUUgggzzzyyyWWW@@@999;;;666777888999999999:::;;;;;;:::999888888888999999999<<>>======>>>zzzuuunnnkkkkkkjjjdddYYYQQQTTT]]]KKKIIIIIIJJJDDD:::222000...---,,,***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%!!!###&&&'''''')))+++---888888;;;>>><<<666333555222666888888;;;@@@BBBAAA777<<>>???>>>;;;<<<999888999;;;<<<:::888<<>><<<:::999999777:::===@@@BBBAAA???===DDDCCCCCCDDDEEEEEEDDDBBB>>><<<===AAABBB>>>;;;<<<999BBBDDDAAAPPPuuujjjVVVGGGDDDAAA>>>;;;::::::;;;<<<;;;999999;;;<<<<<<<<<;;;<<<;;;:::BBBRRRbbbjjj|||uuusssxxx~~~~~~qqq```VVVUUUSSSIIIBBBAAAAAA>>>===???CCCEEEUUUooocccGGG999888:::777888999888777666777888<<<:::999777666777777777666999===>>><<<::::::<<<|||{{{yyyrrrlllmmmiiiaaaVVVQQQQQQTTTMMMKKKLLLMMMGGG<<<333000111...+++(((&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((((((,,,222777999777444222555000000888===<<<999999???>>>===>>>??????>>>===GGGIIILLLNNNLLLHHHCCC???DDDEEEAAA???DDDMMMLLLDDDBBBCCCDDDBBBAAABBBFFFKKKPPPQQQSSSXXXaaaiiiooorrrxxxvvvvvvzzz|||yyyxxxzzz|||vvv}}}wwwmmmkkkwww~~~vvvkkkccc^^^VVVJJJAAA111///+++'''&&&''')))***'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,,,,++++++++++++,,,---...///)))...111///---222???JJJrrr{{{hhhbbbPPPNNNoooxxxaaaMMMAAA:::666111333777:::===???@@@@@@CCCCCCFFFNNNWWW^^^``````fffkkkrrrxxx{{{}}}~~~~~~~~~~~~}}}{{{}}}zzz|||{{{uuuvvv{{{~~~|||tttppphhh```___hhhyyywwwdddXXXdddyyyzzzuuuuuuUUUDDD???>>>???>>>======>>>===;;;999;;;:::::::::;;;;;;<<<<<<:::===@@@BBBCCCCCCDDDEEEJJJGGGBBB<<<888777:::<<<:::;;;===???@@@??????>>>EEEEEEEEEEEEDDDBBB???>>>;;;<<<<<<===============AAA;;;:::AAAJJJ___nnnQQQHHHFFFCCC999999@@@>>>999999888999===>>>;;;555::::::999999;;;???CCCEEEMMMVVVdddqqq}}}oooeeedddiiiqqqvvvwwwttthhhZZZRRRPPPLLLEEEHHH>>>888<<>>AAABBBBBBBBBFFFMMMSSSUUUTTTQQQNNNGGGFFFDDDFFFNNNUUUVVVRRRSSSSSSQQQOOONNNPPPTTTWWWVVVZZZbbbkkkqqqrrrpppmmmiiidddeeeoooyyy~~~xxxppplllpppuuu{{{{{{rrrjjj___WWWQQQHHH<<<333...,,,)))'''&&&&&&((()))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++,,,---...///+++...000///---000999AAAYYYjjj^^^SSSOOObbbtttWWWDDD;;;:::888555666888<<<>>>>>>???>>>@@@EEENNNXXX```dddeeeiiioootttvvvwwwyyyzzzxxx{{{~~~~~~|||{{{zzz~~~|||{{{|||{{{}}}vvvwwwtttrrrvvv~~~~~~vvvlll```WWW[[[jjjwwwyyyvvvccc^^^^^^jjjyyy{{{kkkMMM@@@???AAA>>>===<<<<<<======<<<:::888999;;;<<<<<<<<<;;;:::888;;;>>>@@@AAABBBCCCDDDHHHFFFAAA;;;777666999;;;;;;;;;<<<===>>>>>>>>>>>>CCCDDDDDDCCCBBBAAA???>>><<<<<<===>>>>>>>>>>>>======;;;===AAADDDRRRtttmmmSSSIIIOOOKKKDDD@@@<<>>???>>>===<<<:::::::::;;;===>>><<>>===BBBUUUhhh[[[DDD@@@AAA===888888777777666666666666666888888888777777666666666777888999::::::999888777}}}~~~{{{rrrooonnnhhh^^^SSSMMMOOOSSSJJJIIIJJJLLLGGG===666444000...+++)))'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$###$$$$$$%%%&&&''''''&&&&&&'''(((+++---///666;;;:::222000666777444333444666:::@@@EEEGGGGGGEEEIIIPPPVVVXXXWWWTTTRRRNNNHHHFFFLLLSSSWWWYYYZZZ[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZ^^^eeemmmrrrqqqmmmiii\\\WWWXXXeeeuuu~~~|||uuuqqqpppnnn{{{~~~yyyrrrlllccc[[[PPPHHHAAA888...&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))*********++++++******************++++++++++++++++++,,,---.........//////...---///222555BBBmmmuuujjjXXXMMMXXXjjj}}}yyy{{{ZZZAAA>>>999333222666;;;<<<;;;<<<<<<<<<===CCCMMMYYYaaajjjlllppprrrrrrsssuuuvvvtttxxx|||~~~}}}{{{zzzyyy}}}}}}~~~~~~~~~|||}}}zzzyyyyyynnnqqqsssvvv}}}uuuggg[[[[[[XXX[[[hhhwwwzzzmmm^^^XXXbbbnnnyyytttrrrwww|||[[[CCC<<>><<<;;;<<<======<<<:::666888;;;======<<<999888999;;;>>>@@@AAABBBDDDFFFFFFDDD@@@;;;777666888;;;;;;;;;::::::;;;<<<>>>???AAABBBBBBAAA@@@???>>>===<<<===>>>>>>??????>>>>>>:::<<<@@@AAA>>>DDD]]]xxxeeeTTTWWWPPPDDDAAAAAABBB???<<<:::999:::<<<>>>@@@???>>><<<;;;:::999999999;;;===<<<;;;<<<@@@DDDIIINNNVVV[[[^^^bbbgggjjjnnnnnnpppqqqrrrqqqmmmjjjfffccc^^^ZZZWWWUUURRRPPPQQQOOONNNNNNPPPRRRRRRQQQGGGEEEAAA<<<<<<===:::555333888???AAADDDTTTsss}}}aaaDDD===@@@???;;;999888777666666555555666666777777777777777666666666777777777777777777777777|||}}}xxxooopppnnnhhh\\\QQQLLLNNNSSSKKKIIIJJJKKKGGG===555333///...,,,)))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&'''))),,,---555AAACCC777333999<<<666888888999<<<@@@BBBCCCCCCDDDGGGKKKOOORRRRRRRRRQQQXXXOOOKKKNNNQQQRRRUUU[[[WWWWWWYYY^^^ccceeebbb^^^]]]\\\[[[^^^ccciiimmmooofffbbbcccmmmvvvyyyyyyyyyvvvjjjcccgggjjjiiinnnwwwxxxpppmmmnnnlllddd^^^WWWOOOCCC:::444///)))$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++++++++***************,,,+++++++++,,,,,,---...///...---.../////////...999JJJccc~~~fffOOOXXXaaavvvvvvuuu^^^III@@@666333777::::::777<<<===>>>===>>>CCCKKKRRRggghhhjjjjjjjjjkkkmmmooosssvvvzzz{{{{{{zzzzzz{{{}}}}}}~~~}}}}}}~~~zzzpppjjjkkkmmmmmmrrrwww|||~~~uuukkk```WWWQQQTTTcccttt{{{tttfffYYYSSS^^^ooolllmmmzzzjjjLLL======@@@BBB>>>===;;;;;;<<<===<<<;;;777888:::;;;;;;;;;:::999<<<>>>AAABBBCCCDDDFFFHHHEEEDDDAAA===999888:::;;;<<<;;;999888999;;;===???????????????>>>======<<<======>>>???????????????;;;<<>>KKK[[[vvv{{{}}}ooo___UUUMMMFFFDDDCCCCCCAAA===<<<===BBBAAA@@@???===<<<;;;:::===>>>???>>>======???BBB;;;>>>AAACCCDDDFFFIIIKKKJJJKKKLLLNNNNNNMMMKKKIIIKKKIIIGGGGGGIIIKKKLLLLLLJJJIIIIIIIIIHHHEEEAAA>>>@@@???===;;;<<<<<<:::888;;;???EEENNN\\\rrr~~~aaaIII888;;;???:::888<<<777777666555555555555666666666666555555555555555666666555444444555666666}}}~~~xxxmmmpppnnnhhh\\\QQQLLLNNNSSSNNNLLLKKKKKKFFF;;;444222///...,,,***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%&&&''''''((())))))///>>>DDD;;;666<<<===666:::999999;;;===>>>>>>===<<<>>>AAAFFFKKKQQQUUUXXX[[[UUUQQQNNNKKKKKKQQQYYYWWWUUUTTTWWW^^^eeehhhiiiddd```\\\]]]dddoooyyyxxxwwwxxxzzzuuummmhhhiiieeeZZZVVV\\\dddkkkxxxyyyddd```\\\^^^aaa___WWWPPPKKKBBB777///+++***))))))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********+++++++++***************,,,,,,+++++++++,,,------...------...111111000...222333GGGqqqdddYYYVVVhhhzzz|||nnn^^^III;;;777777777555888;;;???AAA@@@@@@BBBEEEVVVVVVWWWXXXZZZ___eeeiiinnnppprrrrrrrrrsssuuuwwwzzz{{{|||{{{yyyyyy{{{~~~~~~rrrfff___aaaeeetttyyy}}}~~~yyypppbbbWWWSSSWWW[[[iiisssyyyooo\\\RRRWWWaaammm~~~zzzsssxxx}}}YYYBBB>>>BBBBBB@@@AAA>>><<<<<<<<<===<<<;;;;;;:::999888999:::;;;<<<===???AAAAAABBBCCCEEEHHHDDDDDDBBB???<<<;;;;;;======;;;999777888:::<<<>>>============<<<<<<<<<=========>>>???????????????>>><<<<<<>>>@@@@@@CCCHHHUUUtttcccUUUNNNJJJJJJGGGAAA@@@CCC@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<<<<>>>???===>>>>>>>>>===>>>???@@@???@@@BBBCCCCCCBBBAAAAAAEEEDDDBBBBBBBBBBBB@@@???=========>>>??????===;;;=========<<<:::999<<<>>>JJJVVVeeennnwwwwwwNNN@@@999>>>>>>555555===777666666555555555555555444444444444444444444444555444444333333444444555{{{pppooonnnhhh^^^SSSMMMOOOSSSOOOLLLKKKKKKEEE:::333111...---,,,+++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$&&&&&&&&&%%%$$$'''333:::777444777777333:::::::::<<>>=========<<<;;;===;;;999888888:::===???<<<===>>>>>>>>>???AAADDDCCCDDDCCCAAA>>><<<===>>>===<<<:::888888:::<<<>>><<<<<<;;;;;;;;;<<<======<<<===>>>>>>??????>>>>>>@@@<<<:::<<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999:::::::::;;;;;;<<<<<<===;;;===???@@@>>>======>>>??????>>>???@@@>>><<<999===<<<:::;;;<<<======<<<999;;;======:::;;;DDDOOOccc|||xxxTTTDDD???>>>@@@<<<444555<<<777666555555444444555555333333333444444444444444444444444444444444444444}}}rrrnnnmmmiii___UUUOOOQQQTTTNNNKKKJJJJJJEEE;;;555333...---,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$$$$$$$###$$$)))...000/////////000555555666:::>>>BBBCCCCCCEEEGGGJJJNNNRRRUUUXXXYYYSSSgggqqqcccUUUVVV\\\\\\^^^[[[WWWTTTTTTZZZbbbhhhnnnnnnppptttwwwxxxvvvuuueeecccbbbbbb^^^XXXVVVYYY^^^iiiuuu{{{~~~rrreeeUUUHHHFFFFFFGGGHHHFFFAAA:::555---***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,,,,+++,,,---......//////000---333666:::WWWyyy```WWWWWWiii{{{```LLL@@@;;;:::444555666:::???BBBDDDDDDAAAAAAAAACCCIIIRRR]]]eeeaaaeeeiiilllkkkiiihhhgggeeehhhjjjhhhccc______```fffnnnzzz}}}||||||uuullliiijjj```eeemmmrrrvvv{{{{{{vvvppphhh___RRRPPPPPPUUU^^^iiiqqquuuuuudddPPPLLLYYYnnn{{{vvvfffqqqrrr]]]HHHCCCGGGIIIIIIIIIGGGDDD@@@>>>======<<<;;;===<<<;;;:::;;;<<<===>>>===>>>>>>===<<<===???AAAAAABBBBBBAAA>>><<<<<<======<<<;;;::::::;;;<<<===<<<;;;;;;:::;;;<<<===>>><<<<<<===>>>>>>>>>>>>===>>><<<::::::>>>AAAAAA>>>BBBFFF]]]yyyjjj```bbbaaaXXXPPPOOOJJJHHHEEEBBB???>>>>>>???BBBBBBAAAAAA@@@???>>>===:::::::::<<<===>>>===<<<:::<<<>>>>>><<<:::;;;<<<::::::;;;===@@@BBBAAAAAACCCAAA>>>======>>>===<<<<<>>??????===:::888888999666666555444444444444555444444555555555666666666333333444555555444333333~~~}}}rrrlllmmmiiiaaaWWWQQQQQQTTTLLLJJJIIIJJJEEE<<<666666------,,,,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$###############$$$%%%%%%$$$######$$$%%%&&&%%%$$$&&&+++,,,)))***///,,,,,,---111666:::;;;;;;===BBBIIIRRRYYY^^^aaabbbaaa}}}kkkkkkmmmhhhaaaeeehhhhhheeeaaaaaaaaahhhhhhhhhiiihhhfffaaa^^^[[[VVVTTTYYY^^^aaadddhhhooo}}}yyyjjjZZZNNNDDD===DDDDDDDDDBBB===666000,,,%%%%%%&&&''''''&&&$$$"""%%%$$$$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---------,,,++++++,,,,,,,,,+++---......,,,,,,...///555000000444CCCiiiyyyaaaQQQ___yyyyyytttqqq^^^MMMAAA;;;:::666333444:::@@@DDDFFF@@@>>>===<<>>===<<<;;;;;;<<<<<<===============@@@@@@@@@???======???AAA???AAABBB@@@>>><<<;;;<<<======<<<;;;;;;;;;<<<===<<<;;;::::::;;;<<<>>>???;;;<<<<<<===============<<<===;;;999:::===??????@@@BBBGGG[[[xxxmmmdddUUURRRLLLGGGCCC@@@@@@@@@=========???AAABBBBBB@@@@@@???@@@AAABBBAAA???>>>>>>AAACCCBBB???===>>>@@@===<<<;;;<<<>>>AAAAAAAAA===;;;:::;;;===???@@@???FFFMMMVVV\\\[[[ccc}}}yyy```GGGAAA;;;===<<<999:::===<<<777666666555444444444444555555666666666777777888888222333555666666555333222|||{{{wwwsssoookkkjjj```QQQOOORRRLLLLLLLLLLLLJJJEEE>>>888444000///...,,,+++***))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$###$$$%%%''')))+++***,,,000444666777666555333???FFFFFFIIISSSUUUPPPPPPgggxxxvvvnnnkkkggg```\\\aaagggeee^^^XXXVVVWWW___^^^]]]]]]\\\YYYUUUQQQTTT\\\eeehhhiiikkkrrrxxx~~~uuukkkhhhiiikkkiiifffrrrfffVVVHHHAAA???>>>>>>@@@===888333...+++))))))%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((())))))************))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///222777:::GGGjjj{{{]]]TTT]]]nnnooojjj|||}}}}}}qqq```SSS???999555666:::===@@@AAA@@@AAA@@@>>>===???EEEJJJSSSUUU[[[dddmmmtttwwwxxxmmmlllmmmpppqqqmmmfff```___\\\aaappp{{{~~~~~~oookkkfffhhhooowww}}}||||||vvvssstttwwwkkkfffhhhpppqqqjjjiiiooowwwwwwzzz~~~~~~zzzpppkkkbbbWWWNNNKKKKKKMMMXXX```iiinnnjjjaaaVVVOOOQQQ]]]qqqzzz~~~xxxzzztttJJJIIIHHHGGGGGGIIIJJJKKKFFFGGGGGGGGGDDD@@@<<<999===>>>@@@AAAAAA???<<<:::<<<===>>>===;;;:::;;;<<>>999999999:::;;;<<<===>>>>>>===;;;999888999;;;<<<::::::999999999:::;;;;;;::::::>>>JJJ```~~~vvvdddVVVQQQMMMEEEBBBFFFAAA======AAABBB>>>===@@@@@@???@@@AAA@@@>>>>>>???CCC???>>>BBBBBB>>>???CCCAAA???>>>???>>>>>>???AAABBBEEEDDD@@@@@@GGGOOORRRccc}}}^^^CCC===>>>===<<<:::888777777777777666777777888888999999:::555666888999:::999888888666444444555777777444111~~~}}}xxxsssnnnjjjiii___PPPOOORRRLLLKKKLLLLLLJJJEEE???888444000///...,,,+++***))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$%%%'''((()))''')))---000333555555555444>>>BBB???@@@GGGHHHCCC@@@PPP\\\]]]^^^___ZZZQQQLLLMMMOOORRRTTTTTTRRRPPPQQQRRRTTTXXX[[[[[[XXXUUU]]]ccckkkooonnnmmmnnnppphhh___VVVRRRSSSSSSQQQMMMOOOIII@@@:::888777777666555333///,,,)))'''&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////---///222111777NNNhhhmmmSSSMMMZZZjjjppp|||~~~kkkiii{{{yyyhhhUUUMMMCCC;;;777777999<<<<<<>>>@@@AAAAAA@@@@@@@@@BBBDDDHHHOOOXXXaaahhhkkkooorrrwww|||~~~zzzvvviii```ZZZ]]]bbbeeehhhmmmnnnlllhhheeefffiiiooossstttvvvvvvqqqiiicccbbbcccccc```fffsssyyyvvvxxx}}}{{{wwwpppeee]]][[[UUUMMMFFFGGGNNNZZZbbbppppppnnnfff[[[TTTQQQQQQZZZiii{{{wwwxxxxxxooorrr}}}{{{\\\EEEEEEEEEFFFGGGHHHJJJJJJGGGHHHHHHGGGDDDAAA>>><<>>===<<<:::999888888999999999999999999999::::::;;;;;;:::888:::EEE[[[xxxoooffffffddd^^^ZZZOOOEEE======???>>>>>>AAA@@@???@@@BBBDDDCCCBBBBBBBBB??????CCCCCC>>>>>>@@@@@@AAAAAAAAA@@@AAAEEEIIIDDDJJJNNNLLLOOO]]]nnnyyygggKKK>>>>>>AAA===<<<:::888666666666666777777888888999:::;;;;;;777888:::;;;;;;;;;:::999666555333444666666333111~~~xxxqqqnnnjjjhhh^^^OOONNNRRRLLLKKKLLLLLLJJJFFF???999555///...---,,,+++))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%"""############$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((+++...111333444444;;;===999999>>>@@@<<<>>>FFFKKKNNNUUU[[[VVVKKKHHHDDDBBBIIISSSZZZYYYUUURRRUUUYYY___dddeeecccaaa\\\```fffiiiiiifff```]]]TTTMMMDDD@@@@@@@@@>>>:::666444333333444555333222***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))******))))))((('''(((((())))))******+++++++++++++++++++++++++++---------.........//////222000111333000...888FFFvvviiiQQQRRR[[[^^^llliiigggvvvuuudddRRRDDD<<<999777999;;;???EEEJJJIIIEEE@@@===<<<===@@@FFFMMMUUUZZZbbbiiirrrzzzzzzoooddd___^^^^^^```cccccceeedddaaa^^^```gggmmmsssvvvwwwuuuooojjjiiiiiijjjiiippp}}}rrriiibbbZZZOOOGGGEEEFFFIIIPPPZZZfffqqqxxxkkkfff]]]SSSNNNSSS___iiivvvzzz{{{xxxvvvkkkfffsssaaaHHH???@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@???BBBBBBCCCCCCBBB@@@===;;;999:::::::::888777888999===??????>>>;;;999999999;;;;;;:::999999888888888888888888999:::;;;<<<===<<<;;;:::999888777666666888888888888888999::::::;;;<<<999555555@@@TTTddd~~~sssbbbQQQJJJKKKNNNOOOPPPKKKHHHDDDCCCEEEFFFEEECCCEEEBBBAAACCCCCCBBBBBBEEE@@@DDDHHHFFFEEEIIISSS[[[eeeoootttooonnn|||^^^FFF>>><<<>>>AAA@@@???<<<999888777666666777777888999:::;;;<<<===999:::;;;<<<===<<<;;;;;;777555333333333333222111}}}vvvnnnnnniiiggg]]]NNNNNNSSSMMMJJJKKKLLLJJJFFF@@@:::666///......---+++***((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))+++...///000555888666777>>>BBBBBBGGGIIIJJJMMMTTTZZZWWWOOOQQQKKKHHHMMMXXX```aaa^^^ZZZ\\\```dddggggggddd```XXXXXXZZZ\\\\\\XXXQQQKKKGGGAAA;;;888888888666333111111222333222111...---&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))************************(((((())))))))))))((((((''''''(((((()))*********************++++++++++++,,,,,,---------.........111///111555333000333999DDDmmmmmm\\\WWWXXXXXXpppuuunnnyyy|||rrrcccVVVGGG;;;<<<:::;;;BBBLLLQQQOOOKKKDDDBBB@@@>>>>>>@@@DDDGGGMMMTTT]]]eeejjjooouuuzzz{{{vvvuuutttrrrooonnnffffffeeebbb______bbbfffkkkpppuuuyyyzzz{{{|||}}}}}}{{{~~~{{{wwwxxxqqqeeeVVVNNNNNNOOOLLLIIIMMMUUUcccqqqxxxwwwpppkkkRRROOOKKKLLLWWWiii}}}{{{iiijjjuuuuuuQQQAAA>>>???AAACCCEEEEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBB@@@>>><<<::::::;;;;;;;;;999888999:::;;;<<<===<<<:::888888888999999::::::999777666555777777777888999:::;;;<<<<<<;;;;;;:::888777555444666666666666777888999999666888:::999888:::AAAGGGffftttkkkmmmrrrtttsssllleeeXXXNNNMMMQQQRRRPPPUUUPPPJJJFFFFFFJJJPPPUUUUUU\\\___\\\ZZZddduuuiiiFFF>>>AAA???===@@@DDDBBB@@@===;;;999999999777777888999;;;<<<======999:::;;;<<<<<<;;;::::::888666444222111111111111}}}zzzuuuooonnniiiggg]]]NNNOOOSSSNNNJJJKKKKKKJJJGGGAAA;;;888/////////...,,,+++)))(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$#########&&&%%%$$$$$$%%%&&&((())))))---///000333999???AAAAAACCCEEEFFFJJJOOOPPPMMMSSSPPPMMMNNNSSSWWWZZZ[[[UUUVVVXXXZZZ\\\ZZZUUURRRYYYUUUQQQOOONNNKKKDDD>>>777444000///000111///...//////...,,,)))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))******)))))))))******+++++++++,,,,,,,,,,,,------------,,,+++,,,000111000111444111MMMuuuoooZZZQQQXXXcccyyyzzzjjjjjjqqq}}}|||{{{{{{gggRRRGGG???777888AAAIIIMMMLLLHHHHHHGGGDDD???<<<<<<===AAADDDIIIMMMPPPWWW___ffflllooorrruuuyyy{{{zzzxxxwwwrrrlllhhheeeaaa]]]ZZZYYY]]]dddkkkpppsssvvvwww{{{xxxvvvtttnnnddd]]]ZZZSSSNNNJJJMMMUUU[[[[[[YYYgggkkkqqquuuqqqdddSSSGGGJJJJJJNNN[[[ooo|||{{{{{{~~~~~~tttiiizzz{{{\\\III@@@@@@AAABBBCCCCCCBBB@@@???AAA@@@@@@@@@????????????@@@@@@@@@???>>><<<:::888999:::::::::888777888999888999::::::888666777777777888999999888666444333666666666777888999:::;;;;;;;;;;;;:::888666555333444444444555666777888888555444444666888999999888IIIlllooolllttt{{{|||wwwiii]]][[[bbbmmmttt}}}hhhQQQ@@@BBBEEE???===AAADDDBBB@@@===;;;999999999666666777888999:::;;;<<<777888999999999888777666777666444222111000111222}}}yyyyyywwwsssooojjjhhh]]]OOOPPPUUUPPPIIIJJJKKKKKKGGGBBB<<<999000000000000...,,,***)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%"""############$$$$$$$$$######################################################$$$$$$$$$######"""'''&&&$$$######$$$%%%&&&$$$&&&((((((***---111333222555888;;;===AAADDDEEEKKKKKKJJJIIIHHHIIILLLNNNNNNNNNOOOQQQRRRPPPMMMJJJQQQLLLEEE@@@===999444000---+++******+++,,,+++*********)))&&&###!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((())))))***((((((((()))******+++++++++++++++,,,,,,,,,---------------...///000111222777666IIInnnqqq```^^^XXXddd}}}iii```kkkrrrnnnoooxxx{{{~~~```RRR???555555:::>>>???GGGJJJLLLKKKGGGCCCBBBCCC??????>>>>>>@@@DDDJJJOOOOOOSSSWWWZZZ```iiimmmmmmrrrnnniiiffffffccc^^^YYYQQQSSSWWW[[[^^^___``````___]]]\\\YYYTTTOOOJJJHHHKKKQQQ[[[fffnnnoooiiicccccc___YYYUUURRRNNNHHHCCCJJJOOOZZZkkk~~~~~~yyysssmmm~~~]]]NNNIIIEEEBBBBBBBBBAAA???>>><<<;;;;;;<<<===>>>>>>>>>>>>===>>>>>>======;;;:::888888666777777777555444555666555666888888666555555666555666777777777555444333555555555666777888999:::::::::999777666555444444333333333333444666777888>>>888222111555999:::999888KKKgggcccMMMDDD???AAA@@@<<<>>>DDD@@@???<<<999888777666666555555666666777888888888555555666777666555444333555666666444222111222333|||yyy{{{yyyvvvpppkkkhhh^^^PPPQQQVVVRRRIIIJJJKKKKKKHHHCCC===:::000111111111000...+++)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%"""############$$$$$$$$$################################################!!!"""###$$$$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&((()))***---111333555555666:::;;;<<<======>>>???@@@EEEDDDCCCDDDFFFFFFDDDBBB<<<999444000---+++((('''***)))))))))))))))((('''&&&''''''%%%######%%%'''###$$$$$$$$$$$$$$$$$$###$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''(((((()))******+++++++++++++++,,,,,,,,,,,,...000111000000000111222555...000IIInnnzzzeee[[[ZZZkkk}}}qqqeee^^^eeerrrnnnxxxttt[[[GGG===999888888@@@EEEIIIJJJHHHGGGIIIKKKGGGEEEBBB@@@@@@AAAAAAAAA@@@FFFIIIIIIMMMTTTXXXVVVXXXXXXYYYZZZZZZYYYWWWUUUMMMMMMMMMNNNOOOOOONNNMMMHHHIIIIIIIIIIIIJJJIIIIIIPPPZZZfffooooooggg\\\UUUIIIEEEBBBEEENNNWWW]]]___TTT]]]jjjvvv~~~zzz{{{pppuuufffMMMIIIIIIEEEBBBAAA???===<<<:::::::::888999;;;===>>>>>>===<<<===<<<<<<;;;::::::999888555666777666444333444555333444666666555444444555444444555555555444444444444444444555666777999999888666555333333333333333111222222222333555666777???;;;666444555777999;;;777;;;EEE^^^```HHH@@@>>>===<<<===>>>@@@AAA===<<<:::888666666666666444444444444444444444555333444555555555333222111333555777666444222333444}}}}}}zzzvvvqqqllliii___PPPQQQWWWSSSIIIJJJKKKKKKHHHCCC>>>:::111222222222111...,,,***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%"""############$$$$$$$$$################################################ !!!"""$$$$$$$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''%%%###$$$''''''$$$%%%))),,,+++(((&&&)))))),,,///333555555333666444333333333444222111+++++++++)))(((((((((((('''''''''&&&&&&%%%$$$""""""$$$&&&%%%###"""$$$&&&######$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,)))---000...------...///+++111111333JJJnnnlllhhhaaa^^^jjjvvvjjj```YYYjjjvvv|||{{{www___MMMCCC>>><<<666;;;@@@AAA@@@AAAEEEJJJUUUQQQMMMLLLKKKIIIDDD@@@AAAIIINNNMMMLLLNNNLLLGGGHHHKKKNNNMMMIIIFFFEEEGGGBBBAAA@@@@@@AAABBBBBBAAAEEEFFFHHHHHHJJJOOOQQQQQQOOOVVV]]]^^^WWWLLLAAA<<<;;;===EEESSScccnnnsssrrriiisss}}}|||{{{~~~ttt~~~nnnMMMBBBCCCCCC???@@@>>><<<:::999888999999666888;;;>>>??????===<<<<<<<<<<<<;;;;;;:::::::::777888888888666555666777222333555555444333444555444444444444444444444555444444444555666777888999555444222000000000222333111111111222333444666777333555777777555333444555999888666>>>XXXzzz]]]AAA;;;;;;======<<>>===;;;999888888888888;;;;;;;;;<<<>>>???>>><<<:::;;;<<<;;;999999;;;<<<777777666444222222333555999888777555333222222222111222333444555555555555666444111111333555666666333333333222111000//////111111111111111222222222777666444222222222444555444111333999===KKKmmmwwwSSSFFFCCC@@@;;;::::::999:::;;;<<<======:::::::::888444444888555555444444444444555555333555666555444222222333444777;;;<<<:::777555444{{{ssswwwwwwpppooojjjhhh^^^PPPRRRYYYTTTOOOIIIKKKLLLDDDBBB@@@777222111111///...,,,***)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$$$$#########$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,---------............---------...666HHHYYYtttccc\\\gggvvvuuurrrjjjlll{{{}}}gggZZZKKKCCC>>>999777888===@@@DDDGGGNNNSSSQQQLLLHHHFFFFFFJJJPPPUUUVVVUUU^^^^^^```dddkkkttt{{{~~~oooeee\\\[[[\\\ZZZYYY[[[WWWYYYYYYUUURRROOOHHHAAAAAA<<>>???>>><<<:::999999::::::;;;:::;;;<<<>>>??????===>>>??????===;;;:::;;;<<<888888777555333333555666999888777555444222222222111222333444555666666666666333111111333555555555222222222222111000//////000000111111111222222222666555333222222222333444666333333555444888NNNfff~~~wwwvvvyyy}}}VVVBBB>>>===;;;===<<<::::::999:::;;;<<<===999888999777333333777555555555444444555555555555777777666444222222222444666888;;;;;;:::777666zzzsssyyyyyysssooojjjggg]]]OOOQQQWWWSSSQQQJJJLLLLLLDDDAAA@@@777222222111000...,,,***)))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,---------...------///......555>>>cccxxx}}}pppjjjhhhyyyyyyuuuuuuqqqooowwwpppcccXXXKKKCCC@@@::::::888888>>>EEEFFFAAA666666666666888;;;@@@CCCDDDDDDFFFLLLVVVaaalllssscccYYYPPPLLLKKKJJJJJJKKKFFFHHHGGGCCCBBBDDDDDDAAACCCEEEPPP```iiiiiikkkpppvvvxxxwwwwww{{{~~~yyyuuusssXXXIII???AAADDDAAA???AAA@@@???===<<<<<<<<<======;;;::::::<<<>>>@@@@@@???BBBBBBBBB@@@===<<<<<<<<<999:::999777555555666888888888777555444333222222111222333555666777777777555333111111333444555444222222222222111000//////000000000111111111222222555444333222222222333444999555555666333000888EEEeee}}}SSS???>>>@@@???;;;>>>===;;;:::999999::::::<<<888666777666222222555555555555555555555555555777888888777444222222333555444666999===>>>:::777zzztttzzzzzztttqqqkkkggg]]]OOOQQQXXXTTTRRRKKKLLLLLLCCCAAA@@@777222222111000...,,,***)))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%%%%%%%$$$$$$############$$$$$$########################################################################$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############################################################################################################$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,---,,,---111222000000444:::ZZZpppeeennn{{{{{{oooqqq{{{zzzzzzqqqgggdddYYYSSSHHH<<<777:::;;;:::<<<:::999777777888:::<<<555666999>>>AAACCCFFFJJJGGGBBB===;;;<<<===>>>???;;;???@@@@@@EEEPPPZZZ]]]aaafffsssyyyxxxzzzvvvsssqqq|||XXXIIIBBB???CCCDDDAAA@@@AAAAAA@@@???>>>>>>???@@@@@@;;;::::::<<<>>>@@@AAA@@@AAABBBBBBAAA>>>=========:::;;;:::888666666777999777777777666555333222222444444555555666666555555444222000111222444444333111111111111111000////////////000000111111222222444333222222111222333333444111222666777444666;;;>>>SSStttqqqUUU======EEEEEE@@@===<<<;;;:::999999999:::;;;<<<777444555555222222444555555666666666666555555666777777666444444555666888666555999>>>@@@;;;777{{{tttyyyzzztttrrrlllhhh]]]OOORRRYYYVVVSSSLLLLLLLLLCCCAAA@@@888222222222000///---+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''$$$######$$$$$$############$$$$$$#################################################################################""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,+++)))***...000......000,,,???^^^ooolllkkkrrr{{{kkkssswwwrrrnnnvvv|||zzzppp```TTTNNNKKKHHHEEEAAA===<<<===<<<999666:::888:::===<<<777888===????????????AAACCCCCCBBBKKKNNNPPPPPPXXXggguuu{{{yyyuuusssssssss~~~YYYIIICCC@@@???AAAAAA??????AAACCCBBBAAA@@@@@@@@@AAABBB===;;;:::;;;>>>@@@AAA@@@===>>>@@@@@@>>>=========:::;;;:::888666666777999666666666666555444222111666666666666555444333222222111000111222333333222000000111111111000//////...//////000111111222222222222111111111222222222...,,,---111444555555777999>>>OOOlllgggIII===888???CCC>>>999:::999888888888999;;;<<<===>>>888444444555333333444555555666777777666555555333444555555555666888:::;;;888777:::>>>???;;;777{{{sssxxxxxxrrrrrrkkkhhh]]]PPPSSS[[[XXXSSSLLLLLLKKKCCCBBBBBB999333333222111///---+++***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&###""""""$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$###########################""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$################################################################################################"""""""""############$$$################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,...++++++......,,,---000222111:::VVVuuufffbbbkkk}}}xxxgggaaagggnnnrrr{{{}}}tttlll[[[VVVRRRPPPQQQOOOJJJFFFJJJEEEBBBDDDDDDDDDMMMYYY[[[^^^___]]]\\\\\\ZZZVVV]]]aaabbbbbbhhhvvvyyyrrrqqqtttxxxaaaJJJHHHDDDCCCBBBBBBBBBDDDEEEGGGEEEDDDBBBAAAAAAAAABBBBBB???===;;;<<<>>>@@@@@@@@@999;;;>>>>>>===;;;;;;<<<999:::999777555555666888555666666777666444333111555555555555444333222111111000///000222333222111///000000111111000//////---...//////000111222222000111111111111222222222222111000111222333333222666777<<>>===>>>>>>;;;777777;;;777777777888999;;;===>>>AAA999444555666555444666555666777888888777666555111222333333444666:::<<<<<<:::999;;;>>>???<<<999yyyqqqvvvwwwqqqpppiiifff[[[OOOSSS\\\YYYSSSKKKLLLKKKCCCCCCCCC;;;333333222111///---+++***&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$#########$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%################################################################################################""""""""""""############################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,---///...///111///,,,...333222,,,,,,999PPPlllsssiiieeelll}}}}}}hhh```^^^^^^bbbooo|||yyyxxxxxxxxxrrrjjjeeeggghhhjjjyyy{{{rrrvvvuuuppprrr|||}}}zzzzzziiiVVVMMMIIIFFFEEECCCCCCDDDGGGIIIHHHFFFEEECCCBBBAAAAAAAAABBBAAA???<<<<<<===?????????999;;;>>>>>><<<:::999999888888777555333333555666555555666777666555333111222222333333333333222222000//////000222333111000//////000000000000000///------...///000111222222///000000111111111111111333444333222333333333222...000555888???VVVqqqYYYJJJCCC???BBBBBB===999:::;;;:::888888777888888:::<<<===CCC;;;555666888777777777555666777888888777666555111222222222333555888;;;999:::;;;<<<>>>>>>>>>>>>wwwpppuuuwwwqqqnnnhhhdddZZZNNNRRR\\\YYYRRRKKKKKKKKKCCCCCCDDD<<<333333222111///---,,,+++&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((************************)))************+++++++++++++++,,,,,,,,,---------)))***---///---***,,,222,,,---111333111:::ZZZ{{{|||mmmccciiivvvooobbb]]]VVV]]]lll{{{yyy}}}uuuiiiaaahhhttt}}}dddLLLRRRRRRDDDCCCBBB@@@???AAACCCCCC@@@GGGFFFDDDBBBAAA@@@AAAAAABBB@@@===<<<===>>>??????;;;===???>>>;;;888777666777777666444222222333555444555666777777555333111///000111222333444444444000//////000222222111000//////000000000000000///------...///000111222222//////000111111111111111***...000000111222333222111333666666222888PPPjjjaaaHHHBBBBBBAAA:::???>>>999:::@@@===444:::999888888888999:::;;;EEE<<<666777:::999888999555666777999999777666555222222333222222333777:::666999<<<======>>>@@@BBBvvvlllnnnqqqppplllmmmhhhZZZPPPPPPWWW\\\TTTJJJHHHJJJEEEEEEAAA555555444222000...---+++***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################""""""""""""############"""############$$$$$$$$$######""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++---111777===@@@lllxxxppplllgggrrrzzzrrrkkkjjjhhhjjjrrr~~~~~~zzzzzz~~~rrrjjjqqqzzz|||}}}hhhTTTPPPMMMGGGCCC@@@AAAAAA@@@@@@AAADDDGGGGGGFFFCCCAAA???>>>======???>>><<<;;;;;;;;;===>>>BBB@@@???>>>===:::666333666555555444444444555555666555444444222222111000000...---...111222111///////////////000000000000222111111111000000//////......//////000000111111////////////000000000000///000000000111111111111222222111222444777:::;;;ZZZ}}}XXXIIIEEE>>>888666===<<<<<<;;;999888888777999777666444444666777888<<<<<<<<<<<<;;;999777666777777777777666555444333333444666888999:::999999:::;;;;;;<<<===>>>??????xxxnnnooorrrqqqooopppiiiZZZOOOOOOVVV[[[TTTJJJIIIJJJFFFFFFCCC888555444333111///---+++***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################""""""""""""############""""""#########$$$$$$$$$######""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---///...------///111555777@@@aaawwweee[[[lll~~~rrrnnnpppwwwrrrkkkiiirrr~~~}}}{{{xxx{{{xxx{{{yyy{{{sssZZZNNNMMMKKKFFFBBBEEEEEEDDDBBB@@@@@@BBBDDDGGGEEEBBB???>>>======>>>;;;:::999999:::;;;===???>>>===<<<<<<===;;;888666555555555444555555666666555555444333222111000000000...---...000111000........./////////000000000111111111000000////////////////////////000000000....../////////000000000//////000000000111111111222222111111111333666777;;;PPPrrriiiRRR>>>;;;<<<;;;;;;@@@:::::::::999888888777777999888666555555555777777::::::;;;;;;:::999777666555555555444444333333333333444666777888999999999999999999:::;;;;;;<<<<<>>999888888777888999;;;<<<;;;::::::;;;<<<<<<;;;999444444444444555555666777444444333222111000000//////---------///000///............////////////000000000000//////////////////////////////..................////////////000////////////000000000000111111000//////000111222666666@@@YYY{{{yyyYYYDDD<<<777999999666999@@@777777777777777777777777;;;:::888666555555555666777888999::::::999888777666666444333333444555555444444444555666777888999777777777777888888888888wwwmmmpppssstttsssssskkk[[[OOOOOOWWW\\\WWWNNNMMMMMMGGGFFFEEE;;;444444444222000...+++***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################!!!"""""""""############""""""""""""############"""""""""""""""###$$$$$$##############################""""""""""""#############################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((())))))***+++*********************++++++++++++)))***+++---.../////////555,,,...GGGrrrqqquuuooofffkkkttt~~~yyyqqqhhhaaa^^^```ccchhhnnnrrrrrrnnnkkkgggfffhhhppp|||}}}kkkeeeeee```bbblllooo|||qqqwwwqqqccc[[[VVVTTTUUUSSSMMMHHHGGGBBBCCCDDDCCCBBBBBBDDDFFFDDDAAA>>>;;;::::::<<<===<<<;;;:::888777777777777999888888999;;;<<<;;;999333333222333333444555666333333222111000//////...------,,,---............------.........////////////...................../////////......---------------........./////////........./////////000000//////......//////000111777444555<<>>YYYyyymmmqqqzzz}}}|||yyy{{{pppnnnjjjiiijjjkkkllllll```]]]```qqqzzzyyydddUUUSSSOOOOOOQQQSSSOOOGGGDDDEEEAAABBBBBBAAA@@@???@@@BBB@@@???<<<:::999:::;;;<<<<<<;;;:::999999888888888:::999777888999:::999888222111111111222222333444222222111000///......---+++,,,,,,,,,,,,,,,---...------------............------------------------//////......------,,,,,,------------............---............/////////------...///000111222222'''---999>>>888888MMMgggrrrRRR???;;;>>><<<999999;;;<<<999888888555555666777888999::::::<<<;;;:::888666555444444333444666888999999999888999888666555444555777888333333222111222333555666777777666666555444444444rrriiilllrrrsssooopppjjj\\\QQQQQQWWW\\\ZZZQQQPPPNNNEEEDDDDDD<<<444444555444222///,,,***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################""""""""""""############!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""####################################""""""""""""#################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))((())))))))))))************+++,,,---............***///333111---555NNNgggsssjjjmmmzzzpppppp~~~||||||~~~dddRRRKKKLLLJJJKKKOOORRRNNNGGGEEEGGGCCCCCCCCCAAA===;;;;;;;;;===<<<:::999999999::::::777888999:::;;;<<<<<<===:::888777666777888777777333222222111111222222222222111000///...------,,,***+++,,,,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------......------------.........///,,,---...///000111222222+++---222555444222777===LLLbbbuuuYYYGGG???<<<::::::;;;999777888::::::888666555555666777888999::::::<<<;;;:::999777666555444333444666888999:::999999777666444333222222333333111111111111222222333444666666555555444444444333tttiiilllqqqrrrnnnpppkkk]]]QQQPPPTTTXXXWWWOOOOOOMMMDDDDDDFFF???444444555555333///,,,)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################""""""""""""############!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""####################################""""""""""""##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,------...***)))...111111333888XXXyyy{{{kkkbbbnnn}}}|||}}}sss\\\QQQKKKIIIKKKHHHJJJPPPTTTQQQIIIFFFHHHBBBCCCCCC@@@===:::999999999999999:::999999888888555666888:::;;;<<<===>>>999777555555666888888777666555444333222222222222111000000///...---,,,,,,(((***,,,,,,***)))+++---+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,---------.........---......//////000//////555333///***+++000333111222;;;MMMddd|||yyyXXXHHH999888<<<<<<888666<<<<<<;;;:::999888666444444444555666777777888888;;;::::::999888777555555444555777999::::::999999666555444333222111000///000000111111222222111111444444444444333333333333vvvjjjmmmqqqrrroooqqqlll^^^QQQNNNQQQTTTTTTLLLMMMLLLDDDEEEHHHBBB444555555555333///,,,)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""####################################""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))******+++,,,...///,,,+++...111...)))...666777CCC[[[zzz|||bbb]]]hhhwww}}}yyyuuuvvvzzznnnYYYNNNJJJHHHIIIMMMGGGIIINNNSSSOOOGGGBBBBBB???@@@AAA@@@>>><<<<<<<<<777888999::::::999888777777888999::::::;;;::::::777555444444666888999999888777666555444333333333000000///...---,,,,,,+++(((***,,,+++))))))+++---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------........./////////......---,,,$$$000666111...222333...333111444<<>><<<<<<<<<;;;;;;;;;;;;;;;;;;:::888888888888666555333333222222333555666777666555333222111000111111000///...------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++***************++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------------------........................---000222111000222888===:::JJJ^^^ooo}}}jjj^^^NNNAAA<<<;;;:::999777888999::::::999777666444444555555555555444444333333444555555555555444555666666666555444444333444444333333555666888999:::::::::999777555333222666666666666555555444333111222333444444444333333|||ppppppssssssnnnllleee]]]UUURRRUUUXXXTTTNNNNNNMMMIIIMMMLLL???888999999888555111---+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!! !!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))((((((''''''((())))))******))))))+++++++++,,,,,,,,,,,,---,,,------,,,***---333888LLL^^^zzzqqqggg]]]^^^kkkzzzlllVVVPPPKKKLLLJJJGGGFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@FFFFFFFFFEEEDDDCCCAAA@@@@@@@@@???>>>>>>===<<<<<<===;;;999888999888666555222222333444444555555444444333222111000///////////////......---,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------------------........................,,,///000///,,,,,,///222:::;;;:::888;;;EEEVVVcccuuubbbQQQFFF<<<888333222444777888777666777888999:::999888777222333333444444333333222333333444555555555555555444444444444444333333333333333333333444666777999999999888888777555444333777777888888777777666555333333333333333444444555sssrrrrrrpppmmmkkkfff\\\TTTQQQUUUZZZVVVOOOOOONNNJJJNNNNNNAAA:::::::::999777333...,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''(((((()))))))))))))))************++++++++++++---///111111000///111222,,,222AAA]]]}}}zzzkkkmmmxxxqqqqqquuu{{{pppdddVVVOOOOOOLLLMMMJJJGGGGGGHHHJJJKKKKKKIIIHHHHHHGGGGGGGGGFFFEEEGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>><<<:::::::::999777555444555777888888777666555333222111000000/////////............------,,,,,,---,,,++++++******++++++************************+++++++++++++++******)))++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++---000000//////000222777555222000000444:::>>>FFFQQQcccwwwrrr\\\GGG<<<999:::<<<===:::777666777777555333555666777888888888888888222222333333333333222222333333444555555555555555333333222222222222222333333333222333444555777888777777777777666555555444666777888999999999999999777666444333444555777888wwwvvvuuuqqqnnnmmmhhh^^^TTTPPPSSSXXXVVVOOOOOONNNJJJOOOOOOCCC:::;;;;;;:::777333///---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((())))))))))))))))))))))))*********++++++------...---,,,************000666999???SSSssswwwuuuxxx]]]```eeekkkooouuuxxxZZZJJJLLLLLLNNNPPPLLLKKKIIIFFFFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGEEEDDDCCCAAA@@@>>>>>>=========>>>>>>>>>?????????>>>===;;;;;;;;;:::888777555777888:::999888666444222222111111000000//////,,,------...------,,,+++---,,,++++++******++++++******************************++++++******)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++---000111111111222222---...000333666777666444444888>>>FFFQQQ```rrr~~~}}}gggVVVFFFBBB===:::888888888888888666444333333333333222444555555666777777777777333333444444444444333333222333333444444444444444222222111111111111222333444333333333444666888999777666666555555555555555333444666888:::<<<<<<===999888666555555777999;;;zzzzzzyyyvvvmmmmmmjjj```TTTOOOQQQVVVWWWOOONNNMMMJJJOOOPPPDDD:::;;;;;;:::777333///---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))(((((()))))))))************+++++++++******)))*********---...000000000555EEEUUUnnn}}}yyyssskkkeeegggwwwqqq```XXXLLLKKKLLLEEEFFFKKKIIIFFFDDDCCCCCCEEEFFFGGGFFFFFFGGGGGGEEECCCBBBCCCEEECCCBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>??????<<<;;;999999::::::888777444555666777666555333111000111111111111000///...+++,,,---......---,,,+++---,,,++++++******++++++************************)))************)))(((((())))))*********+++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000//////...000000000111111111...,,,333555666666777;;;AAAGGGPPPZZZjjjzzz|||lll^^^SSSJJJ@@@999555666777888888777444333555444222111111222333444444444444444444444555555222333333444444333333222111111222333333333333333222222111000000111333444444444444444555777888:::777666555444444444444444222333555777:::;;;<<<===:::999777666777888:::;;;yyyzzzyyyuuujjjlllkkkbbbVVVOOOQQQVVVVVVOOONNNLLLIIIOOOPPPDDD:::;;;;;;:::777333///,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))*********+++++++++***))))))***---...//////,,,%%%$$$---777888555444>>>HHH^^^yyynnnZZZMMMGGGQQQOOOQQQLLLBBBEEEJJJEEECCCAAAAAAAAACCCDDDCCCBBBCCCDDDDDDBBB@@@???AAACCCCCCBBB???===;;;:::::::::<<<<<<<<<<<<<<<=========888777666666888888777666444444444444444222111000......///000///...---,,,***+++---......---,,,***---,,,++++++******++++++************************))))))******))))))((('''(((((()))))))))*********)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------...---------.........---((((((***---000444777888---000333333111000222444;;;>>>CCCIIIOOOXXXaaagggzzzyyylll^^^TTTMMMGGG>>>888666666777777888777555222000000111333777666666444333333444555333333222222222222222222111111222222222222111111000000111222222222222111333222111000000222444555555555555555666888:::;;;777666555333333222333333222333555666888999999999888777777666777888999:::xxxxxxuuuqqqgggkkkkkkcccWWWPPPRRRWWWVVVNNNMMMLLLIIIOOOPPPDDD::::::;;;:::777333///,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###"""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((************++++++++++++))))))((()))******)))(((---+++---///,,,(((+++333222///666CCCIIIQQQkkknnnVVVGGGEEEMMMUUURRRMMMJJJCCC@@@JJJLLL>>>BBBAAAAAABBBDDDDDDBBB@@@CCCDDDDDDBBB???>>>@@@CCCDDDCCC@@@>>><<<;;;;;;;;;>>>>>>======<<<<<<;;;;;;555444333444555666666444555555555444333222111000,,,---.........---,,,+++***+++---......---+++***---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))******++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---------------------------,,,+++,,,...000111111222333222111///.........---000333333111000222444111000///000333888===@@@999@@@HHHOOOTTTYYY```eeedddllluuu{{{~~~|||sssjjjddd]]]WWWQQQLLLIIIDDD<<<555888888777666555444333222222444666666555333333222///000111222111111222222333333222111000000000111000000111111111111000000//////000111111111111111333222111000000222444555666666555666777888:::;;;888777555333222222222333444444555666666666666666666666666666666777777888{{{rrruuuuuupppnnnlllggg^^^UUUPPPQQQSSSTTTPPPRRRNNNDDDHHHMMMFFF???>>>===;;;888333///---'''&&&%%%&&&(((((((((&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""#####################"""!!!!!!######$$$$$$$$$$$$######""" !!!$$$$$$!!! """!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!""""""""""""!!!!!!""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""##################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,,,,---///111444:::BBBGGG\\\___rrrqqq]]]UUUOOOKKKFFFDDDKKKVVV[[[QQQHHHGGGGGGDDDAAAAAAAAA???>>>???AAACCCDDDDDDEEEEEEEEECCCAAA@@@AAABBBEEEDDDBBB???;;;888555333777888999::::::999888777777666666777888888666444666555333222333333222111000//////---,,,+++******)))***+++------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,------......------.........////////////000000000111111111111000000000000000000000111111222555666777999;;;===???@@@@@@@@@@@@AAACCCDDDFFFGGGLLLJJJHHHFFFFFFEEEBBB@@@GGGDDD@@@;;;777555444333111222333444444444333333444444555555444444333333222222222111111111000000222222222111000//////...222222111111000/////////111111000000//////......333222222222222222333333222222333444666888999:::666555333111000000111111222444666888888666333111444444444444444333222111~~~tttwwwvvvpppmmmlllggg___VVVQQQPPPRRRTTTPPPRRRNNNEEEHHHMMMFFF>>>>>>===;;;777333///,,,)))(((&&&&&&''''''&&&$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""#####################"""!!!!!!"""##################"""###!!!!!!$$$$$$!!!!!!###""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!""""""""""""##################""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,------...---...000555888777999GGG```tttuuu___RRRKKKFFFCCCEEEFFFHHHPPPYYYZZZPPPGGGEEEEEECCCBBBCCCBBB@@@??????AAACCCDDDCCCEEEEEEEEECCC@@@??????AAADDDCCCBBB???<<<999777555777777888999999999888777666555555666777888666555666444222111222222111000......---,,,+++***)))))))))******+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***************+++,,,,,,+++*********++++++,,,---,,,,,,,,,+++,,,,,,------------------------.........////////////000000000000//////000000//////000000111222111222333555666888999:::555555555666777888999:::;;;999888888999:::888777===;;;888444222111111111222222222333333333333444333333444444444333222222222222222111111000000000222222111111000//////...111111111000000000000000000000000000//////......///////////////000111222555444444444555666666777555444333111111111111222444555777999888666333111333333333333333222111111vvvxxxvvvooolllkkkhhh```WWWQQQPPPQQQTTTQQQSSSNNNEEEHHHLLLEEE===<<<<<<:::666222...,,,+++)))'''''''''&&&%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########"""############""""""!!!!!!""""""######""""""!!!$$$"""!!!$$$$$$!!!"""$$$####################################""""""""""""!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""######""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!""""""""""""##################""""""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))))))))))))))***)))*********+++++++++++++++,,,,,,+++******+++---,,,)))...;;;FFFLLLUUU```~~~zzzbbbLLLBBBEEECCC???>>>BBBFFFHHHKKKOOOUUULLLDDDCCCCCCCCCCCCEEEDDDBBB@@@???AAABBBBBBAAACCCDDDDDDBBB@@@>>>???@@@CCCCCCAAA@@@===;;;999777666777777888999999999888555444444555777888777666444222000000111111000///------,,,+++***))))))((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++************+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,------------......////////////......///////////////000111111///000000111222333444444222111111111111222333444222111111333555777777666333222111//////000111111333222111111111222444444222222333333222111111000111111111111000000000000222111111000000//////...//////000000000000111111000000000////////////...---------...///000111222777666555444333333333333333333222111111222222333555666888999888555333111222222222222222222111000vvvwwwuuunnnkkkkkkhhhaaaXXXRRROOOPPPSSSQQQSSSOOOEEEHHHKKKDDD<<<<<<;;;999666222...,,,***((('''&&&''''''%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""############"""!!!!!!!!!""""""""""""!!!!!!$$$!!!!!!$$$$$$!!!!!!$$$#################################""""""""""""""""""""""""######"""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""############"""""""""######"""""""""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""##################$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''((((((((())))))******)))))))))************+++)))+++,,,---,,,+++,,,---444000...222333222666;;;FFFQQQdddyyykkk```\\\]]]UUUDDD???EEEAAA>>>===@@@EEEGGGFFFEEEJJJDDD@@@BBBCCCCCCCCCFFFDDDBBB???>>>???@@@???>>>>>>@@@AAAAAA@@@???@@@AAADDDCCCBBB@@@>>>;;;999888666666777888888999999999444333222444666777777777333111/////////000///...---,,,,,,+++******)))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******)))******************))))))******+++++++++++++++******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,------......------,,,///............///000000111111111111222222222222333333222111111222222222333222222555888::::::999000000000000000111222333333222000///000111333555111222222222111000///...000000000000000000000000111111000000////////////......//////000111111222////////////////////////.........///000222333444666666444333222222222222111111111222222333333444444555666777666444111///111111222222222111111000tttvvvtttmmmkkkkkkhhhaaaXXXRRROOOPPPSSSQQQTTTPPPFFFHHHKKKCCC;;;;;;;;;999666222...,,,(((&&&%%%&&&'''((('''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!""""""#########""""""!!!!!!""""""""""""!!!!!!""" !!!$$$$$$!!! """########################""""""""""""""""""######""""""############""""""!!!"""###$$$$$$###"""!!! !!!"""###""""""!!!""""""""""""############""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!"""""""""##################""""""""""""######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))''''''(((((()))))))))***(((((()))))))))*********(((***---...---------......,,,,,,///000///000222444888>>>FFFQQQ```qqq|||xxxeeeUUUMMMIII@@@CCCQQQSSSGGG>>>???;;;:::;;;>>>CCCGGGFFFCCC???======BBBDDDCCCCCCEEECCCAAA>>>============<<<:::<<>>;;;888777666666666777777888888999444333222222555666777777222111///...//////...---------,,,,,,++++++******)))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***))))))))))))))))))))))))((()))******++++++******)))***++++++,,,,,,++++++************+++++++++,,,,,,,,,------------,,,,,,.........---......///000111111111111111111111111111111000/////////000000222111111222444666666555111111111111111222222222222111000//////111333444111111111111000///...---////////////////////////000000000///////////////------...///000111111222.............../////////.........///000222333444444333222222222222222333000111111222333333333333222333444444333111000...000111111222222222111111|||qqqttttttnnnlllkkkhhh```WWWQQQPPPQQQSSSQQQTTTPPPFFFHHHJJJBBB;;;;;;;;;999777333///---'''&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%!!!""""""############"""!!!""""""######""""""!!!!!! ###''''''### !!!########################""""""""""""############"""######$$$$$$######"""!!!"""###$$$$$$###"""!!! """#########"""!!! !!!!!!!!!!!!"""######$$$$$$######""" !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""##################""""""""""""######"""""""""############$$$"""""""""#######################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***'''(((((((((((((((((()))(((((((((((()))))))))))))))+++,,,,,,+++******+++)))***,,,...//////......111333444444444888???EEEWWWaaappp~~~zzzqqqcccVVVLLLEEE@@@>>>DDD===???KKKRRRMMMFFFEEE???AAA@@@???@@@CCCBBB???===<<<>>>BBBDDDBBBBBBEEECCCAAA>>>============<<<888;;;???AAABBBCCCDDDEEECCCBBBAAA@@@===;;;999888888777777666666777777888555333111111333555666666222000......//////...---------,,,,,,++++++++++++((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))(((((()))************)))))))))***++++++++++++***************++++++++++++,,,,,,------------,,,,,,---------------...//////////////////////////////222111111000000000111111111000///000222222222000000000000000000000//////111000/////////000222222222222222111000///...---............////////////////////////////////////------...//////000111111---............/////////---------...///000111222111111111111111222222333000111222333333333333333000111111222222111//////000111222222333222222222zzzppptttuuupppmmmlllggg___VVVQQQPPPRRRSSSQQQTTTQQQFFFHHHJJJBBB<<<<<<<<<:::888444000...((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%!!!!!!"""###############"""##################"""!!!"""&&&++++++&&&"""!!!""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""!!!"""###$$$$$$###"""!!! """#########!!!!!! !!!!!!!!!!!!"""######$$$$$$######""" !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""##################""""""""""""######""""""""""""############!!!"""""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''((((((((()))))))))***+++***(((((()))***+++---.........///...---,,,///222222000000222444111666>>>GGGPPP[[[gggooossseeeYYYSSSHHHEEE@@@>>>???BBBDDDDDD>>>>>>@@@FFFKKKNNNNNNMMMGGGKKKIIICCCAAADDDEEECCCDDDAAAAAABBBBBB@@@AAAFFFDDDBBB???>>>??????>>>>>>:::===AAABBBCCCBBBCCCDDD>>>>>>>>>>>>===<<<;;;:::999888777666555555666666666444111111222444555444333111///...//////...---++++++++++++************(((((())))))*********)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))(((''''''''''''((()))'''((())))))******))))))((())))))************************+++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,------...///............////////////222222111111111222222333111000///000222222111000...///////////////....../////////000000000111111222222222111000///...------------....../////////////////////////////////---.........///000000000---------........./////////////////////000111222222111111000000000111111111111222333333333222111///000111111222111111000111111222333333333333333yyyoootttwwwsssnnnlllggg^^^UUUPPPQQQSSSSSSQQQUUUQQQGGGHHHJJJAAA<<<<<<<<<;;;888555111///***)))''''''''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%!!!!!!"""#####################$$$$$$$$$$$$######"""###(((......(((###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! """###$$$###!!! """"""""""""##################$$$$$$$$$$$$###### !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""##################""""""""""""######""""""""""""############!!!!!!""""""#########$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''((((((((()))((()))***)))))))))+++---(((***++++++---111333222+++...111000......111444555777;;;<<<<<<;;;:::999DDDNNN\\\fffkkksss}}}zzzqqqiiidddbbb^^^[[[VVVPPPKKKFFFDDDBBBAAA???======>>>>>>===<<<444;;;@@@???AAAFFFHHHGGGEEEKKKLLLGGGFFFMMMSSSTTTMMMHHHDDDBBB???>>>AAAGGGEEECCC@@@@@@@@@AAA@@@@@@===???BBBDDDCCCBBBAAABBB;;;;;;<<<======>>>======:::999777666555555555555777444111000222333444444333111/////////000///...************))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((()))******************++++++++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......//////000000000000000111///.........//////000111///...---...000111000///......///000000000//////......///000111000000000333333222222111///...------------.........//////.........///////////////.........///////////////---------.........//////333222222222222222333333333222111000/////////000111222333444333333111111///000111222222333333222111222333444444444444444yyypppuuuvvvpppkkkjjjfff^^^VVVQQQRRRTTTRRRRRRQQQMMMGGGEEEFFFHHH===<<<:::888555111///---+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""!!! """$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((''''''((()))))))))))))))************************,,,***(((,,,222555444111.........////////////000111222333555666666555555=========???AAADDDGGGIIIQQQSSSWWW]]]aaacccaaa```fffeeebbb___\\\YYYWWWUUUOOOOOOLLLHHHDDDBBBCCCEEEBBBBBBBBBAAAAAA???>>>>>>;;;;;;:::999999999:::;;;???===<<<>>>AAABBBAAA???DDD@@@AAADDDDDDIII^^^wwwfffTTTCCC===>>>@@@@@@AAAFFF@@@===AAAAAA>>>===AAAAAA???======>>>???>>>===;;;:::999999999999:::;;;;;;:::888666555555666666777555333333333222000///111111000000///---,,,+++,,,,,,+++***)))))))))***''''''(((((())))))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...------,,,,,,000000//////.........---//////000000000000//////.......................................///000000222222222111000//////.........////////////...............------,,,,,,,,,......------------......---,,,,,,------...///000333222111111111222333444555444333222000///...---000000000111222222333333///000111222222222222222444444333222222222222333xxxppptttuuupppnnnmmmhhh```VVVQQQQQQRRRSSSTTTRRRNNNHHHDDDEEEGGG===<<<:::888555222///---+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################%%%$$$######""""""############$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""!!! """$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))************************,,,***(((+++000333222///------.........////////////000111333333333333333888777777888999;;;<<<===777888;;;???BBBBBB@@@===@@@??????>>><<<;;;;;;:::BBBBBBAAA???<<<;;;<<<============<<<;;;:::999999:::999888888888999;;;;;;>>><<<:::<<>>===<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::999999888888666555333333333333111000000000000///...,,,+++***,,,+++******)))))))))***(((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&'''''''''''''''(((((()))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---------------,,,////////////......------/////////000000/////////------------------------...............//////000111111000//////...---------......////////////.........---------,,,,,,,,,///..................///------------...///000000444333222111111222333333444333333222111000/////////000000111111222333333000000111111222222222111444333333333333333444444wwwoootttuuuoooqqqooojjjaaaWWWQQQPPPRRRVVVVVVTTTOOOHHHCCCCCCDDD===<<<;;;888555222///...+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$###"""""""""######""""""############""""""!!!!!!""""""""""""!!!!!!!!!""""""!!! """###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&''''''(((((((((((((((''''''((()))))))))))))))************************,,,***)))+++///111///---,,,,,,,,,---------......---...///000111111111000333333222222222222333333888888:::<<<===<<<999666555555666777888888999:::777888999888666555666777888888888888888888888888999888888777888999;;;<<<<<<:::999999<<>>BBBAAA@@@GGGRRRPPPIIIDDDDDDCCC@@@???AAABBB>>><<<>>>???>>>>>>@@@???>>><<<<<<===>>>===<<<;;;<<<===>>>>>>===<<<;;;>>>>>>>>>===<<<:::999888555444333333444444222111/////////...---,,,+++***+++******)))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))************************************+++++++++,,,,,,,,,***+++,,,,,,------------///............---------......////////////......------------------------...------------...///////////////...------,,,,,,,,,---...///////////////------------,,,,,,,,,,,,////////////////////////...------......///000111555444333222222222222222222222111111111000000000//////000111111222222333111111111111111000000000333222222333333444555666wwwoootttuuuoooqqqooojjjbbbXXXSSSRRRTTTWWWXXXVVVPPPIIICCCBBBCCC======;;;999555222///...+++)))'''''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######################################################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""##############################$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))************************+++***)))***---...---+++++++++,,,,,,,,,---------------......////////////222222222111111111111111666666666888999888555222000000111222333444555555444666777777666555555666666777777888:::;;;<<<===;;;:::999888888999:::;;;:::999999999;;;===???@@@BBB===<<>>???CCCAAA>>>===>>>???@@@AAAAAA???>>><<<<<<===>>>>>>===<<<===???@@@@@@???===<<<============<<<:::888666444333222222333444333111////////////...---,,,+++***))))))((((((((())))))******))))))((((((''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************************++++++++++++))))))***,,,---------------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////.........---------,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............///000111111555555444333222111111111000000000000111111111111//////000000111222222222333222222111000/////////111111222222333555666777xxxoootttuuuoooooonnniiibbbYYYTTTTTTVVVWWWXXXWWWRRRJJJDDDCCCCCC>>>===;;;999666333000...+++)))'''''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###################################################""""""!!!""""""######!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))***+++,,,,,,++++++++++++,,,,,,,,,,,,---.............../////////111111222222333333333333000000000222444333111///////////////////////////333555666666555444444555444555666888;;;>>>AAACCC>>>===;;;:::999999999999::::::::::::;;;<<>><<<<<<======???BBBAAA??????@@@>>><<<@@@FFF@@@@@@>>>>>>@@@CCCDDDCCC???>>><<<<<<>>>??????>>><<<===???@@@@@@???===<<<======>>>===<<<999777666333222111111222333222000////////////......---,,,)))(((((('''(((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------......///000111444444333333222111000///...//////000111111222222...//////000111111222222444333111000///......///000000111111333444666777zzzqqqvvvuuuooonnnmmmiiiaaaYYYTTTUUUWWWVVVWWWWWWSSSLLLFFFDDDEEE>>>===<<<999666333000///+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################""""""!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!######"""!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$#########"""""""""############$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++,,,,,,,,,------//////............///000...///000111222333333222222222333555888888777666666666555555444444333333000222333333222222333444333333444666999===@@@BBB>>>===;;;999888888999999999:::<<<<<<;;;;;;<<<>>>???>>><<<;;;;;;<<>>AAAFFFGGGEEE>>>===;;;<<<===>>>>>>===;;;<<<===>>>>>>===<<<;;;??????>>>===<<<:::888777222111000000111111///..................---,,,,,,'''''''''''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------........................------.........------,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,------...///000111222222222111000///.........///000000111222222......///000000111111222333222111///......////////////000000111333444555|||ssswwwvvvoooooonnniiiaaaXXXSSSSSSUUUTTTVVVVVVSSSMMMHHHGGGGGG>>>>>><<<999666333000///+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""########################$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++,,,---...,,,,,,,,,,,,------------//////...---------...///,,,---...000000000000///---------///222333222111......///000000111111222111222333333333555888;;;555444444555777:::===>>>999999888777777888999:::666999<<<===;;;999999:::999<<<===;;;999:::;;;<<<===999999<<<===;;;<<>><<<@@@FFFHHHDDD<<<:::999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<:::999777777666222000///...//////---++++++,,,,,,,,,,,,+++******'''&&&&&&&&&''''''((()))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))***************)))***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------............---,,,++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,++++++,,,,,,---.../////////000111000000///.........//////000000111111......//////000111111111333222000.........///000////////////000111222333~~~uuuxxxvvvooopppooojjjaaaWWWQQQQQQRRRRRRUUUVVVSSSNNNIIIHHHIII???>>><<<:::666333111///+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!""""""""""""!!!!!!!!!###$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))+++++++++,,,---///,,,,,,------------......///...---,,,,,,,,,---...------///000000///...---///...///111333444333222,,,---...000222444666777555666777777999<<<@@@DDD888777666555666888:::<<<555444444555666888999;;;444888<<<===:::777666666444:::===<<<888777777777;;;888888<<>>===;;;???FFFHHHDDD:::888777777999;;;;;;:::;;;:::999999999999:::;;;===<<<999777555444444444222000.........---+++***))))))*********))))))(((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++******++++++,,,---+++++++++++++++++++++,,,/////////...---,,,***************++++++,,,,,,,,,***+++---......---+++***++++++++++++,,,---......---...///000000///......////////////000000000111......//////000111111111222111///...---...000111///.........///000111222ppppppsssrrrrrroooiii___UUUQQQRRRUUUXXXVVVZZZVVVKKKKKKMMMDDD???@@@<<<777555555222---)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!###$$$###"""!!!"""############""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""""""""!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""############ !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++------,,,++++++,,,,,,,,,---///000000///......///............////////////---...///000222222333333333000...---000666<<<@@@222444666888999888777777:::777444444666888888666555666777888888777666555::::::999999888888888777999999999:::<<<<<<;;;:::<<<:::888888999;;;;;;;;;777888999::::::999888777<<<:::999:::===>>>;;;999<<<999666222000/////////,,,,,,------,,,,,,+++***,,,++++++***)))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))++++++******)))******+++++++++,,,,,,,,,+++++++++*********))))))***************)))(((((()))))))))))))))******+++))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++************************+++,,,,,,------,,,,,,+++---...............------......///000000000000000---...//////////////////000000000000000111222222111222222000//////000222sssssstttqqqooommmggg___VVVRRRTTTWWWWWWVVVYYYVVVKKKKKKMMMDDD@@@@@@===777555555222---)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!###$$$###"""!!!"""######""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""############ !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,...//////...---.............../////////000000------///000111222222222111111000000222444777999222444666888888888777666999666444444666777777666555555666666666666555555777777666555555555555555777777777999:::;;;;;;;;;<<<:::999999;;;;;;;;;:::777777888999999888777777:::999888999;;;<<<:::888999777333000...,,,,,,,,,,,,,,,------,,,,,,+++***+++******)))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***+++******)))*********+++++++++,,,,,,+++++++++******)))))))))***************)))(((((())))))(((((())))))***+++)))))))))******+++++++++*********++++++,,,,,,,,,,,,++++++******+++++++++************************++++++,,,,,,,,,,,,++++++---...............------------...///////////////---...//////000///////////////......//////000000000111000///---...111333tttttttttooonnnlllggg___WWWSSSUUUXXXWWWUUUZZZVVVLLLLLLNNNEEEAAAAAA===777555555222---)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$########################!!!"""######$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!###$$$###"""!!!"""###""""""""""""""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++---......---,,,,,,---------...///000000111111------...000111111111111000111222333333333222111222333555666777777666555777555444444555666666555555444444333333444444555666555444333222333444555555555666777888:::;;;<<<;;;::::::;;;===<<<:::888666777777888888777777666888777666777888888777666777555333000---,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))*********))))))*********++++++++++++,,,************))))))))))))))))))******))))))(((((())))))(((((())))))***+++))))))))))))************(((((()))***+++,,,---...++++++*********++++++,,,******************************++++++++++++******------...............---,,,------...............---...//////000000000///---------.........////////////...---,,,---111444ssstttsssmmmnnnlllggg___WWWSSSTTTWWWWWWVVV[[[XXXOOOOOOPPPGGGCCCBBB>>>888555666333...)))))))))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$########################!!!""""""########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!###$$$###"""!!!"""###"""""""""""""""#########"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))******+++++++++******,,,...---,,,+++,,,,,,,,,,,,---...000111222222,,,---...///000000000000...000111222333222000///222333444555666555555555555555444444555555555555444333222111111222333444777666444333333444555666666666666666666777999;;;;;;;;;<<<===>>>===:::777666666777777777777666666666666555555555555555444888666444111///...------+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************++++++++++++))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,***************++++++,,,************************))))))************)))))),,,---......///.........,,,---......//////......---...///000000000000000---......//////////////////...---,,,+++...222555sssuuuuuuoooooonnniii```WWWRRRRRRTTTWWWWWW]]][[[QQQQQQRRRIIIDDDDDD>>>888555666333///)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$########################!!!!!!"""############"""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!###$$$###"""!!!"""###!!!!!!""""""############"""""""""""""""######$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((()))***++++++++++++******,,,------,,,++++++,,,+++,,,---...///000111111,,,---...///////////////......//////000111222222222333333444444444444444444555555555555444444555444333222111111222333444666555444333333444555666888888888666444555888<<<;;;<<<===???@@@>>>:::777777777666666666666777777666555555444333333333444777666444222000...------++++++,,,,,,++++++***)))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))*********+++++++++(((((((((((((((((((((((('''(((((()))))))))((((((((((((((('''((())))))***((((((((((((((((((((((((***************************)))))))))******+++,,,************************((())))))******))))))(((,,,------...//////............///000000000000///---...///000111111111111//////000111111111111000/////////...---///222666tttuuuvvvrrrpppnnnjjjaaaXXXRRRQQQSSSWWWWWW]]]\\\RRRSSSSSSJJJFFFEEE???888555666444000)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######################## !!!""""""######""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$ !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""########################!!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***,,,,,,,,,++++++***,,,------,,,++++++,,,++++++,,,---......//////,,,,,,---...//////............---...///111333555222222222222222222333333333555777777555444555555555444444333333444444555333333444444444444444444999:::999777444555:::???======>>>???@@@>>>;;;777888777777666666777777888666666666444222222333555444444222111///---,,,++++++++++++++++++******)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))***)))))))))************+++''''''''''''((((((((((((''''''((()))))))))((((((((((((''''''(((((()))***((((((((((((''''''''''''++++++*********))))))))))))))))))))))))***+++,,,************************))))))************)))))),,,,,,---...////////////...//////000000000000000---...///000111222222222000111222333444333222111111111222111000111333666rrrqqqsssqqqnnnmmmiiiaaaXXXSSSRRRTTTTTTUUU[[[[[[RRRRRRRRRIIIGGGFFF@@@888555666444000)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######################## !!!!!!"""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!###$$$###"""!!!"""### !!!!!!"""######$$$$$$"""""""""""""""######$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############ !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++---...---,,,,,,+++---......---,,,,,,---+++++++++,,,,,,---------,,,,,,---.........------......//////000111333333222222222111111111222222333666888888666555555666555555666666666666555555333444666777777777666555999::::::777555888???EEE>>>>>>>>>??????>>>;;;888999888777777777777888999777888777555222111444777444444333222000///---,,,+++++++++++++++***))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&"""#########$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***))))))))))))************&&&&&&&&&''''''(((((((((&&&''''''((())))))(((((((((''''''''''''((())))))(((((((((''''''&&&&&&&&&))))))))))))************(((((((((((()))***+++,,,************************)))******++++++******)))+++,,,---...////////////---...//////000000//////---...///000111222222222000111333444444444222222222444555555444333444555ooolllooonnnlllkkkhhhaaaYYYTTTTTTVVVRRRSSSZZZYYYQQQQQQQQQHHHHHHFFF@@@888555666555000)))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$######################## !!!!!!"""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!###$$$###"""!!!"""### !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""############ !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***,,,...///...---,,,+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,------...---------...///000111222222111111222222111111111111111222333666999999777555666777555666777888888777666555555666999;;;<<<:::888777777999:::888777:::CCCJJJ??????>>>>>>???>>><<<999:::999888777777888999:::888999888666222222555888777666666555333111000///***++++++++++++***))))))''''''(((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))))))))************&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,(((((((((((()))***+++,,,******************************++++++++++++******+++,,,---...////////////,,,---......//////......---...///000222222333333///111333444444444222111444666888888777555555555nnnppprrrooorrrnnnfff]]]VVVSSSTTTVVVQQQXXX]]][[[RRRJJJGGGHHHFFFBBB>>><<<;;;888333///+++***)))(((&&&%%%$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###### !!!"""######$$$############"""""""""""" !!!!!!!!!!!!%%%$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""############""""""###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###%%%'''&&&$$$!!!&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,------...---------////////////000111222333555333111//////000111222555666666777777777777666777888999:::::::::999888:::::::::;;;::::::999888::::::999888888:::>>>BBB;;;;;;===???AAA@@@===;;;::::::999999999:::;;;;;;;;;999666444333333444444888777444222000000111222......---------,,,,,,,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++******,,,...000222---,,,,,,++++++,,,,,,---((())))))))))))*********+++,,,---...////////////,,,,,,------.../////////000000111222333333333333333444555555555444333222333333333222222222111111rrrrrrtttqqqsssoooggg^^^VVVSSSTTTVVVSSSYYY^^^[[[SSSLLLJJJKKKHHHDDD>>>;;;:::777333///+++***)))(((&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""""""""""""""###!!!!!!!!!""""""#####################"""""""""""" !!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""############$$$$$$$$$$$$###"""!!!""""""############""""""###"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''%%%###$$$$$$%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''')))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,---......------////////////000111222222444333111000000111222333333333444555555666777777777777999:::::::::999999:::;;;;;;;;;;;;:::999999999999999888888:::>>>AAA;;;;;;===???@@@@@@===:::;;;;;;::::::::::::;;;;;;:::888666444333444555555888777444222000000000000------------,,,,,,,,,,,,)))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((())))))))))))++++++******+++---///000,,,,,,,,,++++++,,,,,,,,,)))))))))************++++++,,,---....../////////------......///000000000///000111222333333333333333444555555555555333333222222222222111111111000uuuuuuvvvsssuuuqqqiii```XXXTTTTTTUUUVVVZZZ]]][[[UUUOOONNNOOOKKKFFF???:::888666222///******)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""###### """"""!!!!!!"""#######################################""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""############""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$######""""""""""""############""""""$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$'''(((((((((***((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''))))))))))))************************************+++,,,,,,,,,+++***))))))******+++---............///......//////000111222333222111111111222333444222222222222333444666777555666888999::::::::::::;;;;;;;;;;;;;;;::::::999888999999888888999<<>>???>>>;;;999;;;;;;::::::::::::;;;;;;999888666444444444666777888666444111//////...///---,,,,,,,,,,,,+++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))+++***)))))))))+++,,,---,,,,,,,,,++++++,,,,,,,,,)))************+++++++++++++++,,,---............------...//////000000111---...000111222333333333222333444555555444333222111111000000000000000///tttuuuxxxwwwvvvrrrkkkaaaYYYTTTTTTUUUVVVZZZ\\\ZZZUUUQQQPPPQQQNNNGGG@@@:::777555222///******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!$$$&&&%%%""" !!!""""""######$$$$$$%%%%%%############"""""""""!!!""""""""""""############""""""""""""""""""######""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""############""""""""""""############""""""$$$##################$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""$$$)))...111222999444...(((&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''((((((((()))))))))******************************++++++,,,++++++***)))(((((()))+++,,,---...//////............///000111111222222111111222333444555444333222111111222444666444555666777888999:::::::::;;;;;;;;;;;;:::999999666888999999888888:::<<<<<<;;;;;;<<<>>>===:::888:::999999888888888888999888777555333333444666777777666333111///...------,,,,,,+++++++++*********(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))))))))((((((((()))******+++++++++,,,,,,+++++++++************++++++++++++++++++,,,---------------,,,,,,------...//////000,,,---...000111222333333///000222333333222111111////////////////////////rrrsssxxxxxxvvvssskkkbbbZZZUUUTTTTTTVVVXXXZZZYYYUUUQQQPPPPPPOOOHHH@@@:::888555222///******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""%%%(((***(((### !!!"""###$$$%%%&&&&&&############"""""""""!!!""""""""""""############$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!""""""#########""""""""""""############""""""#########$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###(((///777<<>><<<888333...******))))))((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""%%%******$$$ !!!$$$%%%$$$###"""!!! ############"""""""""""" !!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!"""""""""""""""""""""############"""""" !!!"""######"""!!! """"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$"""""""""%%%))),,,------'''$$$"""###'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((***++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,---...//////000000000000000///...---+++,,,...000111222222333111111000//////000111222111222222222222111000000111444888999888666555555666555555777:::;;;;;;;;;888777666555444333333333555444111///.........///......//////......---,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********((()))+++,,,,,,+++)))(((''''''''''''((((((((((((******+++++++++******)))***++++++,,,,,,---......------......------,,,+++---...000111222222222111........./////////000000vvvqqqoooooonnnhhh___XXXWWWTTTPPPTTTWWWZZZZZZVVVQQQLLLJJJLLLIIIBBB<<<<<<===888000,,,+++***((('''&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###%%%&&&&&&%%%###""""""!!! !!!###$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$######!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))******++++++,,,,,,))))))***+++,,,,,,------...........................------......///000111111111000000111111222333555222000000222333111///111111222333555666666777888666555999>>>@@@===999777666555555555444111///333333333222000///---,,,---,,,++++++******++++++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,++++++*********)))***+++------,,,+++***...------,,,,,,------...//////000111111111111000000000////////////000000yyysssqqqooonnnhhh^^^XXXVVVSSSPPPTTTWWW[[[ZZZWWWQQQMMMJJJLLLIIIBBB<<<<<<===888111++++++***(((''''''''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""!!!!!! !!!"""###$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$######"""!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))***+++++++++)))******+++,,,,,,------------------------------...------......///000111111111000000111111222333444222000000111222111///111111222333444555666666777555444777;;;===:::777666555333333444333111///222222222111000...,,,,,,,,,++++++***************((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""$$$$$$############$$$$$$############"""""""""!!!######$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((***))))))((()))***+++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++........................//////111222222333333333111111000000///000000000yyysssqqqooommmggg]]]WWWUUUSSSOOOVVVYYY\\\\\\XXXRRRNNNKKKLLLIIIBBB<<<<<<===999111******)))(((((((((((((((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """""""""""" !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!""""""""""""""""""""""""######$$$######"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''((())))))***++++++*********++++++,,,,,,---,,,,,,,,,,,,------------...------......///000111111000000000000111222222333111000000111111111000000111111222333444555555666444333444888999666333444333111111222222111///111111111000...---+++***+++***))))))(((((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$#########"""""""""$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))))))))***++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------......///000000///......///000111333444555666666333222222111000000000111xxxqqqoooooommmggg\\\VVVUUUSSSPPPVVVYYY\\\\\\YYYSSSOOOLLLLLLIIIBBB<<<<<<>>>999222***)))((((((((((((((()))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!""""""### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''((()))******+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...------......///000111000000000000000111222222222111000000000111111111000000111222222333444444555444222333555555444222222111///000111111111000000000///...---+++***)))))))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$#########"""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,+++******+++,,,...///,,,---///000000///---,,,///000222444666777888888444444333222111111111111wwwpppooopppnnnggg\\\VVVUUUTTTPPPWWWZZZ]]]]]]YYYTTTOOOMMMLLLHHHBBB======???:::333***)))((((((((((((((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++***+++++++++++++++,,,,,,+++++++++,,,,,,---------...------......///000111000000//////000000111222222222222111111111222333111111111222222333333333555444333333444444333333222000///...000111000////////////...,,,+++)))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$############$$$$$$""""""""""""""""""############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,+++******+++---...000+++,,,...//////...,,,+++...000111444666777888888444444333222222111222222xxxrrrqqqqqqoooggg]]]VVVVVVUUURRRVVVZZZ]]]\\\YYYSSSOOOLLLLLLHHHBBB======???;;;444******)))(((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######################## !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------.........------......///000111000////////////000111111222333333333222222333555222222222222333333333444555444333333333333333444333111///...///000000////////////...,,,+++)))((()))(((''''''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$######""""""########################%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,...///000+++,,,---......---,,,+++...///111333555666777777333222222111222222333333vvvqqqqqqsssppphhh]]]WWWWWWVVVSSSVVVYYY\\\\\\XXXSSSNNNLLLLLLHHHBBB===>>>@@@;;;444++++++***(((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########""""""######### !!!"""###""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((()))+++,,,------+++++++++++++++++++++++++++,,,,,,---......//////...------......///000111///////////////000111111222444555444333222555777333333333333444444444444333333222222111222333444555333000...////////////000//////...---+++)))))))))(((((('''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$###""""""!!!########################%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$!!!"""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))))))))))))))))))))))))))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++---.../////////........................---...///111333444444555111111000111111222333444sssoooooosssqqqiii^^^XXXWWWWWWTTTUUUYYY\\\[[[XXXRRRNNNKKKKKKHHHBBB===>>>@@@<<<555,,,+++***((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""###### """#########"""!!! !!!!!!!!!"""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((***+++---......++++++++++++++++++++++++,,,,,,------...///000000...------......///000111///////////////000111111222555666555333333666999333444444444444444444555111111111000000000333555777444000.../////////...000000///...---+++***)))))))))(((''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))))))))))))))))))))))))))***+++,,,---,,,++++++*********++++++,,,,,,,,,(((***,,,.../////////...000///............///000,,,---///000111222333333/////////000111222444444wwwqqqpppyyyvvvlll___WWWUUUTTTQQQVVVWWWYYY[[[ZZZTTTMMMGGGHHHJJJ@@@;;;CCCCCC999555+++***)))(((((('''((((((%%%%%%%%%$$$$$$#############################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """"""""""""""""""""""""&&&%%%###""" !!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! ######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!$$$### !!! """"""""""""##################""""""!!!!!! """"""""""""####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,,,,,,,---------............---......///000111000000000000000111111222333222111111111333555777888777555444444555777888444444333222111111111111444222000///...000222444///......------,,,++++++******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""######$$$%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---......---,,,+++,,,...///111222333333///............////////////000111222111222555777uuupppooovvvsssjjj^^^WWWVVVVVVSSSWWWXXXZZZ\\\[[[VVVNNNIIIIIIKKKAAA;;;CCCCCC888555+++***)))((((((''''''(((&&&%%%%%%%%%$$$$$$$$$$$$####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###### """"""!!!!!!"""""""""############"""""""""!!!!!!!!! """"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000111000000/////////000111111222111000000111222444666666555444333333444555666666555444333222222222222555444111///...///000111......------,,,+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++***)))))))))***+++------------,,,,,,---...///111111222222///...---,,,,,,---///000///000111111111222444666sssoooooorrrpppggg\\\VVVWWWWWWUUUXXXYYY[[[\\\[[[WWWPPPJJJKKKLLLBBB;;;CCCBBB888444+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""" !!!%%%&&&###!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""####################################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///111111//////......//////000111000000/////////111333444444333222111111222333444666666555444444333333333555444222///...---......---------,,,++++++******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((()))))))))*********)))************))))))((()))***+++,,,---------------......///000111111111///...---,,,,,,---...///...000111111111111333555~~~qqqnnnoooqqqooofff[[[UUUVVVVVVTTTXXXYYYZZZ\\\[[[WWWPPPKKKLLLMMMBBB<<>>999222///---***((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""" !!!"""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++************+++++++++,,,---------......///000000---......//////000000111/////////....../////////...////////////...------,,,---...///...,,,***)))******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######"""!!!###%%%&&&$$$!!!""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((((((((((((******++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,------...222222111111000/////////......///000///...---,,,zzztttppplllpppmmmcccYYYVVVYYY\\\\\\^^^``````]]][[[YYYRRRJJJNNNLLLGGGBBB@@@???999222///---***((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%$$$###"""""""""###########################$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++*********+++++++++,,,,,,------...//////000000000.../////////000000111111000///---,,,,,,---///000.........//////...---------...//////...---+++******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((((((### !!!&&&(((&&&###""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((((((((((((******++++++,,,------...///......---,,,,,,,,,,,,------,,,,,,,,,------...222222111111000///////////////000000///---,,,+++|||uuuqqqmmmmmmkkkdddZZZVVVXXX[[[[[[^^^```aaa]]][[[YYYRRRKKKKKKJJJFFFBBBAAAAAA<<<555///---***((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%$$$###"""""""""####################################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''((()))***************++++++++++++,,,,,,,,,,,,---...///000000000000////////////000000000000000...,,,++++++,,,...000------............------...............,,,+++***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################################################################%%%%%%###""""""%%%***///444---%%%"""###$$$!!!""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))******+++,,,,,,,,,//////---,,,,,,,,,,,,------........./////////...222222111111000///////////////000///...---+++***}}}vvvrrrmmmiiijjjddd[[[WWWXXXZZZZZZ[[[___aaa^^^[[[YYYTTTNNNJJJJJJGGGCCCCCCCCC===666///---***((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$######"""########################$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&'''))))))*********++++++++++++,,,,,,,,,,,,+++,,,...///000000///...///////////////////////////...,,,++++++,,,...///,,,,,,---............---.........------,,,+++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################################################################%%%%%%###""""""%%%+++///000+++%%%"""###$$$$$$###""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))***+++++++++...---,,,++++++,,,---------...111333333333111000222222111111000/////////.../////////...---+++***}}}vvvrrrmmmfffhhheee]]]XXXXXXYYYXXXXXX]]]```^^^\\\ZZZWWWRRRLLLLLLIIIEEEDDDCCC===666///---***((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$####################################"""######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&'''((()))***++++++++++++++++++,,,,,,,,,------***+++---/////////...---........................------,,,++++++,,,------+++,,,------.........------------,,,++++++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$&&&)))"""""""""###%%%'''((()))""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))***+++++++++---,,,+++******+++---...,,,///333777888777444222222222111111000/////////---......///...---+++***}}}vvvqqqmmmdddgggfff^^^YYYXXXXXXWWWVVV\\\```^^^\\\[[[XXXTTTNNNNNNKKKFFFDDDCCC<<<444///---***((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$###########################"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((()))***,,,,,,------++++++,,,,,,,,,---------)))***---...//////------...............------------,,,,,,,,,,,,,,,,,,---+++,,,------.........---------,,,++++++******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$"""!!!!!!!!!%%%&&&%%%$$$######""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((''''''(((***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++)))))))))+++---...+++///555:::;;;:::666444222222111111000/////////,,,---.........---,,,+++wwwpppkkkgggeeebbb^^^XXXTTTSSSTTTYYYZZZ[[[\\\\\\[[[YYYXXXLLLMMMLLLIIIHHHFFF???777///---***((((((((('''&&&''''''''''''&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""######""""""!!!!!! ######""""""!!!!!! """""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((***)))'''((()))***(((''')))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------///...,,,******+++,,,------,,,,,,+++***)))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$######""""""""""""#################################################################################""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&######""""""######$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))******+++///222555888888666333111333222000...---,,,------,,,,,,,,,------,,,,,,+++wwwqqqkkkcccgggeee]]]WWWVVVWWWVVVYYYZZZ\\\]]]^^^]]][[[ZZZNNNOOOMMMIIIGGGEEE???777...,,,)))'''''''''&&&%%%'''''''''&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((***((('''((())))))(((''')))***++++++))))))***+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---+++***)))***+++,,,,,,,,,,,,+++***)))''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""""""""#################################################################################""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&######""""""######$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$#########$$$&&&&&&$$$$$$###""""""###$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++---///222444555333111///222111///...---,,,,,,,,,***+++,,,,,,,,,,,,,,,+++xxxrrrlll___jjjiii[[[RRRUUUXXXTTTYYYZZZ\\\^^^___^^^]]]\\\QQQQQQNNNIIIFFFDDD???888---+++(((&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))((('''''')))))))))''')))***++++++))))))***+++*********************)))++++++++++++++++++++++++***++++++++++++++++++***++++++++++++,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++***((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""############$$$$$$$$$######""""""""""""#################################################################################""""""###%%%%%%$$$"""######$$$$$$$$$$$$######$$$############$$$%%%%%%######""""""######$$$%%%$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$%%%$$$$$$###""""""###$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,---.../////////...---//////......---,,,+++***))))))***+++,,,,,,,,,+++zzzsssllleeetttsss^^^RRRWWWZZZTTTZZZ[[[]]]^^^]]]\\\ZZZYYYRRRSSSPPPIIIDDDBBB>>>999...+++((('''''''''&&&%%%$$$%%%%%%%%%$$$$$$###"""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&''')))))))))''')))***+++***)))((()))+++*********)))))))))))))))++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,++++++***)))((())))))***************)))((('''&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""""""""#################################################################################""""""###%%%%%%$$$"""######$$$$$$$$$$$$#####################$$$$$$%%%######""""""######$$$%%%################################################""""""#########$$$$$$$$$########################################################################"""""""""""""""######$$$$$$##################$$$################################################$$$$$$############$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------,,,------...---,,,***)))((()))******++++++++++++{{{tttmmmqqq|||eeeWWW[[[]]]VVV\\\\\\]]]\\\ZZZXXXUUUSSSRRRSSSPPPIIICCCAAA===999///,,,)))((((((((('''&&&$$$$$$%%%%%%%%%$$$##############################################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''((())))))(((((()))******)))((()))******)))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))(((*********+++++++++,,,,,,******)))))))))((())))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$#########################################################""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###################################################""""""###%%%%%%$$$""""""######$$$$$$######"""""""""######$$$$$$$$$$$$######""""""######$$$%%%################################################""""""#########$$$$$$$$$########################################################################!!!!!!""""""#####################$$$$$$#########################################################$$$$$$############$$$$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++++++++,,,------++++++---------,,,+++***((()))***+++++++++++++++}}}uuunnnrrrzzzvvvcccVVVWWWYYYUUU\\\\\\\\\[[[XXXTTTQQQOOOOOORRRPPPIIICCC@@@<<<888///---***((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$########################################################################"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((((()))******(((((()))***)))))))))*********++++++++++++++++++++++++++++++((())))))******))))))(((************++++++++++++************)))))))))(((((((((((((((((('''&&&&&&$$$$$$$$$$$$####################################""""""###$$$$$$###"""""""""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###################################################""""""###%%%%%%$$$"""""""""############""""""!!!"""######$$$$$$############""""""######$$$%%%###############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$################################################!!!!!!"""############""""""###$$$$$$$$$$$$###"""################################################$$$$$$############$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,***+++++++++++++++******~~~vvvnnnjjjlllhhh]]]UUUTTTVVVVVV[[[[[[[[[ZZZWWWTTTQQQOOOKKKPPPPPPJJJCCC???;;;777///,,,)))''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""###### !!!!!!!!!"""""""""### !!!!!!!!!"""""""""### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((())))))(((((()))***)))((('''(((***((())))))***+++,,,------++++++++++++++++++++++++)))))))))******)))))))))************++++++++++++******++++++******))))))''''''((((((((('''&&&&&&$$$$$$$$$$$$####################################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###################################################""""""###%%%%%%$$$"""""""""############"""""" !!!"""###$$$######"""######""""""######$$$%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################!!!"""###$$$$$$$$$######"""###$$$$$$$$$$$$###"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......,,,------,,,,,,+++***)))vvvnnniiifffbbb^^^ZZZYYY\\\___YYYZZZZZZZZZXXXUUURRRPPPIIINNNPPPJJJCCC???;;;666---+++(((&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!!!!""""""###### !!!!!!!!!""""""###### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&((())))))(((((()))***)))((('''(((***(((((()))+++,,,---...///++++++++++++++++++++++++))))))************)))))))))************++++++++++++++++++++++++***))))))'''''''''(((''''''&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###################################################""""""###%%%%%%$$$"""""""""############"""""" !!!"""$$$$$$######"""#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################!!!"""###%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""################################################$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))***,,,------,,,,,,+++---,,,,,,+++,,,---///000.........---,,,+++***)))zzzsssooohhhgggaaaYYYVVVZZZ^^^^^^```\\\XXXXXXYYYWWWQQQKKKOOOMMMKKKHHHEEE@@@:::555000---***((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%"""!!!######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! ###$$$%%%$$$""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))************************))))))))))))))))))))))))(((((())))))************+++***)))(((((((((******++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""!!!!!!########################################################################################################################################################################################################################"""############$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))))))))))))))*********)))******++++++,,,,,,---///...---------///000111,,,------...///000000111............---,,,++++++xxxsssqqqjjjggg```XXXWWW[[[^^^]]]```\\\YYYXXXWWWUUUPPPLLLPPPNNNKKKIIIEEEAAA;;;777000---***((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$###############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""### !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! ###$$$%%%$$$""" !!!!!!!!!!!!"""""""""######"""#########""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))++++++++++++++++++++++++************************)))))))))*********++++++*********)))))))))******+++++++++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""##################""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########"""""""""########################################################################""""""""""""""""""""""""########################################################################################################################"""############$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))************)))******+++,,,------...//////...---...///000000------......//////000000------...------,,,+++***}}}vvvttttttlllhhh```XXXXXX]]]^^^[[[___]]][[[XXXUUURRRPPPNNNPPPNNNLLLJJJGGGBBB<<<888111...+++)))(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!"""""""""#########$$$$$$#########$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********++++++++++++++++++++++++***************************************+++++++++)))******+++++++++*********+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################!!!!!!!!!!!!!!!!!!!!!!!!########################################################################################################################"""############$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))************)))***+++,,,---...//////000000///.........//////........................,,,,,,,,,,,,,,,+++))))))}}}wwwuuutttnnniii```XXXXXX]]]]]]ZZZ^^^^^^\\\XXXSSSPPPOOOOOOPPPNNNLLLJJJHHHCCC>>>:::111///+++)))(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$"""!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""################################################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++++++++++++++++++++++++++************************************++++++++++++((()))+++,,,,,,,,,***************))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################################################################""""""#########$$$$$$$$$########################""""""############""""""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))******++++++******+++,,,...///000000000000///......---------......------------------+++,,,,,,++++++***)))(((zzzvvvsssoookkkbbbYYYXXX[[[\\\YYY^^^^^^\\\XXXSSSPPPNNNNNNPPPNNNLLLJJJHHHDDD???;;;222///,,,))))))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$$$$"""!!!!!!""""""#########$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))***+++++++++++++++++++++++++++************************************************((()))***+++,,,++++++*********)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################""""""#########$$$$$$$$$########################""""""############""""""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((()))******++++++***++++++,,,...//////000............------,,,,,,------------,,,,,,,,,,,,++++++++++++***)))(((((({{{vvvrrrooommmeee[[[WWWYYY[[[ZZZ^^^]]][[[YYYUUUQQQMMMKKKNNNMMMKKKJJJHHHEEE@@@<<<333000,,,***)))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$"""!!!"""###"""""""""#########$$$$$$!!!"""######$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&(((***+++************************++++++++++++++++++++++++*********)))))))))))))))'''((()))******************)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################################################################################################################################################################################################################"""############$$$$$$$$$########################""""""############""""""#######################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((()))***++++++,,,++++++,,,,,,------......,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***(((((({{{vvvrrrnnnoooiii]]]UUUVVVZZZ\\\^^^\\\ZZZYYYXXXSSSLLLGGGMMMLLLJJJIIIHHHDDD@@@<<<444111---***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""""""""###$$$$$$%%%%%%"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!######!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!"""$$$$$$"""""""""###!!!!!!!!!"""""""""###### !!!""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''''''''''''''((()))***+++***)))(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""##################""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$########################################################################################################################################################################################################################"""############$$$$$$$$$########################""""""############""""""########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,+++************++++++,,,,,,------,,,,,,,,,,,,+++***)))(((}}}yyyuuurrrmmmpppkkk^^^TTTTTTYYY]]]^^^[[[YYYYYYYYYUUULLLDDDLLLKKKJJJIIIGGGDDD@@@<<<444111---***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&%%%###"""###%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### """$$$$$$"""""""""###!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((('''''''''&&&'''&&&&&&&&&&&&(((***+++***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$########################################################################""""""""""""""""""""""""########################################################################################################################"""############$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++******'''((()))***++++++***)))))))))***+++,,,,,,------,,,,,,---,,,,,,+++***))){{{uuusssuuuooopppjjj]]]SSSQQQTTTVVV\\\[[[ZZZYYYVVVQQQKKKFFFHHHKKKLLLIIIFFFDDD@@@:::111...+++))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%$$$!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!! ######""""""!!!!!!  !!!!!!"""""""""######"""!!! !!! !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!######""""""!!!!!! """""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((************************))))))))))))))))))))))))++++++************+++++++++***)))))))))))))))***zzzuuusssuuupppqqqkkk^^^TTTRRRUUUVVV\\\[[[ZZZYYYVVVRRRKKKGGGHHHKKKLLLIIIFFFDDD???:::111...+++))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""" !!!!!!!!!!!! """"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++++++++,,,+++******)))))))))))))))yyyuuutttuuurrrsssmmm```UUUSSSUUUWWW\\\[[[ZZZYYYWWWRRRKKKGGGGGGKKKLLLHHHFFFDDD???999111...+++))))))((('''&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!"""""""""""""""""""""""" """###%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!#########"""!!!  !!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""### !!!!!!!!!!!! !!!!!! !!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))******))))))))))))((((((************)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))(((xxxvvvvvvuuutttuuuoooaaaVVVTTTVVVXXX\\\[[[ZZZYYYWWWRRRLLLGGGGGGKKKKKKHHHEEECCC???999111...+++))))))((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""!!!!!!"""""""""""""""""""""""" """$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!###$$$###"""!!!"""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))***)))))))))((((((((((((++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))((('''}}}vvvwwwwwwuuutttuuuoooaaaWWWUUUWWWYYY]]]\\\[[[ZZZWWWRRRLLLGGGGGGJJJKKKHHHEEECCC>>>999111...+++))))))((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""""""""""""""""""""""""""""" ###&&&&&&$$$###"""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&'''((()))************************************))))))))))))))))))))))))++++++,,,------,,,++++++***+++++++++***)))'''&&&{{{uuuxxxyyyvvvssstttnnnaaaWWWVVVXXXZZZ]]]\\\[[[ZZZXXXSSSLLLHHHFFFJJJKKKGGGEEECCC>>>888111...+++))))))((('''&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""!!!$$$((('''$$$""""""###!!!!!!""""""""""""!!!!!! !!!"""###############"""!!!!!! """""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""  !!!!!! """ !!!!!!!!!!!! """"""############"""""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++,,,---......---,,,+++***+++++++++***)))'''&&&zzztttxxxzzzvvvqqqsssmmmaaaWWWVVVYYY[[[]]]\\\[[[ZZZXXXSSSMMMHHHFFFJJJJJJGGGDDDCCC>>>888111...+++))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""&&&)))((($$$ """!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!! !!!!!! !!!### !!!!!!!!!!!! !!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############ !!!!!!!!!"""""""""###!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((()))***+++,,,---------(((((((((((((((((((((((())))))))))))))))))))))))---///000111111000///---***+++,,,,,,+++)))&&&%%%yyysssyyyzzzvvvpppqqqlll```WWWVVVZZZ\\\]]]]]]\\\ZZZXXXSSSMMMHHHFFFJJJJJJGGGDDDBBB>>>888111...+++))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""###'''***)))$$$ """!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!""""""######!!!!!!""""""######$$$$$$!!!""""""!!!!!!"""$$$ !!!!!!!!!!!!  !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############ !!!!!!!!!""""""###### !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$#########"""###$$$$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))+++,,,---.........************************))))))))))))))))))))))))///111222333333222111///***+++,,,,,,+++)))&&&$$$wwwpppvvvyyywwwsssrrrjjj___XXXXXXZZZZZZ^^^\\\ZZZZZZYYYUUUMMMGGGHHHKKKKKKEEE@@@>>><<<888111...***((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""######$$$$$$$$$$$$#########""""""##############################"""""""""""""""###%%%)))***&&&""""""!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""########################$$$$$$### !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!$$$%%%###!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$"""!!!!!!###&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%##############################################################################################################################$$$$$$$$$%%%%%%%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))***+++,,,,,,---------///111333444555444444,,,,,,++++++***)))))))))yyyoootttwwwuuusssrrrjjj^^^WWWXXXZZZZZZ]]][[[YYYYYYXXXTTTMMMHHHGGGKKKKKKFFFAAA???===999111...***((('''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""" !!!!!!"""######$$$$$$$$$$$$#########""""""##############################""""""""""""######&&&******&&&######!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""#################################!!!!!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!$$$%%%###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((())))))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&%%%$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""###############$$$$$$$$$#################################################################################################################################$$$$$$$$$%%%%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))*********+++++++++,,,,,,------,,,++++++***))))))))))))******+++,,,,,,---...///000222333333333222,,,,,,+++***))))))((((((uuuwwwzzzxxxsssqqqiii]]]VVVWWWYYYYYY[[[YYYWWWWWWWWWTTTNNNHHHFFFJJJKKKGGGBBB@@@===999111...***((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!!!!""""""#########$$$############"""""""""""""""""""""""""""""""""###"""""""""""""""######&&&***+++&&&###$$$### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#################################!!!!!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!###$$$###""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################(((+++***'''%%%$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))))))))((()))*********++++++++++++------,,,,,,++++++******)))))))))***++++++,,,,,,......000111111111000///,,,,,,+++***(((''''''&&&yyyxxxzzzyyysssqqqhhh\\\UUUUUUXXXXXXYYYWWWUUUUUUVVVSSSNNNIIIEEEJJJLLLHHHDDDBBB>>>999111...***((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$'''++++++&&&###$$$$$$"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""!!! !!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$###&&&***,,,***'''$$$###########################""""""###$$$$$$$$$$$$###################################################%%%$$$$$$$$$###"""""""""####################################################################################################################################$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((()))))))))************+++++++++++++++******))))))))))))))))))******++++++---.../////////...---,,,++++++***)))'''&&&%%%%%%wwwvvvwwwttttttrrrhhh[[[TTTUUUXXXYYYYYYVVVTTTTTTUUUSSSNNNJJJFFFKKKNNNJJJFFFCCC>>>888111...***((('''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$'''******&&&###$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""" """###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""######!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""######"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%"""!!!################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$)))******)))&&&$$$###$$$########################""""""###$$$$$$$$$$$$###################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))******+++,,,---------,,,+++*********)))((('''%%%%%%$$$zzzzzzyyyuuuvvvsssiii[[[TTTUUUXXXYYYZZZWWWUUUTTTUUUSSSOOOJJJFFFLLLOOOLLLGGGCCC===777111...***((('''''''''&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%'''***)))%%%"""$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" """###"""""""""$$$!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$"""!!!################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""###$$$$$$%%%%%%+++***)))&&&###"""###%%%########################""""""###$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""################################################################################################"""""""""############$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((''''''''''''''''''((((((((((((((())))))))))))***+++++++++***)))(((((((((''''''&&&%%%%%%%%%~~~~~~xxxwwwtttjjj\\\TTTVVVYYYZZZ\\\YYYVVVUUUUUUSSSOOOKKKHHHNNNQQQNNNHHHCCC<<<555111...***((('''''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""##############################!!!!!!!!!!!!"""###$$$%%%&&&)))(((###!!!###$$$######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""!!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######!!!!!!"""$$$!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%&&&'''&&&$$$"""!!!###%%%########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""################################################################################################""""""""""""##################""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((((((&&&&&&%%%%%%%%%%%%%%%%%%}}}}}}vvvxxxuuujjj\\\UUUVVVZZZ[[[]]]ZZZVVVUUUUUUSSSOOOKKKHHHOOORRRNNNIIICCC;;;444111...***((('''''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$################## !!!!!!!!!""""""##############################!!!!!!!!!!!!"""###$$$%%%%%%((('''""" """$$$#########""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###"""!!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!  ######!!!!!!"""$$$!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!###$$$###""""""$$$%%%########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""################################################################################################""""""""""""##################""""""""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((()))))))))))))))((((((((((((((('''''''''%%%&&&((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&zzz|||}}}zzzvvvrrrgggZZZTTTWWW[[[[[[^^^VVVUUUTTTQQQVVVUUUHHHIIIOOOQQQNNNHHHCCC<<<555111...***'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!!!!###&&&(((***############""""""""""""%%%%%%$$$""" !!!###&&&+++'''""" !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""!!! ######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""$$$######"""!!!  !!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!#######################################"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################################################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((''''''''''''''''''&&&%%%%%%$$$######{{{zzzzzzwwwuuuqqqggg[[[VVVXXX[[[ZZZ^^^WWWVVVUUURRRWWWVVVHHHIIINNNQQQMMMHHHCCC<<<666111---)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$%%%$$$$$$######$$$$$$$$$######"""###$$$&&&)))+++############""""""""""""$$$%%%$$$"""!!!!!!$$$&&&***&&&""" !!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""#########"""!!! !!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!#######################################"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$####################################################################################################################################"""""""""!!!########################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''))))))******)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''&&&%%%%%%$$$######{{{vvvvvvuuussspppggg\\\WWWYYYZZZYYY^^^WWWWWWWWWSSSXXXWWWJJJIIINNNQQQMMMGGGCCC===666000---)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$$$$$$$#########$$$$$$%%%$$$$$$###$$$%%%''')))***############""""""""""""$$$$$$###"""!!!!!!$$$''')))&&&""" !!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""############""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$####################################################################################################################################""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###|||ttttttssspppnnnggg]]]XXXYYYYYYWWW]]]XXXYYYYYYTTTXXXXXXLLLIIINNNPPPLLLGGGCCC===777///,,,)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#####################$$$$$$%%%$$$######$$$$$$&&&'''(((############"""""""""!!!#########"""!!!"""%%%'''(((%%%""" !!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""" !!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################""""""############"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$#################################################################################################################################"""""""""""""""###############################################################$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$~~~tttssssssnnnllleee\\\WWWXXXXXXVVV\\\XXXZZZZZZUUUXXXXXXMMMIIINNNPPPLLLGGGCCC>>>888///---)))'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""######"""""""""######$$$%%%"""""""""######$$$%%%%%%############"""""""""!!!""""""""""""!!!"""&&&((('''%%%""" !!!"""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""#########!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################!!!""""""#########""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################################################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((()))))))))******++++++++++++***************************'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$vvvtttsssllljjjcccZZZUUUVVVWWWUUUZZZWWW[[[ZZZUUUXXXXXXMMMIIINNNOOOKKKFFFCCC>>>999111...***(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""###$$$%%%"""""""""###########################""""""""""""!!!""""""!!!!!!###&&&)))'''$$$"""!!!!!!"""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$######"""!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!""""""############"""######""""""""""""###### """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%####################################""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''(((((())))))***)))******+++++++++******************************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyuuusssjjjhhhaaaWWWRRRTTTVVVTTTXXXVVV[[[[[[TTTWWWWWWMMMIIINNNOOOKKKFFFCCC???:::222///+++((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######"""############"""""""""""" !!!"""!!!!!!###'''***&&&$$$"""!!!"""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$######"""!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!"""""""""###""""""""""""############!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################################################################!!!"""""""""####################################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&''''''((())))))******)))***************))))))))))))))))))))))))))))))((())))))))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvrrrjjjggg___UUUQQQSSSUUUTTTWWWUUU[[[ZZZTTTVVVWWWMMMIIINNNOOOJJJFFFCCC???:::333000+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$##################"""""""""""" !!!!!!!!!!!!$$$'''***%%%$$$"""!!!"""###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!""" !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))*********))))))((((((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwvvvrrrkkkjjjddd[[[VVVWWWWWWUUUWWWRRRWWWZZZUUUVVVVVVNNNLLLPPPNNNGGGDDDFFFAAA888444111,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###""""""######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""  ###&&&((()))######""""""""""""######&&&$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%%%%$$$###""""""##############################################################################!!!!!!!!!"""######$$$$$$&&&%%%###"""""""""##############################################################################"""############$$$$$$$$$$$$$$$###############$$$########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***(((((())))))))))))((((((******)))'''&&&&&&))),,,))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{yyyssslllkkkddd[[[VVVWWWWWWUUUYYYSSSUUUXXXSSSUUUWWWPPPLLLPPPNNNGGGEEEFFFAAA888444111,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!"""  ###&&&((()))######""""""""""""######$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###""" """!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$#########""""""############"""""""""!!!%%%$$$$$$###""""""##############################################################################!!!""""""###$$$%%%%%%&&&%%%$$$###"""""""""###$$$########################################################################"""############$$$$$$$$$$$$$$$###############$$$########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***(((((())))))))))))(((((($$$%%%&&&&&&&&&&&&%%%$$$)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||xxxpppnnnllleee[[[VVVWWWWWWUUU[[[SSSTTTUUUQQQTTTWWWRRRLLLPPPNNNGGGEEEGGGBBB999444000,,,)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""""" !!!$$$'''((((((######""""""""""""######"""""""""""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$###########################""""""""""""%%%$$$######"""#################################################################################!!!"""###$$$%%%&&&''''''#########"""######$$$%%%########################################################################"""############$$$$$$$$$$$$###############$$$$$$########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***'''(((((())))))(((((('''&&&'''(((,,,...---(((###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyytttmmmooommmeee[[[VVVWWWWWWUUUZZZSSSUUUVVVRRRTTTWWWQQQLLLPPPOOOHHHFFFHHHCCC:::333000+++)))((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""######$$$%%%################################################""""""""""""""""""""""""#########""""""""""""""""""!!! """$$$'''((((((######""""""""""""#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################################################################"""""""""""""""$$$$$$###############$$$########################################################################!!!!!!"""###%%%&&&''''''"""""""""######$$$%%%%%%########################################################################""""""#########$$$$$$$$$#########"""######$$$%%%########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***'''(((((((((((((((((('''***)))***...222222,,,%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuutttqqqooommmeeeZZZVVVWWWXXXWWWXXXRRRWWWZZZUUUVVVWWWOOOLLLPPPOOOHHHGGGIIIDDD;;;333///+++)))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######""""""######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!###%%%'''''''''######""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""###############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!""""""###""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""######$$$###############$$$$$$######################################################################## !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((''''''(((***''''''((((((((((((''''''(((%%%###&&&+++,,,((($$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttvvvvvvooommmdddZZZVVVXXXZZZYYYXXXSSSXXX\\\WWWWWWWWWOOOLLLQQQOOOIIIGGGJJJEEE<<<222///+++)))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""###############""""""$$$&&&''''''&&&######""""""""""""#########$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################################################################$$$$$$$$$""""""""""""#####################"""######$$$%%%########################################################################!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$##############################################################################"""############$$$$$$$$$""""""""""""###$$$%%%%%%########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""############################################################$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***&&&''''''((((((''''''&&&&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuwwwvvvnnnllldddZZZVVVYYY[[[[[[[[[UUUYYY[[[WWWXXXYYYRRRMMMQQQPPPIIIHHHJJJFFF===222///+++((())))))***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""###############""""""$$$'''((('''&&&######""""""""""""###### !!!"""#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""#########$$$$$$$$$!!!"""""""""##################""""""###$$$$$$%%%######################################################################################################$$$%%%$$$###""""""########################################################################"""############$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""############################################################$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***&&&''''''((((((''''''&&&%%%%%%&&&'''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ttttttrrrnnnkkkcccYYYVVVYYY\\\\\\___WWWYYYZZZUUUXXX[[[UUUMMMQQQPPPJJJHHHKKKFFF===222///+++((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$#########%%%'''((('''&&&######""""""""""""###### """###$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$''''''''''''&&&&&&%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""###$$$%%%%%%########################################################################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###"""!!!########################################################################"""############$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***&&&''''''''''''''''''&&&"""$$$''')))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}uuuxxxrrrqqqooodddWWWUUU[[[[[[VVV\\\ZZZXXXVVVUUUVVVWWWXXXSSSSSSPPPKKKIIIIIIDDD>>>555000)))''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%% !!!!!!""""""######!!!!!!###&&&((('''%%%"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!!!!###""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! """"""""""""""""""""""""  !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! ######################## !!!""""""""""""""""""""""""""""""""""""""" !!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%&&&(((***+++)))$$$ """"""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""######$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""########################!!!"""###$$$%%%$$$##############################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""########################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################yyyqqqvvvssspppnnndddXXXVVV\\\\\\WWW\\\ZZZXXXWWWVVVVVVWWWWWWSSSSSSOOOKKKIIIIIIEEE>>>555000***'''''')))(((&&&%%%&&&&&&&&&''''''''''''%%%$$$############$$$%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!"""""""""""""""!!!"""###&&&((((((%%%###""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%###""""""$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""  !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! ######################## !!!"""""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############&&&'''(((***+++)))%%%"""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$######"""!!!!!! """"""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$###########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################uuunnnuuurrrnnnmmmeeeYYYVVV\\\]]]YYY\\\[[[YYYXXXVVVVVVVVVVVVSSSRRROOOJJJJJJJJJEEE>>>555000***'''((()))((('''$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""!!!!!!"""###$$$'''))))))&&&###""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&'''(((&&&$$$######$$$""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############'''''''''((())))))&&&$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""########################$$$###""""""!!!"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################vvvmmmsssqqqlllmmmeeeYYYVVV\\\^^^YYY[[[[[[ZZZXXXWWWUUUTTTTTTSSSRRRNNNJJJJJJKKKFFF>>>555000***'''((()))((('''!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$##################$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""$$$######""""""!!!!!!!!!######%%%(((***)))'''$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&'''(((&&&$$$"""###$$$""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############'''%%%$$$%%%&&&'''%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$############""""""!!!!!!""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""##############################""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################yyynnnrrrooojjjlllfffZZZVVV[[[\\\YYYZZZZZZZZZYYYWWWTTTRRRPPPTTTQQQLLLIIIKKKLLLFFF>>>666111***(((((())))))'''!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$######""""""!!!!!!######%%%(((***)))'''$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""$$$%%%&&&%%%"""!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###!!!"""###$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$#########"""""""""""""""###############################################################$$$$$$$$$########################!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""##################"""########################""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""########################"""""""""#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################{{{ooorrrnnniiikkkfffZZZTTTXXXZZZWWWXXXYYYYYYXXXVVVSSSOOOMMMTTTQQQKKKIIIKKKMMMGGG===666111+++((()))***)))(((%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$#################################"""""""""###$$$'''))))))&&&###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""############"""""""""""""""""""""""""""###$$$###!!! !!!"""""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""  """###"""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%######""""""""""""""""""######################################################""""""######$$$%%%########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""############"""!!!########################""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((('''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################yyymmmrrrooohhhkkkfffYYYSSSVVVXXXUUUWWWXXXXXXXXXUUUQQQMMMJJJTTTPPPKKKHHHLLLNNNGGG===666111+++((()))***)))(((''''''''''''&&&&&&&&&%%%######$$$%%%%%%$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###############$$$$$$$$$##################$$$$$$!!!"""###&&&((((((%%%###"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""############"""""""""""""""""""""""" """###"""!!!!!!"""$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!######""" """"""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%"""""""""""""""""""""###################################################$$$###"""""""""###$$$%%%########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""######################## !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################vvvkkkrrrqqqgggkkkfffYYYRRRTTTVVVSSSVVVWWWXXXWWWTTTPPPKKKHHHTTTPPPJJJHHHLLLNNNGGG===777111+++((()))***)))((('''&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%!!!!!!###&&&((('''%%%""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!"""###############""""""""""""############"""""""""""""""""""""""" !!!######""""""$$$%%%""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ """$$$$$$""" """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%"""""""""""""""#########################################################$$$###"""""""""###%%%&&&########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""#################################"""###$$$$$$%%%########################""""""""""""""""""""""""######################## !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################zzznnnpppjjjiiihhhbbbYYYUUUVVVVVVTTT[[[WWWUUUUUUQQQKKKIIIJJJWWWRRRKKKJJJPPPSSSKKK???666111+++)))******)))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################""""""""""""""""""""""""""""""""""""############$$$%%%&&&''')))(((&&&$$$""""""############""""""!!!###%%%$$$!!! """$$$$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!""""""##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!########################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################################################################################################################################################################$$$###"""!!!!!!"""###$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%{{{nnnooohhhgggfffaaaYYYWWWYYY[[[YYY]]]YYYWWWVVVSSSNNNKKKMMMVVVPPPIIIHHHOOOSSSLLLAAA666111+++)))******)))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""############$$$$$$&&&'''((('''%%%###""""""############""""""!!!###$$$###!!!!!!"""$$$$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$###########################################################################!!!!!!!!!!!!"""""""""###########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################################################################################################################################################################$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%|||nnnmmmfffeeeddd```ZZZXXX]]]```___^^^[[[XXXXXXUUUPPPNNNPPPTTTOOOHHHGGGNNNSSSNNNCCC666111+++)))******)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""######"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""###############$$$&&&''''''%%%$$$"""""""""############""""""!!!###$$$###"""!!!"""#########""""""""""""######""""""###$$$$$$$$$$$$###########################################################################!!!!!!!!!"""""""""##############################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""###############################################################################################################$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$####################################################################################################################################################################################""""""""""""###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%|||nnnllleeedddddd___YYYXXX]]]aaaaaa^^^[[[YYYYYYVVVQQQOOOQQQUUUOOOGGGFFFMMMRRRLLLBBB666111+++)))******)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""$$$&&&'''%%%$$$###""""""######$$$$$$######"""""""""######"""""""""###"""""""""""""""#########""""""###$$$$$$$$$$$$###########################################################################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%$$$$$$##############################""""""""""""""""""""""""########################################################################################################################""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$#################################################################################################################################################################################""""""""""""""""""### !!!!!!"""######$$$$$$########################""""""""""""""""""""""""################################################"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%|||nnnllleeefffeee___XXXWWW\\\______]]]YYYXXXXXXVVVQQQPPPRRRVVVPPPHHHFFFLLLQQQJJJ???666111+++)))******)))'''%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""######""""""#########$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""$$$''''''%%%###""""""######$$$$$$$$$$$$#########"""""""""######""""""!!!!!!""""""############""""""###$$$$$$$$$$$$###########################################################################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###############"""########################################################################################################################################################################""""""#########$$$$$$$$$######""""""######$$$%%%########################"""######$$$$$$######"""########################""""""""""""""""""""""""########################################################################################################################"""""""""######"""""""""######""""""""""""""""""########################""""""""""""""""""""""""################################################"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%{{{nnnmmmgggiiigggaaaXXXVVV[[[^^^^^^\\\XXXWWWXXXVVVQQQPPPRRRUUUOOOIIIGGGMMMPPPHHH<<<666111+++)))******)))'''&&&&&&''''''''''''&&&&&&%%%$$$######""""""######"""############$$$$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############"""&&&)))(((%%%""""""#########$$$$$$$$$$$$#########"""!!!"""###$$$###!!! !!!"""######$$$######""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$######""""""######$$$%%%########################""""""############""""""########################""""""""""""""""""""""""########################################################################################################################""""""############""""""############""""""!!!!!!########################""""""""""""""""""""""""###############$$$$$$$$$########################"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%zzznnnoooiiikkkiiibbbYYYWWW[[[______[[[XXXWWWXXXWWWRRRQQQSSSQQQMMMHHHHHHNNNQQQHHH;;;666111+++)))******)))'''&&&&&&''''''''''''&&&&&&%%%$$$######""""""######"""############$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""###############'''***)))%%%""""""$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!###$$$###!!! """###$$$$$$######""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""######$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%########################""""""############""""""########################""""""""""""""""""""""""########################################################################################################################!!!"""###$$$$$$###"""!!!"""""""""""""""#################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%yyynnnpppkkkllljjjcccZZZXXX]]]aaabbb\\\YYYWWWYYYWWWSSSRRRUUUNNNKKKGGGHHHPPPRRRIII<<<666111+++)))******)))'''&&&&&&''''''''''''&&&&&&%%%$$$$$$###"""#########"""############$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""###############(((+++***&&&"""###%%%###$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$%%%###!!! """###$$$$$$$$$###""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!""""""##############################""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######"""""""""############$$$$$$$$$#########"""###$$$$$$%%%########################""""""############""""""########################""""""""""""""""""""""""########################################################################################################################!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%rrrgggkkknnnnnnggg^^^YYYYYY\\\aaaccc\\\[[[YYYXXXWWWUUUQQQNNNQQQIIICCCGGGOOOQQQHHH===333111...+++)))((())))))((('''&&&%%%$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%################################################ !!!!!!"""""""""""""""$$$!!! """###""" &&&'''((('''%%%###"""###"""###$$$%%%%%%$$$""""""""""""############""""""################################################%%%%%%$$$$$$###"""!!!!!!$$$$$$##################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%#########"""""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!########################################################################################################################""""""""""""############'''&&&%%%$$$############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################mmmgggmmmqqqnnnhhh___YYYXXX[[[___bbb^^^\\\[[[ZZZYYYVVVRRROOOPPPHHHCCCFFFNNNPPPGGG===333111...+++)))((())))))((((((&&&%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%################################################ !!!!!!"""""""""""""""$$$""" """###"""!!!&&&'''((('''$$$###"""###"""###$$$$$$$$$$$$###"""""""""############""""""################################################%%%%%%$$$$$$###""""""!!!########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$$$$###"""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$#########""""""################################################%%%%%%$$$$$$###"""""""""########################################################################################################################""""""""""""############'''&&&%%%$$$##################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################|||ggggggooorrrnnnggg^^^XXXWWWZZZ^^^```___^^^\\\[[[ZZZXXXTTTQQQOOOHHHCCCFFFMMMNNNGGG>>>333111...+++)))(((((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################ !!!""""""######""""""$$$""" !!!"""###"""!!!&&&'''(((&&&$$$""""""###"""######$$$$$$$$$######""""""############""""""################################################%%%%%%$$$$$$###"""""""""#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#######################################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""!!!"""######$$$""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$###############################################################################################################################################################################################################"""""""""#########$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttdddhhhooopppllleee\\\WWWWWWZZZ___aaa```___]]]\\\[[[YYYUUURRROOOHHHCCCEEELLLMMMFFF???444222...+++)))((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!"""############"""###"""!!!!!!""""""###"""'''((((((&&&###"""###$$$"""#########$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$$$$#########""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrdddiiinnnllliiiccc[[[VVVWWW\\\aaaddd```___]]]\\\[[[YYYUUURRROOOIIIDDDFFFKKKLLLGGG@@@444222///+++)))((('''((()))((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!""""""########################"""""""""###$$$'''((('''%%%###"""###$$$"""""""""######$$$$$$%%%######$$$$$$$$$$$$######################################################$$$$$$$$$###############""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######!!!"""""""""############!!!!!!""""""###############################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################################################################################################################"""""""""###$$$$$$%%%%%%####################################################################################################################################$$$$$$$$$$$$$$$$$$######""""""############################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppdddjjjnnnkkkjjjddd\\\WWWXXX\\\aaaddd___^^^\\\[[[ZZZXXXTTTQQQPPPJJJFFFGGGKKKLLLHHHBBB555333///+++)))''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!"""######$$$$$$######"""###$$$###"""!!!###%%%(((((('''%%%""""""###%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$##############################################################################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""############"""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#################################################################################################################################$$$$$$$$$$$$%%%$$$######"""""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmaaahhhooonnnmmmggg^^^XXXXXX[[[```bbb^^^\\\[[[ZZZYYYVVVRRROOOQQQLLLGGGHHHKKKMMMIIIDDD555333///+++)))'''''''''&&&&&&(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###"""$$$%%%###!!!!!!###%%%(((((('''$$$""""""###%%%###""""""""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################################################################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$######""" !!!!!!"""######$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################################################################################################################$$$$$$$$$%%%%%%######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%iii^^^gggqqqrrrqqqjjj```ZZZXXXZZZ^^^```\\\[[[YYYYYYWWWUUUQQQNNNQQQLLLHHHHHHLLLMMMJJJFFF555333///,,,)))'''''''''%%%&&&'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###"""$$$%%%$$$!!!!!!###&&&)))((('''$$$""""""###%%%###""""""""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$#####################################################################$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%% !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$######""" !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fffaaajjjooonnnlllhhh___VVVUUU\\\aaaaaa```]]]ZZZYYYYYYVVVQQQMMMQQQLLLJJJOOOQQQMMMFFFBBB222222000---***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################%%%$$$#########$$$%%%&&&***(((%%%$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$##################"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""#####################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!##############################"""""""""""""""###%%%%%%$$$###"""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$####################################""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$eeebbbkkkqqqqqqnnnjjj```WWWVVV]]]aaaaaa^^^\\\YYYYYYZZZXXXSSSOOOQQQLLLJJJOOOQQQKKKDDDAAA333222000---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""################################################%%%$$$#########$$$%%%&&&***(((%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#############################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""###############"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!##############################""""""""""""######%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$#########""""""""""""######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$|||cccbbblllssstttqqqmmmcccYYYXXX^^^bbbbbb]]][[[YYYYYYZZZYYYUUUQQQSSSMMMKKKOOOPPPKKKCCC???333111///,,,***(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$#########$$$&&&&&&***'''%%%###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""###############$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""############""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##############################"""""""""######$$$$$$############$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################################################################"""""""""######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%xxxcccdddmmmtttwwwtttoooeee[[[YYY___cccccc___\\\ZZZZZZ[[[YYYUUUQQQUUUOOOMMMPPPQQQKKKCCC???444111...+++***)))((((((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############$$$&&&''')))'''$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!"""""""""############"""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""##############################""""""######$$$$$$############$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################################################################################################################################################################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%uuucccfffnnntttwwwtttoooeee[[[ZZZ___ccccccbbb___\\\[[[[[[YYYTTTOOOWWWQQQNNNQQQRRRLLLDDD@@@555111,,,*********)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######################################################""""""###%%%&&&''')))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$########################!!!!!!!!!!!!"""""""""###!!!"""""""""############!!!!!!""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""#############################################$$$%%%%%%$$$#########$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((()))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################################################################$$$$$$$$$######################################################################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&tttdddhhhooorrruuurrrnnndddZZZYYY___ccccccccc```]]]\\\\\\YYYTTTOOOVVVPPPNNNQQQRRRLLLDDD@@@555000+++)))***+++***(((''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###%%%'''((((((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$%%%%%%########################!!!!!!!!!"""""""""######""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###################################################$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''sssfffkkknnnppprrrpppkkkbbbYYYXXX^^^ccccccbbb___]]]\\\\\\ZZZUUUQQQTTTNNNLLLOOOQQQKKKCCC???666000***(((***+++***(((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###%%%'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$########################!!!!!!"""""""""#########""""""""""""############ !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""################################################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))))))))******))))))))))))))))))(((((()))************)))************************((()))******(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((ttthhhlllnnnnnnpppnnnjjj```XXXWWW^^^bbbccc```^^^\\\\\\]]]\\\WWWSSSRRRLLLJJJNNNOOOIIIBBB>>>666000***(((***,,,+++((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###%%%'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!"""######$$$########################""""""""""""############""""""""""""############ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$####################################$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))***++++++++++++******))))))(((((((((((()))***************************************(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((uuuppptttpppmmmpppqqqkkk```XXXYYY___aaa]]]aaaZZZTTTXXX```aaaWWWLLLOOOIIIGGGKKKLLLEEE===888666...)))***+++***)))***))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%%%%%%%$$$$$$#########!!!"""$$$'''))))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&$$$"""!!!&&&$$$"""###%%%&&&$$$"""%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""!!!!!!"""###############"""""""""""""""""""""""" """"""#########""""""""""""############################################################$$$$$$$$$###"""!!!!!! """############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$######$$$&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***))))))***,,,------,,,((()))+++++++++)))((('''...)))(((---111000...---000---,,,,,,+++***+++---,,,,,,+++(((***...---(((---%%%$$$)))***$$$$$$))))))((('''(((***,,,,,,,,,))))))++++++***'''$$$"""$$$'''******((('''(((***)))((('''&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxwww{{{tttnnnoooqqqkkkaaaXXXYYY___```^^^^^^XXXTTTXXX^^^```XXXPPPPPPKKKIIILLLMMMFFF===888555...)))***+++***)))***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%$$$$$$$$$############%%%'''))))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""############""""""""""""############################################################$$$$$$######"""!!!!!! """############$$$$$$$$$################################################$$$$$$$$$$$$#########"""$$$$$$######$$$&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))******+++,,,,,,,,,,,,((()))***)))((('''((())),,,+++++++++---.........---,,,...000///******...000000222666888666111///333333222000333666222,,,///,,,+++...000//////222---,,,+++++++++)))%%%"""***)))((('''((()))+++---%%%''')))(((&&&%%%&&&'''''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{~~~xxxoooooopppkkkaaaYYYYYY^^^```^^^[[[WWWUUUWWW[[[\\\YYYTTTSSSMMMKKKNNNNNNGGG===888555...)))***+++***)))***((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&(((***%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&((())))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''((('''&&&%%%%%%&&&&&&%%%###,,,+++***)))))))))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""###############"""""""""""""""############################################################$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((('''&&&%%%)))+++------,,,+++---000---,,,+++,,,...111333333333888AAAFFFEEECCCIIIRRRIIIHHHHHHKKKPPPQQQLLLFFFHHHGGGDDDBBBDDDFFFBBB:::777888666111...///...***///---++++++,,,,,,+++***---+++)))'''''''''))))))((()))***)))'''%%%&&&'''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#######################################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{yyyoooooopppkkkbbbYYYXXX]]]```___ZZZXXXVVVWWWXXXYYYWWWVVVTTTNNNLLLPPPOOOGGG===888555---((()))+++))))))***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''&&&&&&))))))(((''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""""""""########################################################################""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))(((((('''+++,,,---...///000111222...333:::???BBBGGGNNNSSSYYY^^^gggnnnnnnnnnuuu~~~~~~wwwuuu{{{|||vvvtttppplllnnnrrroooiii[[[___ZZZLLLDDDCCC@@@888;;;666000,,,+++---///000)))***+++,,,+++***((('''***+++******)))((())))))&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzwwwnnnqqqoookkkcccZZZXXX]]]``````[[[ZZZXXXXXXWWWWWWUUUTTTSSSNNNLLLPPPPPPGGG===777444---((()))***)))((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))(((''')))************++++++,,,***************+++,,,,,,+++++++++,,,,,,,,,------$$$$$$%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""""""""#####################################################################"""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))***,,,---///111222---,,,---111999===>>>===EEERRRaaaiiikkkooozzzzzzxxxzzz}}}xxx}}}~~~xxxwwwsssooorrryyy{{{zzzzzz}}}qqqjjjkkkiiiccc[[[VVVNNNGGG@@@:::555111******+++,,,,,,---------***)))(((((())))))******''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzvvvlllpppnnnllldddZZZWWW\\\``````\\\[[[YYYYYYYYYXXXUUUSSSPPPKKKKKKOOOOOOFFF<<<666444---((()))***)))((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''')))******###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))))))))###$$$''')))******((('''&&&(((***+++++++++---///......///000000//////...(((((())))))***++++++,,,&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!!!!"""###############""""""""""""""""""""""""""""""###############"""""""""""""""##################################################################"""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************,,,+++***)))***,,,...000:::<<>>>>>???BBBEEEBBBCCCEEEEEEDDDAAA>>><<<======;;;999666444333222000///...,,,+++***))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$!!!!!!"""###############"""""""""""""""""""""""" !!!"""############""""""""""""############################################################"""""""""""""""""""""###"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++//////...000555<<>>555...---///...,,,,,,***)))((('''((()))***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************)))***)))((()))+++,,,+++***+++,,,---///000///,,,***...////////////111444666111666111...444222...444}}}tttwwwooojjj```VVVTTTZZZ______^^^VVVXXXZZZUUUUUUUUUKKKNNNHHHEEEHHHHHHAAA888333222...)))&&&''')))+++,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))+++,,,'''(((,,,000777DDDTTTaaasssrrrnnnhhhiiirrr}}}}}}~~~|||tttmmmeeeZZZMMMEEE333111000//////---+++(((***(((''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))((()))******+++(((***++++++,,,...222555FFFPPPbbbxxxyyyrrrnnncccUUUXXXaaa```]]]\\\aaaooo{{{wwwxxxzzzyyyssshhh[[[RRRRRRWWWfff|||xxxfff___TTTDDD777000---///111+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))******,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,...000222222222444666555777999999888999;;;>>>888<<<777666===;;;555888zzzrrrvvvrrrlllaaaVVVTTTYYY^^^^^^^^^VVVXXXZZZTTTUUUTTTKKKNNNHHHDDDGGGGGG@@@888444222...)))'''(((***,,,---((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&)))---111444777;;;@@@LLL___sss}}}rrrooosssxxxxxxuuuzzz}}}}}}}}}iii\\\KKKGGGAAA===999555222///---+++)))((())))))(((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############################################################################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))***++++++))),,,//////000777CCCMMMnnnxxx}}}^^^VVVYYY___aaappp~~~xxxxxxqqq______VVVQQQYYYkkkyyy}}}{{{yyydddLLL999000///000/////////...---***'''%%%))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++++++++************+++,,,---//////000111222222333444555888:::888555777>>>EEEHHHIIIIIIHHHFFFDDDCCCCCCEEEHHHCCCDDDMMMKKKBBBBBBvvvqqqttttttnnnbbbWWWTTTZZZ^^^^^^^^^VVVXXXZZZUUUUUUTTTKKKNNNGGGCCCEEEFFF@@@:::666222...***((()))+++,,,,,,((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''''')))))))))***///888>>>MMMMMMMMMOOOZZZkkkzzzxxxtttxxxxxxtttsssxxx~~~{{{zzzzzzllldddWWWLLLCCC>>>;;;999333111000///...,,,)))'''((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))***,,,---...'''---444===IIIXXXjjjwww}}}xxxmmm```YYYPPPYYYmmm|||ppp___]]]YYYWWWWWW[[[bbbfffpppuuuwwwpppcccRRR???111+++++++++***************)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++)))))))))***++++++,,,,,,************+++,,,...///,,,///222444666888;;;>>>FFFGGGGGGDDDCCCFFFNNNTTTZZZWWWTTTRRRQQQOOOLLLIIIXXXXXXQQQRRR]]]]]]UUUUUUsssnnnttttttnnnbbbWWWUUU[[[aaaaaa^^^VVVXXXZZZUUUVVVVVVMMMMMMFFFAAADDDEEEAAA;;;888111...+++******+++++++++((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***---000666BBBQQQ\\\kkkhhhaaa\\\bbbnnnuuuttt{{{zzzzzzwwwvvvyyy|||}}}}}}uuusssyyyzzzwww|||}}}sssiii^^^TTTLLLFFF???>>>===<<<999555000,,,)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''(((((((((((('''((((((((())))))))))))))))))***+++---///000111111;;;NNNfff{{{}}}iii```gggoooooommm```hhhiiiqqq|||zzzlll\\\RRRMMM[[[lllzzzyyybbbLLL???;;;444...++++++,,,...))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))******+++,,,,,,---///.........000333555777999<<>>111***)))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------444444444555777:::===???PPPSSSUUUUUUSSSRRRUUUWWW[[[TTTRRR[[[jjjvvvwwwsssoooggg___aaalllxxx||||||tttmmm]]]ZZZiiipppooosssqqqnnntttqqqmmmcccXXXVVV\\\bbbeee]]]YYYUUUVVVXXXXXXSSSNNNLLLGGGCCCCCCEEEEEE@@@:::222...)))''''''((())))))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############%%%((()))(((''''''''''''&&&%%%%%%''''''&&&%%%&&&'''(((((())))))((((((,,,''''''++++++'''&&&***)))///999FFFYYYkkkssssss{{{ooocccgggqqqpppeeefffjjjnnnqqqssswww}}}}}}zzzssskkkfffiiiqqqxxx{{{yyy}}}~~~yyy}}}rrreee```XXXPPPJJJDDD@@@===666222---)))((())))))))))))'''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''')))***,,,---...)))(((((('''''''''((((((((())))))***++++++++++++---***---222000111CCC[[[tttttt[[[WWWXXXgggvvveeeaaa\\\XXXZZZfffxxxxxx}}}tttZZZAAA666111---,,,)))'''***------'''!!!&&&''')))*********)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((()))))))))***+++)))'''))),,,,,,)))&&&(((***...000///...222888888GGGJJJ<<<333===NNNYYY```[[[[[[bbbhhhgggdddccc^^^dddrrr{{{~~~wwwrrrtttqqqmmmdddYYYVVV[[[aaabbb\\\XXXTTTUUUWWWWWWRRRMMMJJJFFFBBBCCCEEEEEE@@@;;;222...***''''''((()))))))))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%((()))(((''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''%%%&&&(((((((((...777:::===CCCOOOaaappprrrmmmxxxxxxqqqiiimmmvvvuuummmiiihhhfffeeegggoooyyy}}}zzzxxx{{{}}}yyyuuurrrqqqnnnjjjmmmsssxxxzzz{{{zzz|||{{{oooaaaTTTKKKFFFDDD@@@<<<777333000---***'''***)))((('''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++,,,,,,)))((((((''''''(((((((((,,,+++)))***+++---...///,,,,,,111;;;FFFSSSfffwww~~~xxxxxxqqqeeecccdddkkkxxx~~~zzzssslllfffbbb___]]]eeeooo{{{zzzgggLLL888111......,,,(((&&&''',,,000))))))***+++******(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))*********---***'''&&&(((+++---...///...---...111888BBBJJJnnnuuuppp[[[KKKJJJMMMNNNRRRTTT___rrr|||tttrrrooollldddZZZWWW[[[^^^___[[[WWWSSSTTTVVVVVVQQQLLLHHHDDDAAABBBEEEEEEAAA<<<222...***''''''((())))))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$######&&&((()))((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***///<<>>333///***''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((('''''''''''''''((()))***,,,000666@@@MMMXXXiiigggbbb___cccfffccc]]]XXX___bbbcccfffnnnrrrrrrqqqrrrssstttuuuvvvwwwxxxkkkiiieee```]]]]]]___```jjjddd```dddmmmsssuuutttsssqqqnnnmmmrrryyyzzzvvvpppqqqrrrqqqoookkkfffbbbeeelllwwwyyyeeeZZZUUUIIIGGGCCC@@@>>>;;;888555,,,+++))))))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))******&&&+++000000---+++---000777JJJccc{{{wwwwwwqqqggggggyyy}}}}}}iiiooojjj\\\SSSUUUkkkwwwVVVHHH888000000111,,,&&&***************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))************)))************))))))))))))(((+++//////---,,,...000111666;;;BBBLLLXXX___aaalllxxx{{{mmmlllnnnllleee[[[XXXZZZ\\\[[[ZZZVVVRRRSSSUUUUUUPPPKKKEEEBBB???AAAFFFGGGCCC???333///***'''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&%%%&&&'''&&&%%%%%%''''''&&&%%%(((((('''''''''((()))***(((***...777FFFTTT^^^aaalllkkkeeeZZZSSSSSSUUUTTTUUUZZZ]]]___bbbhhhnnnpppssssssttttttqqqmmmiiieee]]]^^^aaagggmmmssswwwyyyzzzvvvvvv~~~}}}}}}{{{|||{{{wwwvvvkkkfffbbbbbbhhhqqq|||rrrjjjTTTOOOIIIDDDBBB@@@>>>===333000,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++***///333000+++...888CCCUUUjjjzzzhhhiiimmmuuuuuuuuu}}}uuufffaaaeeevvv||||||sssbbbXXXfff~~~mmmUUU@@@444000///000)))))))))))))))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))***************))))))))))))))))))))))))(((+++///000111555:::???MMMSSSVVVVVVZZZaaaeeeccceeewww|||nnnnnnnnnllleee[[[XXX[[[^^^]]]ZZZVVVRRRSSSUUUUUUPPPKKKFFFCCC@@@BBBFFFHHHDDD@@@444000+++'''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$''')))***(((&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&(((***+++))),,,333???QQQbbbgggeeeiiikkkgggZZZQQQPPPUUUYYY\\\___aaabbbdddgggjjjmmmmmmjjjeeebbb```___]]][[[bbbhhhsss~~~}}}rrrkkkfffdddeeehhhkkkrrr{{{www|||ddd^^^TTTJJJCCC>>>:::777<<<888333///---+++(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,---------,,,+++///<<>>222111000...,,,***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''((((((((())))))))))))))))))***++++++++++++***)))***++++++,,,---......444555888???JJJVVV___dddttt{{{oooqqqooolllddd[[[XXX]]]aaabbb[[[WWWSSSTTTVVVVVVQQQLLLIIIEEECCCDDDHHHIIIEEEAAA444000+++'''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%''')))***(((&&&%%%%%%'''&&&%%%%%%''''''&&&%%%(((((('''(((***...111333CCCKKKQQQSSSXXXaaadddaaaWWWZZZ[[[ZZZ[[[___aaa```dddccceeehhhgggaaaZZZVVVVVVVVVYYYaaammmwww}}}~~~{{{lllddddddiiinnnpppuuufffWWWJJJBBB777999<<>>FFFWWWXXXXXXWWWVVVTTTQQQPPPQQQTTTXXXZZZZZZ[[[___bbbeeebbb```^^^WWWQQQVVV```___dddnnn{{{}}}yyyrrrllliiirrr|||fffVVVUUUIIIBBB@@@===999BBBGGG???777000)))''')))+++)))&&&'''(((((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((('''------)))+++111111+++,,,???VVVooo~~~pppaaaggg{{{xxxoooyyy{{{ccc\\\ZZZjjjyyy[[[RRRCCC444---+++******,,,******)))((('''''')))+++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))))),,,//////...---,,,***)))---******//////888LLLYYY[[[bbbjjjjjjgggiiippp|||}}}~~~rrrjjjkkkqqqlllccc[[[[[[bbbeeeccc^^^YYYTTTRRRSSSUUUUUUTTTJJJIIIGGGGGGKKKNNNIII@@@333///+++(((''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%((()))***)))((('''((()))'''&&&&&&&&&&&&'''&&&&&&)))***)))***222AAAMMMRRR\\\\\\ZZZXXXVVVSSSQQQPPPUUUVVVXXX[[[]]]```cccdddbbbYYYRRRQQQRRRUUU^^^hhhbbbhhhsss{{{uuusssjjjooowww~~~xxx~~~hhh^^^UUUIIIFFFDDD@@@DDDIIIDDDBBB:::111+++)))))))))(((%%%&&&'''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************************)))))),,,///---+++---333???SSSjjj{{{tttmmmeeennntttkkk```___nnnhhhUUUBBB999555000)))&&&((())))))((((((((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))************************...,,,)))(((+++......---///222...///888>>>LLLbbb|||xxxxxx{{{wwwyyy}}}~~~zzz{{{tttooolllpppkkknnnqqqmmmddd]]]^^^eeehhhfff```[[[UUURRRRRRSSSRRRQQQKKKKKKIIIHHHKKKMMMHHH@@@444000***'''&&&'''((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))******)))'''&&&'''(((&&&&&&''''''((((((((((((***(((&&&+++;;;NNNYYYZZZ^^^]]]ZZZXXXUUUSSSQQQQQQRRRTTTXXX]]]______]]]ZZZTTTPPPSSS^^^iiimmmlllkkkqqquuu|||~~~ssspppkkkjjjmmmuuu~~~zzz}}}cccQQQKKKLLLEEEBBBEEEDDDLLLFFF===444---***))))))&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))++++++++++++++++++++++++...))),,,222000,,,444DDD]]]ppp{{{zzzvvv~~~wwwgggcccppp}}}iiiRRRFFF???666---(((***+++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))***************************000,,,((((((,,,...---,,,---333222555AAAJJJXXXmmm|||~~~~~~~~~zzzwwwtttuuu||||||yyy|||yyyuuu~~~pppnnnsssppplllddd]]]___fffiiigggaaa\\\UUUQQQQQQQQQPPPNNNLLLLLLKKKIIIKKKLLLGGG@@@777222,,,((('''(((***+++'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))******)))'''%%%&&&'''&&&'''((((((''''''((())))))***---444CCCTTT]]]]]]XXXWWWUUUTTTSSSSSSTTTUUURRRWWW]]]```^^^XXXRRRNNNLLLQQQ]]]nnn{{{~~~yyytttyyy{{{}}}vvvhhhcccgggpppvvv~~~zzzcccZZZ[[[OOOCCCCCCCCCMMMLLLHHHAAA888111,,,***)))(((((((((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))+++++++++++++++,,,,,,,,,111------000777BBBTTTcccyyyvvvwwwyyyrrruuuzzzzzznnn```TTTHHH;;;444333//////...---,,,***(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))************+++++++++++++++...,,,,,,//////------///444>>>@@@DDDPPPVVV^^^llluuu{{{~~~tttqqquuuyyyllliiipppnnnjjjccc]]]___fffhhhfffbbb\\\UUUQQQPPPPPPNNNLLLKKKMMMKKKIIIJJJKKKFFF@@@777222,,,((('''(((***+++'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))******)))&&&%%%%%%&&&&&&(((((('''&&&&&&(((+++...666>>>CCCKKKUUU[[[\\\MMMMMMMMMOOORRRUUUXXXZZZ[[[^^^```[[[SSSNNNMMMOOOSSSYYYbbbjjjrrrzzzvvvxxxzzz{{{~~~tttjjjiiikkkmmmoooqqq~~~vvvsssbbbPPPJJJGGGGGGKKKOOONNNGGG===444...+++)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************+++++++++,,,,,,---111000000FFFkkkyyymmmrrr~~~}}}}}}mmm^^^cccfffjjjhhhZZZGGG;;;999111///,,,+++,,,,,,***(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********+++++++++,,,,,,,,,---,,,,,,...000......999FFF]]]fffeeeeeennnrrrvvv~~~sssxxxyyyvvvxxxyyyyyynnngggmmmmmmjjjccc]]]___eeegggeeebbb\\\UUUQQQOOOOOOMMMKKKIIILLLKKKIIIHHHIIIEEE@@@444000***'''&&&'''((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&%%%&&&'''&&&'''((('''&&&(((---222333???IIIKKKJJJLLLOOOPPPFFFGGGJJJNNNSSSWWW[[[]]]]]]ZZZTTTLLLGGGHHHPPPWWWUUUaaammmrrrtttyyy~~~|||xxxvvvuuuooojjjmmm{{{uuuaaaTTTIIIDDDIIIPPPTTTRRRJJJ@@@:::...***&&&&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***************++++++,,,,,,---)))444999???___yyyssssss~~~~~~yyyuuurrrqqqpppnnnllljjjhhhggggggiiijjjmmmppptttyyy|||~~~uuu___SSS]]]mmmyyytttaaaLLLAAA777111+++)))***,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((((((((&&&'''(((((('''&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***++++++++++++,,,,,,------......,,,---...---444LLLeeexxx|||~~~|||sssiiinnnnnnkkkccc]]]___eeegggdddbbb\\\TTTPPPOOOOOOMMMKKKGGGJJJJJJHHHGGGHHHEEE@@@333///+++(((''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&%%%&&&(((%%%&&&''''''''',,,555<<<<<>>WWWqqquuuiiinnnooollleee^^^```eeegggdddaaa[[[TTTPPPOOONNNMMMKKKFFFIIIIIIGGGFFFGGGEEE@@@444111---+++******)))(((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((###%%%'''''')))000;;;EEEHHHPPPSSSOOOIIIEEECCCAAAKKKMMMQQQUUUYYY[[[\\\]]]MMMIIIKKKVVVfffooolllfffgggooorrrnnnnnnuuu|||~~~{{{xxx{{{{{{kkkaaalll{{{pppXXXQQQNNNLLLPPPVVVZZZYYYVVVFFF===222+++))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,------...///000000666DDD[[[uuuoooyyy}}}zzzvvvrrrmmmgggccc___]]]ZZZVVVSSSOOOMMMLLLDDDDDDBBBAAA@@@?????????@@@AAABBBDDDGGGJJJLLLNNNOOORRRXXX^^^eeekkkooorrr{{{|||sssmmmkkkvvvzzzlllZZZUUUoooqqq___RRR@@@444...,,,+++***+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))))))))((('''((()))((('''&&&''')))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,---...//////111...222<<>><<<:::999999;;;<<<<<<;;;:::<<<======<<<<<<===>>>@@@AAADDDGGGKKKOOOQQQSSS\\\^^^cccjjjsss{{{tttmmmnnnzzz|||ooodddhhhxxxsssXXXDDD@@@777'''%%%111+++++++++++++++*********)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***)))))))))))))))***+++)))***...000,,,))),,,333333===EEEIIINNNZZZeeekkktttnnnlllnnnccc[[[bbbeeebbbdddbbb___WWWNNNKKKLLLLLLIIIHHHJJJHHHEEEFFFHHHFFFBBB666222---)))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%***'''(((,,,000555???JJJRRROOOJJJGGGFFFHHHKKKMMMNNNOOORRRSSSNNNFFFCCCEEEFFFRRR___fffkkkpppqqqnnnkkkqqqyyy}}}|||xxxuuussswwwyyy|||}}}|||{{{{{{{{{zzztttoooiiieeerrrssseeeYYYVVVVVVTTTSSSUUUVVVRRRIII===333,,,******+++)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''((())))))+++************++++++,,,,,,+++,,,---,,,000<<>><<<;;;>>><<<;;;;;;===>>>===<<<;;;<<<<<<;;;999888999:::999:::;;;>>>@@@BBBDDDEEEHHHJJJNNNTTT\\\dddjjjnnnvvv{{{wwwppp{{{xxxpppiiifffeeerrrcccRRRFFF@@@999///'''+++******)))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))))))))***++++++111,,,))),,,000222666:::KKK[[[hhhgggdddmmmsssmmmllloooddd\\\cccfffccceeeccc```WWWNNNJJJLLLKKKHHHIIIJJJIIIFFFGGGJJJIIIDDD777333...***))))))((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&((()))---111333444;;;BBBNNNKKKGGGEEEEEEGGGKKKNNNRRRPPPNNNMMMHHHBBBCCCGGGKKKWWWcccggggggjjjlllmmmlllsss{{{}}}vvvnnniiijjjkkkmmmppptttzzzyyynnnhhhdddppp|||jjj^^^XXXUUUTTTUUUVVVWWWTTTKKK===222---++++++***((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((''''''(((((()))***+++++++++++++++,,,------+++---///...---:::XXXsssvvv|||}}}uuukkkaaaWWWNNNHHHBBBAAA???===<<<:::::::::>>>===;;;;;;<<<===<<<;;;>>>===<<<<<<>>>>>>===<<<===>>>>>>===;;;:::;;;<<<888999999:::;;;;;;<<<<<<:::;;;===@@@EEEJJJNNNPPPZZZaaalllvvv~~~~~~sssooo}}}eeeXXXTTTpppyyyttt]]]MMMIII>>>...---,,,+++***))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))))))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))******+++,,,///,,,***,,,///555BBBNNNvvv~~~wwwmmmjjjmmmoooeee]]]dddhhheeegggccc```WWWNNNJJJKKKJJJGGGKKKLLLKKKHHHIIILLLKKKFFF777444///+++***)))(((&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''***///555888777666999===CCCCCCDDDFFFIIILLLPPPRRRSSSMMMHHHIIIKKKLLLOOORRRQQQXXX___aaabbbcccfffiiihhhmmmuuuyyyxxxrrrkkkfffbbbeeekkkqqqxxxxxxyyyooojjjhhhooo}}}mmm___XXXWWWXXXWWWXXXXXXSSSIII>>>333...+++)))(((((((((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((('''((())))))***++++++***++++++,,,---...------...000888QQQ||||||xxxttt}}}wwwmmmfff\\\TTTNNNHHHAAA<<<<<<<<<<<<<<<===>>>???@@@????????????AAABBBBBBBBBDDDCCCBBBCCCDDDDDDCCCAAACCCDDDEEEDDDBBBAAABBBCCC@@@@@@?????????>>>>>>>>>===<<<;;;;;;<<<===???@@@DDDJJJSSS\\\dddkkkqqquuuwwwxxxzzzdddYYYbbbzzz\\\MMMFFF>>>444222///---++++++,,,,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))***************+++,,,---(((---333222---444LLLeeeooohhhkkkmmmoooeee]]]eeehhheeehhhbbb___WWWMMMJJJKKKJJJGGGIIIKKKIIIGGGGGGJJJIIIDDD777444///,,,+++)))(((&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''')))***///777>>>???;;;999:::;;;===@@@EEEJJJNNNOOOOOOOOONNNEEE@@@HHHTTT[[[]]]^^^VVVVVVWWW[[[^^^___```aaaaaacccgggkkkkkkiiieeebbbcccjjjsss|||yyyhhhfffppp{{{mmm___ZZZYYYXXXWWWUUUVVVSSSKKK>>>444,,,***((('''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((()))******)))))))))******,,,------///,,,,,,444GGGgggrrrssssss}}}ttthhh```UUUOOOHHHCCCAAA@@@===:::;;;<<<===>>>AAACCCEEEFFFCCCEEEGGGIIIJJJKKKMMMNNNPPPOOOOOOQQQRRRSSSQQQPPPPPPRRRSSSQQQMMMJJJGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@???===<<<;;;;;;<<<<<<;;;===AAAEEEJJJPPPWWW\\\hhhnnnvvv}}}ppprrraaaUUUooovvv]]]LLLEEE<<<999444///,,,++++++,,,***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******************+++,,,---...***///555555333:::PPPfffppp}}}ooojjjooolllnnnddd]]]dddhhheeehhhaaa^^^VVVMMMJJJLLLKKKHHHGGGHHHGGGCCCDDDFFFDDD@@@666333///---,,,***)))'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&'''))),,,---555???FFFDDD???<<<======@@@DDDIIINNNOOOLLLHHHEEECCC======KKK[[[bbbcccbbbZZZWWWXXX^^^aaa___\\\[[[[[[ZZZ[[[^^^aaabbbbbbaaakkkrrr}}}~~~nnnfffeeelllttt|||ooobbbYYY[[[WWWTTTUUUXXXTTTIII???333///+++(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***))))))(((((())))))***+++))))))))))))***,,,---...000---111BBBZZZuuu{{{{{{{{{vvvjjj]]]QQQIIIFFFCCC???<<<<<<===>>>>>>>>>???AAADDDGGGJJJMMMOOOQQQSSSWWWZZZ\\\]]]```bbb``````aaadddfffgggeeecccgggiiijjjgggaaaYYYSSSPPPNNNMMMLLLJJJHHHFFFDDDCCCAAA@@@???=========>>>???;;;;;;::::::;;;???EEEIIINNNTTT]]]fffooozzz{{{www|||cccdddttt```MMMEEEAAA999222---***************)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''(((((())))))******+++*********+++,,,---...///000///222:::AAAHHHRRR[[[ppptttllloookkknnnccc\\\dddhhheeeggg___\\\UUULLLJJJLLLLLLIIIIIIIIIGGGDDDCCCEEECCC>>>555222///---,,,+++***(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&(((+++...000999DDDKKKFFF@@@>>>??????EEEHHHKKKMMMLLLGGGAAA===;;;<<>>888000+++))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))******))))))(((((())))))***+++************,,,---...///000333BBB\\\uuuwwwjjj]]]RRRJJJCCC??????@@@@@@@@@AAADDDHHHLLLMMMNNNQQQUUUYYY^^^bbbdddiiimmmrrrvvvwwwyyy}}}||||||~~~xxxpppkkkfffdddbbb^^^ZZZWWWTTTSSSLLLKKKHHHFFFDDDCCCCCCCCC???>>>===;;;:::;;;>>>AAA>>>CCCIIIOOOVVV___jjjrrryyyuuukkk|||zzzdddQQQKKKBBB888111---++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((((((((('''((((((((())))))))))))'''(((((()))******++++++***+++++++++,,,...///000333;;;HHHUUUZZZ]]]eeeoooyyymmmllljjjmmmccc\\\dddgggeeeggg^^^[[[TTTLLLJJJMMMMMMJJJLLLMMMJJJFFFEEEGGGDDD@@@444222///------,,,***)))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((''''''))),,,///222<<>>AAAEEEGGGIIIMMMTTTZZZ^^^```ccchhhnnnsssxxx{{{~~~zzzvvvppplllhhhfff]]]ZZZVVVQQQMMMJJJHHHGGGBBBBBBBBB@@@>>>===>>>@@@:::<<>>===<<<===@@@BBBHHHOOO\\\jjjuuu~~~xxxhhhXXXdddvvvyyyhhhXXXPPPJJJ???222,,,---+++)))((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,***(((+++///000///111777GGGvvvvvvmmmjjjjjjpppfff\\\eeemmmllllllbbb___VVVMMMJJJMMMOOOMMMKKKIIIFFFEEEEEEDDDBBB@@@888333///000...***'''((('''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))'''&&&'''***...000111888<<>>>>>???GGGGGGFFFBBB???BBBJJJRRRSSSOOOMMMRRRUUUTTTTTTUUU]]]eeelllkkkccc[[[XXXXXX[[[^^^dddkkkqqqwwwzzz||||||{{{}}}~~~yyyppphhhccchhhvvvzzziii\\\\\\aaa```]]]\\\TTTQQQIII???444---******)))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************++++++++++++---******---......333<<<\\\vvv}}}uuudddTTTLLLDDD>>>AAAEEEIIIOOOUUUYYY___fffjjjmmmttt}}}wwwqqqiiiccc[[[VVVQQQNNNMMMKKKHHHDDDCCCCCCAAA???>>>>>>???AAA===AAAJJJWWWaaalllzzzzzzzzz{{{[[[OOOaaazzz|||hhhZZZQQQIII>>>555///,,,))))))***+++)))'''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++++++++++++++,,,,,,,,,---...//////---...444;;;XXXvvvooolllnnnkkkqqqggg]]]fffmmmlllllleeeaaaXXXNNNKKKNNNOOOMMMJJJHHHFFFEEEEEEDDDBBB@@@777222...///---)))'''(((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&(((+++,,,---...000222333666:::=========>>>???AAAAAA???===>>>FFFSSS^^^\\\OOOGGGJJJSSSVVVVVVUUUYYY]]]```]]]XXXWWW[[[aaadddfffjjjnnnsssvvvwwwxxxyyywwwxxx}}}yyyvvvxxxwwwtttpppooopppssswwwzzz{{{{{{~~~}}}hhhZZZbbbxxxsssZZZ\\\ccc^^^[[[___YYYUUUNNNGGG???777///***))))))))))))(((&&&%%%$$$''''''''''''''''''''''''((('''&&&''')))******)))'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''(((((((((((())))))))))))((((((((()))))))))******************++++++,,,,,,---))),,,111///...<<>>??????<<<:::888:::AAAMMMYYY```XXXNNNGGGMMMVVVZZZXXXVVVUUUTTTSSSRRRSSSWWW^^^bbbdddfffiiilllnnnpppqqqqqqkkknnnuuu}}}~~~zzzxxxyyyuuuvvvrrrmmmlllppprrrqqqooonnnooossswwwzzz{{{{{{{{{~~~wwwccc^^^hhhwwwjjj______\\\\\\```\\\WWWRRRNNNIII@@@444+++)))))))))))))))(((&&&$$$''''''''''''''''''''''''((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''((())))))'''((()))******)))((('''(((((((((((())))))))))))(((((()))))))))*********)))******++++++,,,,,,,,,///***,,,222000111HHHeeerrr```PPPHHHEEEEEEFFFMMMWWW___dddiiiqqqwww|||uuulllbbb\\\TTTQQQLLLHHHDDDAAA???===>>>;;;:::===???CCCMMMWWWjjjtttyyynnnxxxttt___YYYsssZZZSSSQQQMMMAAA888...)))***,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))************++++++,,,,,,---------...000000///444===FFFIIISSSsssuuullliiinnnrrrggg\\\ccciiiffffffccc___VVVLLLIIIKKKLLLIIIJJJHHHFFFDDDDDDCCCAAA???666000---...---)))'''((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%...;;;BBBAAA<<<666333000222666:::>>>@@@@@@@@@999555333:::GGGSSSXXXYYYPPPMMMQQQZZZ```___[[[XXXQQQMMMJJJMMMUUU\\\^^^^^^```bbbeeegggiiikkkkkkkkkjjjkkkpppssspppiiifffgggfffhhhgggdddgggnnnssssssmmmmmmnnnqqquuuyyyzzzzzzyyy{{{xxxggg]]]gggzzzmmm```___aaaaaa]]]YYYUUUSSSQQQHHH;;;000***)))((()))******(((&&&(((((((((((((((((((((((((((&&&&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))************)))******+++,,,,,,------000+++,,,111222;;;XXXxxxzzzlllZZZKKKEEEFFFLLLQQQWWW```jjjpppuuu}}}|||qqqiiiccc[[[TTTOOOKKKGGGDDDBBB>>><<<===<<<;;;???EEEMMMYYYjjj{{{uuupppUUUvvvtttfff___YYYOOOEEE777...++++++***(((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))******************+++,,,------......///000555AAANNNWWWZZZZZZmmmyyymmmhhhlllqqqfff\\\dddllljjjjjj```]]]TTTJJJGGGJJJKKKIIIIIIGGGEEEDDDDDDCCCAAA???666111.........***((())))))))))))((('''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((111>>>GGGGGGBBB999444222333666;;;???AAAAAA@@@888555555===JJJRRRRRRNNNJJJNNNXXXdddhhhbbb[[[XXXMMMJJJJJJPPPYYY^^^^^^[[[^^^```bbbeeefffggghhhhhhkkkiiiggggggdddbbbgggoooppppppmmmhhhhhhlllnnnmmmlllkkklllooosssvvvwwwwwwyyy|||wwwaaaaaaooowwwhhh``````^^^\\\ZZZXXXWWWUUUNNNCCC:::///,,,))))))+++,,,***((((((((((((((((((((((((((('''&&&%%%%%%'''''''''%%%'''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))))))))))))))''''''(((((())))))******)))))))))*********++++++)))******+++,,,---......000......222:::LLLjjj{{{dddVVVHHHCCCHHHPPPZZZbbblllssszzz}}}~~~|||oooccc[[[UUUOOOKKKDDD@@@===>>>===::::::===???HHHVVVgggwwwnnn~~~wwwfff{{{kkk```YYYRRRFFF;;;222---***)))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***(((((((((((()))))))))))))))))))))*********++++++******+++,,,---...//////333555GGGdddvvvuuurrruuuwwwnnnlllkkkpppeee[[[cccjjjiiiiii___[[[SSSJJJGGGJJJKKKIIIIIIGGGEEEDDDDDDCCC@@@>>>666111...//////+++)))***'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,222;;;CCCFFFCCC;;;444555555777;;;???AAA@@@>>>999999<<>>777222///000///,,,***+++%%%&&&''''''((('''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))///111666>>>CCCAAA;;;555666666777;;;???AAA???<<<999>>>CCCDDDBBBAAACCCEEEIIIIIIOOOXXX\\\WWWNNNJJJGGGNNNWWWZZZYYYYYY\\\```]]]^^^___```aaaaaa```___YYYXXXYYY[[[YYYYYY```iiiaaaddddddbbbdddjjjmmmlllnnnmmmnnnpppsssuuuvvvuuuxxx{{{~~~{{{```aaaeeejjjtttkkk]]]ccc]]]\\\\\\\\\ZZZVVVPPPLLL;;;555---)))******(((&&&))))))))))))))))))))))))((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''''')))***+++&&&''''''((()))******+++)))************+++++++++)))******+++---...//////+++333777;;;OOOnnnrrr\\\LLLHHHIIIRRRbbbmmmssszzz~~~tttcccdddccc```ZZZTTTQQQOOOMMMOOOSSSYYY```fffkkknnniiigggiiiqqqzzz~~~uuuooo^^^VVVNNNJJJEEE@@@>>>@@@<<<:::999===III[[[nnnzzzqqq[[[uuulllZZZhhh{{{]]]``````WWWHHH999///+++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))(((((((((((()))))))))))))))************+++++++++******+++,,,---//////000333???mmmvvv{{{yyynnnllljjjlllbbb[[[bbbggggggkkkccc]]]SSSJJJEEEEEEHHHJJJLLLIIIEEECCCBBBAAA@@@>>>666333000......---+++)))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))+++222111111444999;;;:::888222777;;;;;;999999===AAANNNOOOIII>>>777;;;CCCHHHEEELLLSSSUUURRROOOOOOQQQSSSUUUYYY[[[[[[\\\]]]^^^[[[]]]___``````___]]]\\\[[[[[[[[[YYYYYYZZZ]]]```cccccccccaaaaaabbbeeegggmmmnnnoooqqqrrrsssttttttwwwyyy|||^^^YYY\\\iiiwww~~~ggg___^^^aaa]]]UUUVVV]]]XXXLLLEEE<<<222+++)))*********)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((,,,///---***,,,///111,,,...@@@___yyyiiiWWWMMMIIIPPP[[[hhhqqqvvv|||yyyrrrhhhaaa\\\WWWPPPJJJMMMJJJGGGFFFFFFFFFCCC@@@BBBDDDHHHJJJKKKLLLNNNPPPSSSUUUZZZbbbkkkssszzz}}}xxxiii[[[UUUOOOGGGBBBBBB???======???AAAGGGTTTaaarrr|||iiigggyyyvvvTTTOOOkkksssfffYYYUUUUUUOOO>>>//////---+++*********)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******++++++++++++++++++,,,,,,...111...''')))222444///<<>>555333000...---,,,+++)))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))***+++111//////333888<<<<<<:::666999;;;:::777777;;;???NNNMMMFFF<<<:::AAAIIIMMMIIIJJJJJJJJJIIIJJJNNNQQQOOOQQQTTTVVVVVVWWWYYY[[[]]]]]]]]]]]]]]][[[ZZZYYYYYYZZZZZZZZZYYYZZZ\\\___bbbbbbbbbbbbaaacccfffiiinnnoooqqqrrrssstttttttttxxxyyy|||qqq^^^WWWfffwww~~~kkkaaaaaa^^^XXXWWWXXXVVVQQQIIIBBB888///+++******+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************)))++++++******,,,///111444???[[[}}}hhhWWWQQQRRRUUUbbbiiissszzzttteeeddd^^^VVVRRRRRRRRROOOLLLHHHGGGFFFGGGHHHIIIFFFDDDBBBCCCEEEGGGJJJKKKLLLMMMEEEGGGKKKOOOUUU[[[aaafffvvv~~~lllccc]]]SSSJJJFFFBBB???======<<<===FFFPPP^^^iiizzzuuuooo|||fffVVVaaa~~~vvveee___```[[[MMM???111...+++***++++++***((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,...000//////555<<>>===555333000...---,,,***)))'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###&&&+++///000///000...---111666;;;<<<<<<======<<<999666666;;;???KKKHHHAAA<<>>@@@GGGMMMQQQLLLNNNPPPQQQRRRTTTWWWYYY]]]\\\ZZZYYYWWWVVVUUUUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\___aaabbbbbbbbbdddhhhkkkppppppqqqsssssstttttttttwwwxxx{{{ppp]]]eeevvv~~~iiiccc^^^]]]ZZZVVVVVVXXXOOOJJJAAA666...******,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************+++*********+++---000222444HHHooofffRRRLLLSSS___hhhrrrwww~~~wwwpppwwwppphhhbbb___]]]ZZZWWWQQQQQQQQQSSSTTTSSSQQQNNNNNNLLLJJJKKKMMMNNNLLLJJJHHHIIIHHHGGGFFFJJJQQQWWW\\\___gggsssrrrggg]]]TTTOOOJJJFFFAAA???;;;777:::???KKKTTTfffzzzrrrwww}}}cccYYYnnnxxxmmmjjjdddXXXLLL999333,,,)))+++,,,+++(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))*********+++++++++,,,,,,,,,------***---444222...999JJJRRR___vvvbbbAAAFFF\\\nnn~~~uuunnnnnnlllmmmbbb[[[dddhhheeegggaaa\\\SSSJJJFFFFFFHHHJJJKKKHHHEEECCCBBB@@@>>>;;;555222///...---,,,***(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###(((111777999777333000...000555999;;;:::@@@???<<<999666888===AAAEEECCC???>>>FFFQQQVVVTTTPPPGGG===999>>>GGGMMMPPPMMMNNNOOOPPPQQQSSSWWWZZZXXXWWWUUUSSSRRRRRRSSSTTTTTTVVVYYY[[[ZZZYYYYYYYYY]]]___aaabbbcccfffiiilllnnnooopppqqqrrrrrrrrrrrrsssuuuyyy}}}nnneeennnvvveee[[[^^^```YYYXXX^^^TTTQQQIII===222+++***,,,)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))************************---++++++---///...///222888QQQwwwoooYYYQQQVVVaaannnwwwyyy~~~~~~~~~~~~{{{wwwttttttoooiiihhhiiihhhccc^^^[[[YYYTTTNNNJJJLLLUUU\\\^^^^^^aaagggrrr}}}wwwkkkbbb___SSSMMMHHHEEE@@@;;;999;;;BBBHHHVVViiiyyyttt|||zzzdddfffttthhh^^^WWWHHH===000******,,,+++)))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++***++++++,,,,,,---------000...---///333===NNN]]]lllxxxwww\\\EEEEEERRRddd}}}tttooonnnkkklllaaa[[[eeeiiieeefff```[[[SSSKKKGGGFFFHHHJJJJJJHHHFFFDDDBBB@@@===:::444222///------,,,***((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%+++666>>>AAA@@@666333000111555888999888<<<;;;888666666999===@@@===>>>???CCCLLLUUUTTTNNNIIIAAA999999???GGGKKKKKKLLLMMMNNNNNNOOOQQQTTTWWWRRRPPPOOONNNNNNPPPSSSTTTRRRUUUXXXZZZYYYXXXWWWWWWZZZ\\\___bbbcccfffjjjlllkkklllmmmnnnooopppppppppppprrrvvv{{{~~~dddaaavvviiiVVVZZZaaa]]]YYY\\\WWWUUUOOODDD888///++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***************************+++)))***///000---...333IIIccchhh^^^XXX___jjjrrrwww||||||wwwmmmaaaXXXUUUYYY^^^eeegggkkkpppwwwtttkkkZZZRRRKKKHHHFFF@@@===<<<===???HHHWWWgggvvv}}}kkknnn}}}mmmcccaaaWWWKKK:::...******++++++))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++******+++,,,------......000222---,,,AAAddd{{{rrrccc]]]SSSPPP\\\uuuuuupppooojjjkkk```[[[fffkkkffffff___ZZZSSSKKKGGGGGGHHHJJJJJJHHHFFFDDDBBB???<<<999444222///---,,,+++)))(((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&---666>>>BBBCCC888555222333666888888666555555444444555888:::;;;999<<<@@@EEEMMMRRRMMMFFF>>>:::888:::AAAFFFGGGEEEHHHJJJKKKKKKKKKLLLNNNPPPKKKKKKJJJKKKLLLOOORRRTTTQQQTTTWWWXXXWWWVVVVVVWWWXXX[[[^^^aaaccceeeiiikkkggghhhjjjkkkmmmnnnnnnnnnnnnppptttxxx}}}lll^^^jjj|||tttWWWUUU^^^^^^YYYXXXWWWVVVRRRJJJ@@@666///+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++)))''')))//////,,,222<<>>999999===GGGSSSdddyyyyyy|||fffddduuuooofffddd```VVVFFF777...+++++++++)))))))))((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++******+++,,,---...//////---222000555YYYxxxsssrrrnnnooouuuqqqoooiiiiii___[[[gggmmmhhhggg___ZZZSSSLLLHHHGGGIIIJJJJJJHHHFFFDDDBBB???;;;888444111...---,,,+++)))'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''',,,111777<<<>>>777555333555888:::999777333333444666888999888777999>>>BBBEEEIIIKKKFFF???777777999>>>DDDGGGGGGEEEFFFHHHIIIJJJIIIHHHIIIJJJHHHHHHHHHJJJKKKNNNPPPRRRQQQSSSVVVVVVVVVUUUVVVVVVVVVYYY]]]```bbbdddgggiiieeefffhhhjjjlllmmmnnnoooppprrrtttwwwzzz|||}}}~~~|||yyyzzz~~~kkkaaalllzzzdddWWW[[[^^^[[[WWWXXXWWWTTTPPPIII???444---*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,)))+++//////000???QQQkkk~~~xxxtttwwwuuunnnhhhaaa[[[XXXXXXXXXXXXYYY\\\jjjyyy{{{zzz~~~ooo^^^VVVQQQJJJEEEBBB;;;:::;;;>>>CCCOOOdddwwwvvvccc___oootttiiidddaaa\\\QQQDDD777...++++++))))))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,******+++,,,---...//////,,,000555FFFmmmvvvqqqooohhhhhh^^^[[[hhhnnniiiggg^^^ZZZSSSLLLHHHGGGIIIJJJJJJHHHFFFDDDBBB???;;;777444111...---,,,+++)))'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***,,,000555999555444333666:::<<<;;;888555666888;;;<<<;;;888666;;;???BBBCCCDDDEEEAAA;;;555777<<>><<<:::AAATTTgggzzzwww~~~sss]]]lll~~~pppggg^^^]]]XXXMMM===111,,,+++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))******+++,,,******+++,,,---//////000//////888RRRtttzzzyyymmmoookkkeee]]]\\\ccclllkkkeee```]]]UUUKKKGGGJJJLLLLLLLLLIIIEEEBBB@@@>>><<<:::333111---***(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((((((((+++111000---111999999666444555777888777444333:::BBBFFFCCC???======BBBCCCDDDCCC@@@;;;555111;;;<<<>>>@@@CCCDDDEEEFFFFFFHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJJJJLLLOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWZZZ[[[]]]___bbbdddffffffdddggghhhgggiiinnnpppooommmoooqqqtttvvvwwwxxxxxx{{{|||~~~tttcccWWWVVVXXXYYYrrr~~~nnnWWWeeeyyyeeeYYY___aaaZZZ]]]ZZZWWWTTTPPPIII???888000...+++************((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))------,,,,,,+++,,,,,,,,,***...222222444FFFjjj}}}xxxtttpppooopppvvv|||nnnbbb[[[UUUSSSMMMFFF???;;;999===HHHSSShhhyyy{{{vvvfffrrr}}}ddd```[[[ZZZYYYMMM999///000---***)))******''''''***)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************+++---((((((000///***000999555<<>>;;;999333111---***)))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))))),,,111000---000777888777666777999888555333222:::BBBDDDBBB???@@@BBBDDDDDDCCC@@@<<<888555555<<<===???AAACCCDDDDDDEEEDDDFFFGGGFFFEEEDDDEEEGGGHHHIIIJJJJJJJJJKKKNNNQQQQQQRRRSSSUUUVVVVVVVVVVVVZZZZZZ\\\^^^```bbbcccddddddggghhhggghhhmmmooommmlllmmmooorrrtttuuuvvvvvvyyyzzz{{{}}}~~~}}}{{{zzzkkkfff\\\TTTVVV```iiilll}}}iii[[[mmmyyymmmaaa^^^^^^[[[YYYWWWVVVSSSMMMEEE>>>444111---+++++++++******))))))((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))(((((((((((()))))))))***,,,,,,++++++++++++,,,,,,***---...000===___{{{yyyjjj```[[[RRRLLLFFFBBB???>>>CCCJJJZZZlllxxxiiiqqqnnnnnnfff^^^ZZZSSSFFF888///...***)))++++++)))(((+++))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************++++++++++++---))))))000...+++222111;;;MMMdddzzz~~~vvv}}}}}}qqqsssiiieee^^^^^^eeellljjjbbb```]]]UUUKKKGGGIIIKKKJJJIIIGGGEEECCCBBB>>>:::777222111...+++)))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((,,,---000333111...000555777777888::::::888444000666<<>>???@@@AAABBBCCCCCCCCCAAACCCDDDEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIKKKNNNQQQQQQRRRSSSTTTUUUVVVVVVVVVYYYZZZ[[[\\\]]]___``````eeehhhiiiggghhhlllmmmjjjkkklllmmmnnnoooooopppppprrrrrrsssrrrpppllliiifffSSSSSSSSSXXXfffxxxXXX___mmm~~~hhh\\\```YYYXXXWWWXXXWWWSSSKKKEEE:::666000,,,***+++++++++))))))((((((((((((''''''(((((((((((((((((((((((('''((())))))******))))))))))))************))))))((((((((()))))))))******,,,++++++******+++,,,,,,,,,000///111FFFooo|||ssseee```dddppp}}}mmmcccVVVPPPJJJFFFAAA<<<;;;===GGGXXXooo{{{uuu}}}qqqbbbZZZZZZVVVEEE333///***))),,,---***)))+++)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,+++---******000---,,,888888QQQnnn~~~uuuyyy|||}}}~~~tttvvviiieee______fffllliiiaaa___]]]UUUKKKGGGIIIJJJIIIGGGFFFEEECCCBBB>>>999555222000...+++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))444666888777444000111333555777999;;;:::777222...:::>>>BBB@@@<<<;;;@@@EEEEEECCC>>>666111222999??????@@@AAAAAABBBBBBAAAAAA>>>@@@BBBCCCCCCDDDFFFHHHGGGHHHIIIIIIIIIJJJMMMPPPRRRRRRTTTUUUVVVWWWWWWWWWYYYZZZZZZ[[[\\\]]]^^^^^^fffiiijjjggghhhkkkkkkhhhlllkkkjjjhhhgggfffffffffcccdddcccaaa]]]XXXUUUTTTJJJTTTaaaooo~~~iiiZZZeeetttsss______ZZZXXXXXXYYYYYYVVVOOOIII@@@:::222,,,******++++++))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))************))))))(((((()))))))))*********++++++*********+++,,,,,,,,,111333888PPPwwwxxx```QQQJJJIIILLLPPPxxxnnn```WWWOOOJJJEEE>>>::::::;;;HHH\\\ppp{{{{{{~~~wwwfffZZZ\\\___QQQ===111,,,)))+++---***)))***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))******+++,,,------+++...+++,,,000---111BBBWWWsss|||oooqqqyyy~~~|||zzzwwwuuutttsssqqqooojjjkkkmmmoooppprrrrrrsssqqquuuzzz}}}~~~~~~tttvvviiieee______ffflllhhh```___]]]VVVLLLGGGHHHIIIHHHFFFEEEDDDCCCAAA===999555111000...,,,***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())):::===???;;;666333222222444666999:::888555111...777:::<<<<<<;;;<<>>@@@<<<777555333111333555777777444222111111000111444888<<<@@@CCCDDD>>>:::555111222666<<>>>>>?????????>>>>>>======???AAABBBBBBDDDFFFHHHFFFGGGGGGGGGGGGIIILLLOOORRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\aaadddeeecccccceeeddd```ddd```ZZZSSSNNNKKKIIIIIICCCCCCBBB@@@???CCCKKKRRRhhhwwwyyyjjjcccnnnyyyzzzhhhddd```[[[YYYXXXVVVRRRNNNKKKDDD:::222---+++))))))(((((())))))))))))******))))))))))))))))))))))))((()))******++++++******))))))************)))))))))))))))*********++++++++++++++++++,,,---......///...444GGGddd~~~jjj[[[KKKDDDCCCBBBCCCDDD[[[sss```UUUOOOJJJEEEDDD<<<>>>CCCOOObbbxxxuuurrruuuzzzpppccc]]]\\\ZZZVVVAAA666---+++,,,***))))))******)))))))))((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************++++++,,,,,,------,,,...---000333333DDDccc{{{gggaaakkk{{{}}}yyyuuuqqqnnniiifffccc___\\\XXXSSSPPPNNNLLLIIIHHHHHHGGGFFFDDDFFFGGGIIILLLNNNOOOPPPQQQPPPRRRUUUXXX[[[```fffjjj|||rrrtttlllfff___]]]dddkkkiiiaaa^^^]]]VVVLLLGGGHHHHHHFFFGGGEEEBBB@@@>>>;;;888666000000...---+++)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***111888;;;888444444444111333444444222000///111444///...///555===AAA???<<<999555000111666;;;===<<<<<<<<<===============<<<===???AAABBBCCCDDDFFFHHHEEEFFFGGGGGGGGGHHHLLLNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[^^^```^^^^^^```___[[[YYYUUUNNNGGGAAA>>>======;;;;;;;;;:::===HHHWWWbbb{{{vvvcccjjjrrrsss~~~zzziiiddd]]]YYYXXXXXXVVVSSSPPPIII@@@777111---+++)))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))*********+++++++++,,,,,,,,,,,,---...///000555222>>>\\\wwwxxxgggZZZMMMEEEBBBAAADDDJJJnnnnnn```XXXPPPHHHEEE???>>>>>>CCCRRRhhh|||~~~|||kkkpppwwwnnncccZZZXXX[[[LLL???222------+++***+++*********)))))))))((((((&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---///...111444666NNNsssvvviiidddnnn|||yyytttooojjjfffaaa[[[WWWQQQNNNKKKIIIGGGEEEAAA>>>BBB@@@===<<<<<<<<<;;;999;;;<<<>>>@@@BBBDDDEEEEEECCCEEEHHHKKKNNNSSSXXX[[[~~~uuuwwwmmmggg___\\\cccjjjiiibbb^^^]]]VVVLLLGGGHHHGGGEEEHHHEEEAAA>>>===;;;888666000000///---+++***((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***)))111666333111444444111333333222///---...222666222//////555===???999111666111...111999>>>===::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHEEEFFFGGGGGGGGGHHHKKKNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZVVVZZZ\\\[[[[[[]]][[[WWWQQQMMMFFF>>>999777666777999999888999???NNNbbbpppeeehhhnnnjjjppplllfff^^^ZZZYYYZZZYYYXXXSSSMMMCCC:::444///,,,***(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***))))))************)))))))))************+++++++++,,,,,,,,,---...///000111222333JJJuuu|||qqqggg\\\QQQJJJFFFHHHQQQ[[[pppeeeZZZPPPJJJAAA???<<<===GGG\\\sssxxxhhhccc}}}uuuhhhZZZVVV\\\TTTEEE555///...,,,+++,,,************))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,,,,,,,,,,---///...111555999TTT}}}tttjjjlll}}}~~~}}}{{{yyyvvvtttrrrqqqddd```[[[WWWUUUQQQLLLHHHCCCAAA>>>???AAAAAA???===???===;;;:::::::::999777666777999;;;===>>>??????;;;>>>BBBEEEHHHKKKNNNQQQxxxuuuqqqlllggg___[[[___eeeccc]]]]]][[[TTTJJJFFFIIIJJJIIIIIIHHHEEECCCAAA>>>999666///...---+++***)))((((((******)))''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%((('''######'''******+++...111333222222111111666111,,,///555999999666000222555888999:::999888000///000444999<<<<<<:::;;;:::999999999:::;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSTTTSSSRRRPPPNNNMMMIII???888888999777555555666777999<<>>222+++++++++++++++************)))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))******++++++,,,------***...000...,,,,,,---...)))LLLooouuutttxxxmmm```XXXVVV[[[iiivvv{{{lllaaaVVVMMMIIIDDD@@@???AAALLLbbbuuuyyy|||rrr^^^nnn~~~rrrXXXTTTWWWKKK===444///,,,***+++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************------,,,,,,,,,---......111))),,,777888:::SSStttyyyppppppsssrrrwww~~~xxxqqqhhhccc```]]]YYYVVVJJJIIIGGGFFFEEEDDDAAA???<<<===>>><<<:::;;;???CCCBBB???:::666555666888:::999999888999:::<<<>>>@@@;;;>>>AAAAAABBBEEEKKKQQQyyytttnnniiieee___\\\aaagggddd^^^^^^\\\UUUKKKGGGIIIJJJHHHIIIGGGEEECCCAAA>>>999666///...---+++***)))(((((()))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''&&&###%%%***---+++,,,...000222333333333444999444///111888;;;999555111444777;;;<<<;;;888777111000111555999<<<<<<;;;;;;:::999888888:::;;;<<<<<<===>>>@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPLLLLLLLLLKKKIIIGGGEEEDDDAAA;;;777888888666444666:::???EEEKKKUUUeeexxxnnn\\\^^^hhhooouuulllccc^^^\\\YYYWWWUUUUUUNNNIIIGGG@@@555...,,,++++++++++++************))))))))))))))))))))))))))))))************))))))************)))))))))((()))******++++++,,,------+++------,,,,,,...000111;;;bbb}}}}}}xxxzzzvvvmmmmmmrrrzzz|||vvvpppqqqttt|||lll]]]TTTLLLGGGAAA======DDDUUUeee|||}}}lllrrr~~~gggVVVUUUNNNBBB777000---+++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************------,,,,,,------......///---000777>>>KKKaaavvvxxxtttqqqooouuuyyyyyyvvvddd^^^WWWSSSQQQPPPLLLHHHCCCBBBAAAAAABBBBBB@@@>>>===>>>???>>>===>>>AAAEEEGGGEEE@@@<<<999999999:::::::::::::::;;;===>>>???>>>???@@@AAACCCGGGKKKNNNyyyssslllgggccc^^^\\\bbbhhhfff___^^^]]]UUULLLGGGHHHIIIGGGIIIGGGDDDCCCAAA===999555///...---+++***)))((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&$$$$$$***111222///---...000111333555777777<<<555000333:::===999333333666;;;>>>???<<<777444222222333666:::<<<<<<;;;;;;:::888777777999<<<===<<<===>>>@@@AAABBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJNNNMMMKKKIIIGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDCCCBBB@@@>>><<<:::999777777999888555777;;;BBBIIIUUU___jjjwww}}}\\\PPP^^^qqqsssccc```aaa[[[UUUSSSUUUPPPLLLJJJDDD:::111...,,,+++++++++************))))))))))))))))))))))))))))))************))))))************)))))))))))))))******++++++,,,------,,,+++***+++,,,///222444FFFmmmuuuxxx~~~|||yyyvvv}}}|||uuulllfffcccgggvvvdddZZZTTTMMMDDD???;;;===HHHSSSmmm~~~}}}xxxWWWSSSSSSKKK;;;111///---(((******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++------,,,,,,---......///000111333888JJJcccwwwzzzvvvvvvvvvuuuxxx{{{~~~xxxpppiiidddVVVPPPJJJGGGHHHGGGCCC???@@@@@@???@@@BBBBBBAAA@@@===???@@@@@@AAABBBEEEHHHHHHFFFBBB>>>;;;888777777;;;<<<<<<===>>>>>>======@@@??????BBBFFFJJJLLLMMMxxxsssnnnjjjeee]]]ZZZ___ffffffaaa]]]\\\UUUKKKFFFFFFFFFDDDHHHFFFDDDBBB@@@<<<888555///...---+++***)))(((((((((''''''&&&%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''///777888333/////////111444777999:::888222...111999<<<888333666999>>>AAA@@@<<<666333444444666888:::;;;<<<;;;;;;999777666777999<<<>>>;;;<<<>>>???AAABBBBBBBBBDDDEEEGGGHHHJJJJJJJJJJJJKKKJJJGGGDDDAAA???===<<<;;;<<<>>>@@@@@@@@@@@@??????>>>===<<<:::888666666888777999:::777666<<>>???@@@@@@???>>>===@@@>>>>>>BBBIIINNNPPPOOOwwwvvvsssooohhh]]]WWW[[[dddeeebbb[[[ZZZSSSJJJEEEEEEEEEBBBGGGEEECCCAAA???<<<777444///...---+++***)))(((((()))(((''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))222:::;;;666222000000222555888999999222...+++...555999888444888;;;>>>@@@???;;;666222555666888999999::::::;;;999888777666777999<<<===;;;<<<===???@@@AAABBBBBBAAACCCEEEGGGIIIJJJIIIIIIEEEDDDAAA>>>;;;999777666555666888:::::::::999888:::999888777666555555444999999:::;;;999;;;EEEPPP]]]gggttt}}}aaa]]]uuupppeeeccc]]]XXXVVVSSSRRRPPPKKKGGG@@@888111,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))******++++++,,,------+++)))***...///...333;;;fff{{{}}}|||}}}~~~{{{uuummmeee```WWWYYYjjjrrrdddYYYNNNGGGBBB>>>???CCCSSSggggggWWW[[[VVVGGG:::555///)))************))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++------------...///000111444111DDDlllzzz|||}}}{{{yyyyyyyyyzzzppphhhaaa```cccddd___YYYUUUUUUVVVXXX[[[]]]]]]\\\YYYXXXVVVSSSPPPLLLHHHEEEFFFEEEEEEDDDBBBAAA???>>>???@@@AAABBBAAA@@@???>>>???>>>@@@EEEMMMRRRTTTTTTxxxxxxvvvqqqiii]]]WWW[[[ccceeeaaaZZZYYYSSSJJJEEEFFFEEEBBBGGGEEECCCAAA???;;;777333///...---+++***)))(((((()))(((((('''''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((***111999:::666444222111333666888777555...,,,,,,---000444777888:::;;;<<<<<<;;;888555333555777999999999888999:::777777777777888:::;;;<<<;;;<<<===???@@@AAAAAABBB@@@BBBDDDFFFGGGFFFEEEDDD>>><<<:::888666555444333333333444555555555555555444444444333444444555666::::::===@@@BBBGGGRRR^^^nnnvvvrrr```ggg{{{nnnddd```ZZZUUUSSSTTTQQQKKKGGGCCC<<<555,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************)))******++++++,,,------+++***,,,000//////;;;JJJpppsss|||wwwpppggg```\\\XXXVVVaaa{{{nnnaaaTTTLLLFFFAAA???@@@GGGYYYsss}}}xxx]]][[[VVVLLLAAA777000,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,------...///111111000444VVVwwwuuuyyy{{{}}}}}}uuutttxxx{{{vvvqqqhhhiiikkkoootttwwwxxxxxxuuurrrmmmhhhbbbZZZQQQLLLKKKJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAADDDIIIOOOTTTWWWXXXyyyyyywwwmmmggg^^^YYY^^^eeeeee```ZZZYYYTTTLLLGGGHHHGGGDDDFFFDDDBBB@@@>>>;;;666333///...---+++***)))(((((('''''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%((()))---444666444666333222444777777444000///000000///...111777===<<<;;;999777666555555555555777:::999777666777999555666777888999:::;;;;;;:::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEECCCAAA>>><<<666555444333333222222222222222222222222222333444222222222333555777999:::<<<>>>DDDMMMTTT[[[eeeoooxxx~~~kkkYYYpppxxxttteeeccc^^^UUUVVVWWWSSSLLLHHHFFF@@@999------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))((()))))))))************)))******++++++,,,------...,,,...000...111FFF___uuuttt~~~~~~}}}zzztttllleee___\\\[[[VVVZZZnnn}}}nnn]]]SSSLLLEEE@@@??????KKKbbb{{{}}}jjjllluuu~~~wwwdddZZZSSSQQQHHH999000111+++++++++*********))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------...000111222000===```{{{|||{{{tttxxxyyy{{{}}}~~~~~~yyyqqqhhhbbb\\\ZZZVVVQQQMMMIIIGGGEEECCCCCCBBBBBBBBBCCCDDDDDDCCCFFFJJJMMMPPPSSSWWWYYY{{{yyyvvvhhhddd^^^\\\aaagggfff___ZZZZZZUUUMMMIIIJJJIIIFFFFFFDDDBBB@@@>>>:::666333///...---+++***)))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$((((((***///222222777444333555777777111,,,222444555111---///888@@@===:::777444333333555666555888:::999777555666888444555777999:::;;;:::::::::;;;===>>>@@@AAAAAAAAADDDEEEEEEDDDAAA===999666111111111111111111222333333222111000000111333444222222333555777;;;>>>??????BBBLLLZZZeeelllttt|||zzz}}}YYYkkkttt~~~uuueeeeeeaaaUUUXXXYYYUUUMMMIIIIIIDDD<<<---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))******+++,,,,,,------000......///,,,333PPPooo~~~zzz|||}}}xxxwwwtttnnngggaaa^^^\\\YYYRRRRRRccc}}}yyyfffZZZRRRIIIBBB???<<>>999333000111666;;;>>>999999888555333222333555666666555555555555666666777777666666666777999:::===>>>>>>>>>>>>>>>======AAA@@@???===:::666222000222222222222111111111111...000222222111111333444666111222999>>>@@@EEEKKKTTT\\\dddjjjttt~~~|||ddd```wwwddd___cccVVVVVVTTTRRRPPPNNNKKKGGGDDD999333---+++,,,---+++(((************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***++++++++++++,,,///222444CCCjjj~~~www}}}~~~{{{tttrrrooolllhhhccc]]]XXXUUUSSSQQQYYYqqqsssdddVVVIIIAAAAAA@@@@@@JJJ___vvvvvvppp[[[jjj~~~ooozzzfffRRRLLLLLLCCC555,,,,,,+++***+++,,,,,,+++*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......)))111000///111,,,+++555===SSSjjjyyyvvvuuugggaaaccclllxxx~~~}}}{{{}}}xxxxxxuuuuuu{{{{{{rrrkkkddd\\\QQQIIICCCCCCDDDEEEEEEFFFGGGGGGIIINNNTTTWWWWWWVVVVVVXXX}}}yyyqqqnnnggg]]]ZZZaaaiiiggg```YYYXXXRRRKKKIIIJJJHHHEEEEEEEEEDDDBBB???;;;777444000///...------,,,)))'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%)))+++***+++111666777999444444999777000222999@@@;;;555222333666:::<<<<<<;;;888444111000111333666666555555555555666666777777666666777888::::::======>>>>>>======<<<;;;999999888777555333000///222222222222111111111111///111222222111222333555555444:::FFFPPPUUU\\\bbblllrrrvvvyyy~~~~~~xxx^^^nnn~~~nnnddddddZZZWWWVVVTTTSSSQQQMMMHHHDDD;;;555...+++,,,---+++)))************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***++++++,,,---,,,,,,///:::YYY{{{|||qqqpppnnnllljjjfffaaa]]]UUURRRPPPUUUiiizzzjjj^^^RRRIIIEEE@@@>>>DDDUUUkkk~~~lllooozzz~~~sss]]]PPPQQQHHH777///---+++******+++,,,+++*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......///111,,,+++111000111<<>>:::666444666:::===>>>???<<<777222...---000222666555555444444555555666777777777777888999:::;;;======>>>===<<<;;;999888444444444444444333222111444444444444333333333222111222444333333333555777999===IIIYYYeeemmmsssyyybbbfffttt~~~kkkeee___YYYXXXWWWUUUSSSOOOIIIEEE>>>888000++++++,,,,,,***************************))))))))))))))))))))))))))))))))))))************,,,++++++***++++++,,,,,,//////,,,,,,>>>eee}}}uuu{{{|||pppooommmkkkiiifffbbb^^^TTTRRROOOPPP^^^tttuuuiii\\\QQQKKKBBB>>>???KKK]]]rrr|||qqqjjjUUUWWWOOO:::333---,,,******++++++***)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......000111,,,,,,333111333???TTTggg{{{kkkfff[[[ppp~~~vvvuuuwwwwwwxxxzzz{{{{{{|||ssslllgggbbb[[[WWWUUURRROOOLLLLLLOOORRRTTT\\\YYYVVVUUUXXX[[[^^^```~~~{{{wwwqqqkkkaaa\\\aaahhhhhhbbb\\\ZZZTTTMMMJJJKKKIIIEEEFFFFFFEEECCC@@@;;;777555111000///...///...+++)))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))111555111,,,---111444333222444999888333333777777555444666:::>>>AAABBB===:::555///+++,,,000444555444444444444444444555666777777888999:::;;;;;;<<<=========<<<:::888777555666666666666666666666666666666666555555555555111333444444444666999;;;DDDLLLZZZiiitttzzzoooccchhhrrrdddbbbZZZYYYXXXWWWTTTPPPIIIEEEBBB;;;333---++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************++++++******++++++,,,,,,,,,000///111EEEjjjyyyttt}}}}}}zzzqqqooollliiigggccc^^^[[[UUURRROOONNNVVVhhh|||qqqaaaVVVOOOGGG@@@===DDDSSSgggzzz}}}tttZZZ[[[SSS>>>999///---***)))*********)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++,,,---......,,,000///111555111555GGGmmmyyyzzzlllhhhbbbyyy}}}sssvvvyyyvvvvvvyyy|||}}}yyytttoookkkhhhdddbbb^^^[[[ZZZ[[[]]]___eeeaaa\\\[[[^^^bbbcccccc~~~zzzwwwpppjjjaaa[[[___fffgggbbb]]]\\\UUUNNNKKKLLLJJJFFFFFFFFFEEECCC???;;;777555111///......///...,,,***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''***333888444......111333333333555666444000000222333333444888<<<@@@AAAAAA999666111,,,***,,,222777444444333333333333444444555666777888999::::::;;;;;;<<<===>>>>>><<<:::999888777777777666666666666666666666666555555555555///111333444666999>>>AAARRR\\\jjjuuu}}}}}}fff___yyyyyyeeeddd[[[ZZZXXXVVVTTTOOOIIIEEEDDD???666///,,,+++,,,,,,************************))))))))))))))))))))))))((()))))))))************+++*********++++++,,,---)))---111999QQQsssxxxvvv~~~~~~~~~}}}zzzwwwnnnlllhhhfffdddaaa]]]ZZZVVVTTTPPPOOOSSS```sss~~~yyyeeeYYYSSSJJJCCC===???III\\\www|||yyy```ZZZSSSEEE???111...+++************)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++,,,---......+++111222222333444FFFeeevvvpppiiijjjzzzvvvooouuuxxxtttvvv{{{}}}zzzxxxsssrrrooollljjjhhhffffffjjjgggeeefffiiijjjhhheee~~~zzzwwwnnniii```ZZZ]]]dddfffccc___]]]WWWOOOLLLMMMKKKFFFEEEEEEDDDBBB???:::666444000...---.........,,,***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((,,,333888555111111222222444555555444111///...///333333555999<<<======;;;444222...+++***---333888444333333222222333333444333444666777999999::::::999;;;>>>@@@AAA@@@>>>===999888777666666666666777777777777666666666555555000222555888<<>>XXXttt~~~wwwyyy|||{{{{{{{{{~~~{{{vvvrrrhhhfffdddccccccbbb```^^^XXXUUUQQQPPPQQQXXXhhhwwwwww{{{oooaaaYYYMMMFFF???===AAAPPPiii~~~||||||kkkXXXQQQLLLDDD444111---+++***+++************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---.........222000///222;;;^^^wwwyyykkkkkksssuuunnnlllpppsssqqqzzz}}}yyyuuuqqqmmmkkklllmmmooorrrsssqqqmmmjjj~~~zzzvvvmmmhhh___YYY\\\dddgggeee```^^^XXXPPPMMMMMMKKKGGGDDDDDDCCCAAA===999555333...---,,,---------+++)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())),,,222666555444555444222555666666333000//////000///111444888<<<<<<:::777222000---******---222777333333222222222222333333111333555777888999999999888:::>>>BBBDDDDDDCCCBBB>>>>>>===<<<<<<===>>>???<<<<<<<<<;;;;;;;;;::::::999;;;???DDDJJJQQQYYY___gggsss}}}~~~|||}}}|||yyyyyy|||}}}~~~{{{~~~vvvaaajjjpppiiiaaa^^^ZZZVVVSSSPPPMMMJJJGGGDDD===666///,,,++++++************************))))))))))))))))))))))))))))))))))))************************+++,,,---...333///555IIIbbbvvvzzzyyy~~~xxxxxxxxxyyy|||xxxsssooogggeeecccbbbbbbbbb```___ZZZUUUQQQPPPOOOQQQ[[[gggkkkooosssvvvyyynnnaaaRRRLLLDDD>>>===FFF\\\pppwww|||wwwwwwWWWNNNSSSGGG666333...,,,++++++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---.........000---///666CCCjjjsssuuu|||fffgggkkkooonnnlllkkkooorrr{{{|||xxxuuutttnnnrrrxxx{{{yyyvvvsssqqq~~~zzzvvvlllhhh```ZZZ]]]eeeiiiggg```___XXXPPPMMMMMMKKKGGGCCCCCCBBB@@@===888444222...---,,,,,,------+++)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))---222555555666888666222555777666222000000222222***,,,111777<<<===;;;999111000...+++***,,,111555333222222222222222222333000222444666888888888888777:::???CCCFFFGGGFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJBBBBBBBBBAAAAAAAAAAAA@@@CCCEEEJJJPPPWWW___iiiooommmxxx{{{xxxxxxvvvrrrrrrttt{{{|||~~~fffeeesssvvvlllddd```[[[WWWTTTQQQOOOMMMGGGEEE???888000,,,***+++************************))))))))))))))))))))))))))))))))))))************************+++,,,---...---+++999WWWssszzzyyy{{{|||uuuvvvwwwxxx~~~|||yyyvvvqqqnnnkkkhhheeecccbbbaaa___]]][[[UUUQQQOOOMMMKKKRRR\\\\\\___ccceeeiiipppyyyyyygggWWWRRRJJJBBB===BBBTTTgggpppuuusssWWWMMMXXXIII777444///,,,,,,,,,,,,+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......+++------333===GGGhhh}}}bbbkkkvvvZZZdddgggnnnrrrnnniiimmmuuu{{{}}}||||||pppvvv|||~~~|||xxxvvvvvvzzzllloookkkbbb]]]___ffffffbbbaaa```ZZZRRROOOOOOMMMHHHEEEFFFFFFCCC>>>888555444000...,,,++++++***(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''''''''''')))***)))---222888:::999777555777888555222444888444+++111333555777888888777666444///,,,---222777777666333333222222111222222222333444555666777888999:::::::::<<>>;;;EEETTTuuuhhhddd~~~{{{iiiPPPMMMOOOAAA888...***+++,,,)))%%%************************))))))))))))************************************)))************++++++++++++,,,,,,,,,,,,,,,,,,---///222222111888MMMiii|||xxx~~~sssnnnkkk___hhhfffhhhkkkjjjhhhnnnxxx~~~vvvrrrpppqqquuuwwwtttpppyyyooonnnjjjbbb\\\___eeeeeeaaa``````\\\UUURRRQQQLLLFFFEEEFFFFFFCCC===888555333000...,,,++++++***(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''''''''(((***,,,,,,///333666888888666555777777666555;;;???999000444555666777777888888888333000---///333777777666333222222111111222222222333444555666777888999:::;;;:::<<>>???FFFbbbvvv~~~nnnzzzgggOOONNNGGG>>>444...---...,,,)))************************))))))))))))************************************)))************+++++++++++++++,,,,,,------------...---///999KKKaaavvvzzzrrrlllaaabbbdddeeeggghhhgggiiittt~~~|||yyyooollliiiiiikkkmmmlllkkk{{{uuupppmmmiiibbb]]]```eeeeee```___```]]]XXXUUURRRLLLDDDCCCDDDDDDAAA<<<888444333///---,,,+++++++++)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''***...111111111111222333666888999:::555111444===BBB>>>777888:::<<<===>>><<<:::999///...///111444555444222111111111111111222222333333444555666777888999:::;;;;;;<<<@@@HHHQQQXXX]]]dddhhhooovvv|||{{{vvvrrrqqqqqqrrrtttvvvxxxzzz{{{zzzyyyyyyxxxyyyyyyyyywwwtttqqqooommmkkkiiifff^^^\\\YYYVVVUUUVVVWWWXXXhhhrrr}}}vvvZZZfffiiiaaaaaa```YYYXXXTTTHHHKKKJJJGGGBBB<<<666000,,,++++++++++++++++++++++++************************))))))*********+++++++++***+++,,,,,,,,,---///111---???iiimmmfffnnn}}}zzzrrrlllqqqppppppsssiiidddiiiqqqvvvxxxyyyxxxvvvrrrpppnnnllljjjhhh```___]]]\\\\\\[[[XXXVVVNNNKKKGGGDDDAAA???<<<:::;;;<<<>>>@@@BBBEEEJJJMMMNNNRRRXXX___eeelllssswwwtttbbbRRRMMMHHHAAA>>>@@@WWWjjj{{{rrrSSSOOOJJJBBB777000...---,,,***************************((()))))))))************************************))))))*********+++++++++++++++,,,,,,---.........666...---;;;TTTnnnuuuwwwqqqbbbgggdddfffhhhgggggglllwww~~~}}}tttqqqmmmlllllllllkkkjjj}}}wwwrrrmmmiiiccc^^^aaafffeee`````````\\\VVVRRRQQQMMMGGGBBBCCCCCCAAA<<<777444333...---++++++++++++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''+++111555111000000000222666:::<<<;;;333,,,...555999888555333666;;;>>>===:::555222---...///111333333222000111000000000111111222333333444555666777888999:::999:::;;;???EEENNNWWW]]]aaaeeellltttzzz}}}wwwvvvuuuuuuvvvxxx{{{}}}zzzyyyxxxwwwvvvvvvvvvvvvqqqnnniiifffcccaaa^^^\\\XXXVVVUUUSSSTTTUUUWWWYYYbbbnnnyyyiii[[[wwwqqqeeebbbccc]]]ZZZVVVJJJHHHHHHGGGDDD>>>777000,,,++++++++++++++++++++++++************************))))))*********+++++++++***+++------,,,---///111444HHHlllyyyttt{{{vvvooommmuuu~~~hhhlllzzzrrrooouuu}}}}}}|||zzzwwwtttrrrpppmmmjjjggg```^^^[[[YYYYYYWWWUUUSSSJJJGGGCCCAAA???<<<999777777999:::;;;<<<>>>BBBEEECCCFFFJJJOOOTTTZZZaaafffsss}}}iiiVVVPPPLLLDDD>>>>>>OOO```yyyxxx[[[RRRMMMEEE:::111---,,,+++***************************((()))))))))************************************))))))*********+++++++++++++++,,,------...//////777///222HHHfff~~~uuu|||uuuccciiifffhhhhhhgggiiippp{{{~~~yyyvvvsssooommmkkkjjjhhhzzzuuulllhhhbbb^^^```eeeddd___^^^^^^ZZZTTTQQQQQQNNNHHHAAABBBBBB@@@;;;777444333...---++++++++++++***((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&(((---333888333111000///111555999<<<999111+++,,,///000000111...222777:::999555000,,,---...000222222222222111000000000000000111222333333444555666777888999:::999:::<<>>___~~~tttdddhhhfffgggggggggmmmxxx{{{xxxwwwtttqqqmmmiiigggeee~~~yyyuuuiiifff```\\\___cccbbb\\\YYYZZZYYYUUUSSSRRRMMMGGG@@@AAABBB???;;;666444333...,,,++++++++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&(((---555;;;666444222000111333666999444...,,,//////+++***---111333555777666333000---000111222333333333333444////////////000111222333333444555666777888999::::::<<<>>>AAADDDJJJRRRXXXbbbffflllrrryyy}}}xxxuuusssuuuwwwyyypppqqqqqqqqqpppnnnlllkkkhhhddd```]]][[[ZZZXXXWWWXXXWWWVVVUUUVVVVVVXXXYYY]]]iiivvv~~~fffccc~~~uuujjjjjjddd```[[[PPPGGGHHHJJJIIIDDD<<<333---++++++++++++++++++++++++************************)))************++++++++++++,,,---------...000222999VVVyyyvvvuuummmooowww~~~jjjooo|||{{{yyyvvvrrrlllddd___^^^ZZZVVVRRRPPPMMMJJJHHHBBB@@@>>>>>>===<<<:::888555666888888777777999::::::;;;<<<===>>>@@@CCCFFFNNNXXXiii}}}iii]]]TTTIIIBBBCCCAAAMMMfff~~~rrryyysssZZZSSSLLL@@@555///,,,,,,---************************))))))))))))************************************)))************+++++++++++++++,,,---...///000000111333HHHoooqqqeeeiiidddeeedddgggsss{{{tttttttttqqqmmmiiifffdddyyyuuusssgggddd^^^ZZZ]]]bbb```ZZZTTTWWWXXXVVVUUUSSSMMMEEE???AAAAAA???;;;666444333...,,,++++++,,,,,,***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%(((...666<<<999777444111000111444555///---///333111***(((,,,777777777777666444333333222333444444444444555666////////////000111222333333444555666777888999:::;;;===AAACCCEEEJJJQQQWWW```dddjjjpppvvv||||||wwwqqqooooooqqqssslllmmmnnnnnnmmmkkkiiiggg```^^^[[[[[[\\\^^^______^^^]]][[[ZZZYYYYYYYYYZZZ\\\hhhvvv~~~ppp___qqqzzzmmmlllfffbbb\\\RRRHHHJJJLLLKKKFFF>>>555///++++++++++++++++++++++++************************)))************++++++++++++,,,---------...000222EEEaaa|||}}}}}}sssqqqjjjppp{{{~~~~~~rrrnnn~~~yyyxxxvvvsssoooggg^^^XXX\\\YYYSSSOOOLLLIIIFFFDDD???>>>======>>>===;;;999777999::::::999999:::;;;888999::::::999999;;;===@@@GGGTTThhhpppbbbWWWJJJDDDDDD===HHH___zzz~~~wwwnnnzzzyyyZZZVVVNNNCCC777000------...************************))))))))))))************************************)))************+++++++++++++++,,,---...///000111666777MMMtttqqqgggkkkbbbbbbbbbgggvvv}}}ppprrrssssssoookkkgggfff|||vvvuuulllggg___[[[^^^cccaaaZZZYYYYYYVVVRRRRRRSSSNNNGGGDDDCCCAAA>>>:::777444222///,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))+++///111333666777333222555666555...111444555333///,,,***111222333444666555222000444444444444333222111111////////////000111222333222222333444666888:::;;;;;;<<>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;>>>EEEQQQhhhuuueee\\\PPPFFFAAA???@@@PPPooo}}}wwwwww~~~uuuvvvXXXRRRRRRLLL>>>000***+++---************************)))************+++++++++)))************+++++++++************************......---...000000000///333>>>UUUtttgggsssiiidddhhh```aaappp|||yyytttqqqmmmjjjiiihhhfffeee~~~wwwvvvmmmhhh```[[[___dddaaaZZZZZZYYYUUUQQQQQQRRRNNNHHHEEEDDDBBB???;;;777333222///,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((***---///444777888555555888999888///444999999555000...---222222333444444333111000444555555444444333222111////////////000111222333222222333444666888:::;;;;;;===>>>@@@CCCIIIPPPUUU\\\___dddllltttzzz}}}~~~{{{|||{{{xxxssspppoooppppppmmmjjjhhhhhhgggfffeeecccbbbaaaaaabbbccccccbbbcccbbbaaa___^^^]]]\\\\\\^^^hhhuuuqqqkkkuuuhhhgggeee]]]TTTOOOMMMKKKKKKIIIDDD<<<666---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))///,,,***//////333BBB\\\{{{tttxxxpppiiijjjyyy~~~~~~|||vvvuuu|||yyysssrrrpppllleee^^^YYYVVVTTTPPPJJJEEEBBB@@@???=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===???GGGXXXrrr~~~kkk___SSSHHHCCC???>>>LLLiiirrrwww{{{qqquuu```QQQQQQKKK@@@333,,,,,,...************************)))************+++++++++************++++++++++++************************...------...///000000///222@@@XXXtttyyyccc}}}vvvnnngggbbbfffcccgggvvv|||~~~}}}}}}}}}zzzwwwuuurrrnnnkkkiiihhhfffdddwwwsssnnniiiaaa\\\```eeebbb[[[[[[YYYTTTOOOOOOQQQNNNIIIGGGFFFCCC???;;;777333111///,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%''')))+++---...333777888777999<<<===;;;000888???>>>888111000111222333333333333222111000555555555555444333222222////////////000111222333222222333444666888:::;;;<<<===>>>???BBBGGGOOOTTT[[[^^^eeellltttzzz~~~|||}}}|||zzzvvvrrrppppppmmmkkkhhhgggggghhhgggfffgggeeeddddddeeefffeeedddeeedddbbb```^^^\\\[[[[[[\\\eeerrr|||}}}ddd{{{gggeeejjjbbbTTTTTTRRROOONNNLLLGGG>>>888///---++++++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++///+++)))---///999LLL{{{mmmmmm{{{|||rrrjjjeeemmmxxx{{{}}}tttyyy~~~zzzwwwrrrppplllgggaaa[[[VVVTTTMMMIIIDDD@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======>>>HHH___|||tttdddWWWLLLGGG???<<>>@@@FFFMMMRRRXXX]]]dddkkkrrrxxx||||||~~~~~~}}}{{{xxxuuusssrrrrrrkkkiiigggggghhhiiiiiiiiijjjhhhggghhhiiihhhgggeeefffdddbbb```]]]\\\[[[ZZZYYYbbboooyyyeeeooo}}}mmmgggmmmhhhZZZXXXUUURRRPPPMMMHHH@@@:::000...,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++///+++***---...;;;SSSgggeeessstttiiicccaaapppwww{{{yyyxxx}}}tttzzz~~~|||xxxuuuqqqnnniiieee```\\\XXXUUUKKKGGGBBB>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAAAAA???>>>AAARRRqqq|||jjj\\\QQQJJJAAA<<>>333------++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------///111333666QQQrrr~~~~~~fffgggfffeee```iiixxx}}}~~~www~~~|||{{{yyywwwvvvssspppllliiigggdddaaa___yyysssnnniiiaaa]]]```eeeccc\\\ZZZXXXRRRMMMMMMOOOMMMHHHHHHFFFCCC@@@;;;666222000///,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%(((,,,111333222000000333555777;;;???===888---666???>>>666000000333444555555333111111333555555555555555444333222111////////////000111222333222222333444666888:::;;;============???DDDJJJOOOTTTZZZaaahhhnnnsssxxx|||yyy{{{~~~~~~{{{wwwtttsssssssssssskkkiiiggghhhiiikkklllkkklllkkkjjjjjjkkkjjjgggeeeeeedddaaa___]]][[[ZZZYYYWWW```lllvvv|||mmm```tttwwwjjjmmmkkkaaa[[[WWWSSSQQQNNNIIIAAA;;;222///,,,+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***...------///...<<>>===<<<;;;::::::;;;<<<=========<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>???AAAAAABBBBBBBBBCCCBBBAAAMMMiiipppaaaUUUNNNEEE>>>???PPPiiibbbYYYRRRLLLCCC666---,,,++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...------///333666;;;^^^hhhgggbbbfff^^^lll}}}}}}}}}~~~~~~}}}zzz~~~}}}}}}|||zzzwwwuuutttssspppnnnjjjhhheeebbb___\\\|||xxxnnniiiaaa\\\```eeebbb[[[YYYWWWRRRMMMMMMOOOLLLGGGFFFEEEBBB>>>:::666222000///,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&)))///555888666333///222444666:::===999333,,,333999999444//////222333444555222000000444777444444444444333222111111////////////000111222333222222333444666888:::;;;<<<===>>>>>>???CCCHHHKKKPPPVVV^^^dddhhhmmmrrrwwwwwwzzz}}}~~~}}}}}}~~~yyyvvvsssqqqqqqrrrrrrqqqkkkiiihhhhhhjjjlllmmmlllmmmlllkkkkkkkkkjjjgggdddcccbbb```^^^\\\ZZZYYYYYYVVV___kkkttt{{{uuu\\\pppqqqmmmjjjddd\\\XXXTTTQQQOOOJJJCCC===333111---,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++***...---...000///AAAbbb{{{pppYYYkkkxxx{{{lllbbbbbbgggvvvvvvtttrrrvvv{{{}}}~~~zzzvvvrrrnnnjjjfffdddccc```[[[VVVMMMIIIDDD@@@???>>>===<<<;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<======>>>>>>===>>>???@@@BBBCCCEEEEEEDDDDDDEEEFFFCCCIIIbbb}}}yyyhhhZZZPPPGGGBBB???III^^^wwwjjj^^^UUUPPPHHH999///...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///......000555999IIImmm}}}iiieee^^^eeeaaappp}}}}}}~~~~~~~~~|||}}}zzzzzzzzzwwwssspppppppppnnnllliiigggeeebbb^^^[[[xxxvvvmmmhhh```[[[___dddaaaZZZWWWVVVRRRNNNNNNOOOKKKEEEDDDCCC@@@===999555222000///,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$(((000888;;;999666000222444666:::<<<666...,,,000444444222000000222000222222000---...333888333333333333222111000///////////////000111222333222222333444666888:::;;;;;;<<<>>>???@@@BBBEEEHHHLLLSSSZZZ```cccffflllqqqtttwwwzzz{{{yyyvvvtttsssqqqooooooppprrrrrrooollljjjhhhggggggiiikkklllkkkllllllkkkkkkkkkiiifffccc```___^^^\\\[[[ZZZYYYYYYVVV^^^jjjssszzz~~~bbbnnn}}}rrrjjjfff]]]ZZZUUUSSSPPPLLLEEE@@@555111...,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++...---...111222JJJpppjjjZZZhhhwwwxxxjjjaaaccckkkxxxvvvrrrqqqwww~~~~~~~~~zzzuuurrrmmmiiidddbbbaaa]]]UUUOOOJJJFFFBBB???>>>>>>>>>=========???@@@???>>>===;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAABBBDDDFFFGGGIIIIIIJJJGGGHHHHHHDDDHHH^^^xxxooo^^^RRRIIIDDD@@@CCCSSSmmmuuu{{{pppaaaVVVSSSLLL===333222,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...000666<<<^^^iiisss|||llleeeggg]]]eeehhhvvv}}}{{{}}}~~~~~~zzz{{{{{{xxxsssppppppqqqmmmllljjjhhhgggddd```]]]|||rrrooommmggg___[[[^^^cccaaaZZZVVVUUURRROOONNNOOOKKKDDDBBBAAA???<<<999555222000///---***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######(((000999===:::666222333555666:::;;;555,,,,,,...111111111111111222---///000---+++,,,222888222222222222111000//////////////////000111222333222222333444666888:::;;;:::<<>>??????>>>???@@@AAA@@@???===;;;;;;;;;;;;<<<===>>>>>>???BBBCCCDDDFFFHHHJJJKKKLLLQQQLLLJJJJJJFFFHHH^^^wwwtttaaaSSSIIIEEE@@@@@@MMMfffppprrrbbbVVVTTTNNN@@@777666,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000///111888>>>pppdddYYY]]]ccc\\\ccciii___hhhnnnzzz|||zzzzzz|||~~~}}}~~~~~~{{{vvvsssssstttnnnlllkkkjjjhhhfffbbb___|||qqqjjjhhheee___[[[^^^cccaaa\\\VVVVVVTTTQQQQQQPPPKKKCCCCCCBBB???<<<888555222111,,,+++***)))(((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((+++333777777777888777999:::;;;:::888333...222000---,,,...111333444111333111+++,,,333666444333333333111//////000222111111000000000000000111222333555666888999999999888999:::<<<===???@@@AAAHHHKKKQQQWWW]]]bbbeeefffkkklllppptttssskkk]]]SSSVVV[[[eeennnmmmeee^^^\\\___bbbccccccggglllllliiinnnjjjggggggjjjiiieee```^^^\\\[[[[[[[[[[[[ZZZYYY[[[```gggooowww|||~~~yyycccvvvxxxmmmeeeccc^^^XXXSSSPPPLLLGGGCCC===777000,,,---...---,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---000'''+++222---;;;bbbuuu___\\\iiiwww~~~mmmXXXYYYkkkuuuvvvpppnnnuuu{{{|||~~~~~~wwwccc\\\aaa~~~ttt\\\UUUWWW```ttt}}}zzzwwwssspppmmmjjjfffaaa\\\UUUOOOJJJGGGEEEBBB@@@@@@???>>>===@@@AAABBBCCCBBB@@@>>><<<;;;;;;<<<>>>???AAABBBBBBEEEDDDDDDGGGLLLPPPSSSTTTTTTUUUUUUQQQJJJMMM___rrrzzzggg^^^LLLHHHCCCAAAGGGZZZwwwzzzssstttZZZVVV[[[LLLCCC???222///---++++++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,000......111///999PPP~~~ooobbb```\\\\\\______^^^bbbjjjwww}}}~~~~~~{{{{{{{{{xxxrrrmmmqqqooommmjjjhhhddd___\\\uuummmjjjfff___ZZZ\\\bbbaaa\\\YYYYYYVVVRRRRRRRRRMMMFFFBBBAAA>>>;;;777444222000,,,+++***)))((((((((((((&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&)))///333333444777888888<<>>@@@@@@CCCEEEIIIMMMQQQUUUXXXYYY]]]___fffqqqxxxttteeeXXXOOOSSS\\\dddccc\\\WWWVVVQQQUUUYYY[[[bbbiiimmmkkkmmmiiiffffffhhhhhheeeaaaaaa___]]]\\\\\\[[[YYYWWWWWW\\\dddmmmtttxxxzzzzzz}}}}}}~~~|||zzz|||~~~fffuuurrrjjjiiieee```ZZZUUURRRMMMHHHCCC===777000------...---,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///(((...555222???ccc~~~sss```___mmmzzzyyyiiiWWWZZZllltttsssoooooovvv{{{}}}~~~yyyfff^^^aaaxxxnnnaaaUUUOOOJJJLLL]]]qqq}}}yyy||||||zzzvvvssspppllljjjfffbbb^^^XXXRRRNNNJJJGGGDDDBBBBBBBBBAAA@@@AAABBBBBBAAA@@@>>>===<<<<<<===>>>???@@@BBBCCCCCCHHHIIILLLPPPTTTWWWZZZ\\\]]]^^^]]]WWWOOOPPP___pppkkk^^^NNNHHHBBB???CCCTTTpppvvv{{{|||rrruuu[[[UUUYYYMMMEEE@@@444///---++++++,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000...///222111<<>>>>>???@@@@@@@@@AAACCCFFFHHHIIIIIIIIINNN[[[hhhllleee\\\KKKMMMSSSYYYYYYUUUSSSUUUMMMQQQTTTUUU[[[dddiiijjjlllhhheeedddfffgggfffddddddbbb```^^^^^^\\\YYYVVVSSSWWW^^^fffkkknnnoooooopppqqqrrrsssssssssrrrrrrpppooommmjjjggghhhlllooo|||iiirrrmmmgggnnnhhhccc\\\WWWTTTOOOIIIDDD>>>888111------...---,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---000)))...555777MMMvvvpppdddiiitttssscccUUU\\\mmmsssnnnmmmpppwww|||~~~wwwlllccc[[[[[[mmmuuuhhhfffddd___RRRIIIPPP___}}}wwwooogggdddkkkwww~~~|||yyywwwssspppllljjjgggdddaaa]]]WWWTTTOOOLLLHHHGGGFFFFFFEEECCCEEEDDDCCCAAA@@@>>>>>>===>>>>>>???@@@AAACCCDDDEEEKKKQQQWWW[[[\\\^^^```bbbeeeeeeddd^^^UUUSSS___nnnppp```SSSLLLCCC>>>@@@NNNhhh|||nnnqqquuuxxx```UUUWWWPPPIIIBBB666///---++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++000///000333222???XXXrrr{{{nnnwwwrrreee]]]^^^```^^^bbbiii}}}|||zzzyyyyyyzzz{{{}}}~~~~~~zzzuuuuuuvvvqqqooommmllliiieee```\\\yyyqqqnnnhhh___XXXZZZ``````\\\XXXWWWSSSNNNMMMMMMIIIBBB>>>===;;;888555333000///,,,+++***)))((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%&&&***,,,,,,000555===666;;;JJJIII999555>>>@@@<<<666333222333333333666444111000333777888666555555444111...---...000000000000000000000111222222333555666888999999999999999:::;;;<<<<<<======???>>><<<::::::;;;===???>>>;;;:::AAAMMMWWW\\\]]]MMMLLLOOOSSSTTTTTTWWW]]]^^^___]]]XXXXXX___dddfffkkkhhheeedddeeeggggggfffeeecccaaa```___\\\YYYVVVSSSTTTWWWYYY[[[]]]^^^^^^ZZZ[[[]]]^^^^^^]]][[[YYYWWWVVVUUURRRPPPPPPSSSUUUiiizzzmmmkkkmmmgggqqqkkkfff___ZZZVVVQQQJJJDDD@@@:::222.........---+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---222***,,,111;;;___qqqjjjrrryyy|||mmm^^^UUU___ooopppiiikkkqqqxxx}}}~~~zzznnncccYYYTTT^^^qqqzzzsssgggkkkjjjkkkjjj```UUUQQQTTTccc]]]UUUPPPOOOVVVggguuu|||{{{xxxuuusssooommmjjjhhheee```[[[WWWTTTQQQNNNLLLKKKKKKIIIHHHJJJHHHEEEBBBAAA@@@@@@@@@?????????@@@BBBDDDFFFGGGOOOVVV^^^aaa___]]]^^^```bbbbbbbbb^^^VVVTTT___lllxxxfff[[[QQQGGGBBBAAALLLddd|||rrrooo~~~~~~iiiZZZWWWTTTMMMBBB888///---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++000000000333333BBB]]]~~~vvvdddYYY\\\aaaaaafffppp{{{wwwuuuuuuvvvxxxzzz|||~~~|||xxxwwwxxxpppooommmkkkiiieee```\\\uuuooonnnhhh___XXXZZZ``````\\\WWWVVVRRRMMMLLLLLLFFF???<<<<<<:::777555222111000,,,+++***)))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))---...,,,000555???666:::FFFDDD555444???GGGAAA888222000222555777888333000222666888888777555555444111...---...000000000//////000111222222222333555666888999999999999999::::::;;;;;;<<<<<<>>><<<999666666777:::;;;>>>>>><<<<<<@@@HHHRRRZZZRRROOONNNQQQSSSUUU\\\dddrrrqqqjjj___[[[___dddgggllljjjgggffffffggghhhhhhdddcccaaa```___\\\XXXUUUSSSQQQNNNKKKJJJJJJKKKLLLFFFGGGIIIJJJJJJHHHFFFEEECCCDDDCCCBBB@@@@@@BBBDDDXXXjjjrrrddd|||tttjjjqqqlllgggaaa\\\YYYSSSKKKFFFBBB;;;444///......---+++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---000***+++///===fffyyynnnqqq}}}xxxhhhZZZVVVdddpppkkkeeekkkrrrwww|||~~~~~~|||hhh\\\RRRVVVdddnnnlllfffbbb]]]ZZZ___bbb\\\PPPHHHIIIDDDAAA@@@@@@EEEUUUfff{{{~~~}}}{{{xxxvvvtttrrrnnnkkkhhhddd^^^[[[YYYVVVSSSQQQPPPOOONNNLLLKKKIIIFFFBBBAAA@@@AAAAAA??????@@@AAACCCFFFIIIJJJRRRXXX______[[[VVVUUUVVVVVVVVVWWWVVVRRRRRR]]]jjjzzznnn___TTTIIIEEECCCIII___xxx}}}zzztttaaaYYYYYYPPPBBB;;;000...,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,111//////222555GGGeeexxxdddWWW[[[``````hhhttt}}}wwwsssqqqrrrsssvvvyyy{{{}}}~~~~~~vvvsssttt~~~~~~}}}zzzwwwqqqooollljjjhhheeeaaa^^^}}}sssnnnlllggg___YYY[[[aaaaaa\\\XXXXXXUUUPPPOOOMMMGGG>>><<<;;;999777555333111000,,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''')))...333222///000555>>>999;;;AAA===222111;;;BBB<<<333......111555777999222///333888888777666555555444111///...///000////////////000111222333222333555666888999999999:::::::::::::::::::::::::::888777666666999;;;===@@@DDDFFFDDDAAACCCKKKRRRRRRPPPPPPSSSTTTUUUZZZaaaqqqrrrnnnddd```ccciiikkknnnmmmkkkjjjiiiiiiiiijjjdddcccaaa```]]]ZZZTTTQQQNNNKKKFFFAAA>>>===???@@@======>>>??????>>>===<<<;;;<<<======<<<<<<===???KKK\\\www|||fffuuu}}}ooonnnkkkgggbbb^^^ZZZTTTMMMGGGCCC===555000///...---+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++///111===bbboookkkrrrbbbWWWWWWiiirrrhhhccckkkssswwwzzz~~~}}}~~~}}}wwwvvvyyyrrrggg```WWWRRRXXXfffrrruuussskkkaaaZZZ]]]ccc```PPPAAA;;;888888;;;:::;;;IIIZZZttt~~~}}}{{{yyywwwuuurrrooolllgggbbb___^^^[[[WWWUUUTTTSSSQQQPPPJJJHHHEEEBBBAAAAAAAAABBBAAAAAAAAACCCFFFJJJNNNPPPVVVYYY[[[YYYTTTOOOMMMMMMJJJJJJKKKLLLJJJMMMYYYffftttuuuaaaTTTJJJFFFBBBCCCWWWooo{{{ggg\\\\\\RRRBBB>>>000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,111///...333:::RRRsssyyydddWWW[[[^^^\\\eeevvv{{{uuurrrpppqqqrrruuuyyy{{{}}}}}}}}}}}}|||xxxggg]]]]]]```pppzzz}}}}}}|||xxxtttqqqmmmjjjhhhgggdddbbbuuupppjjjfff___ZZZ\\\bbbaaa\\\YYYYYYWWWTTTRRROOOGGG>>>;;;:::999777555444222111,,,+++***)))(((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&***222999777111000333:::;;;>>>???999111///222666333...,,,///333666888999111...333999888666666444444333111///...000222////////////000111222333222333555666888999999999:::::::::999999999999999777777777999<<>>???>>>???@@@AAACCCRRRmmmnnnqqqrrrjjjjjjgggbbb^^^[[[VVVNNNHHHDDD>>>666000///...---+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++---111222===aaarrrooo{{{jjj[[[SSSXXXmmmtttfffcccllltttvvvxxx}}}~~~|||{{{}}}uuu___UUUTTTNNNDDDIIIGGGIIITTTbbbkkklllhhhiiiddd______```\\\PPPDDD===:::;;;>>>;;;888CCCTTTmmmzzz~~~~~~}}}{{{yyywwwuuusssqqqooolllgggdddaaa^^^ZZZWWWVVVUUUTTTRRRKKKIIIHHHFFFEEEDDDEEEEEEDDDDDDDDDGGGJJJOOOTTTWWW[[[ZZZWWWTTTPPPMMMJJJIIIDDDCCCCCCCCCCCCFFFRRR___qqq{{{dddVVVLLLHHHAAA>>>OOOfff{{{|||jjj\\\^^^RRRBBBBBB000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++///......666AAA___ttt```UUUZZZ\\\YYYfffzzzzzzuuurrrqqqqqqsssvvvyyy{{{|||||||||}}}}}}xxxyyyxxxjjj___ZZZYYYYYY^^^jjjxxx~~~|||yyy|||~~~~~~}}}|||{{{yyyuuupppllljjjiiiiiihhhyyyssshhheee___[[[^^^cccaaa\\\XXXYYYXXXTTTRRROOOFFF<<<;;;:::999888666444333222,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%+++555<<<999222///222777===BBB@@@888111---,,,---,,,,,,...222777999:::999000---333999888555555333333333111//////111222////////////000111222333222333555666888999999999:::::::::999999999999888777888:::===AAAFFFJJJLLLWWWSSSMMMHHHIIIOOOWWW]]]QQQTTT[[[aaa^^^UUUNNNLLLJJJUUU___aaabbbeeehhhhhhqqqrrrrrrqqqnnnlllkkkkkkhhhfffccc___YYYRRRJJJEEE999999;;;<<<<<<;;;::::::<<<;;;;;;;;;;;;<<<===>>>:::===???AAAAAAAAACCCDDD???LLLfffwwwppptttgggiiifffbbb___\\\VVVOOOIIIEEE>>>666111///...---+++...------,,,,,,------...---,,,,,,++++++,,,,,,---...///111111===eee}}}|||vvvyyytttcccVVVPPPYYYooovvvfffcccmmmtttuuuwww|||~~~{{{yyyzzz|||mmmRRRFFFFFFDDD>>>888:::@@@IIIRRRRRRJJJBBBIIIMMMQQQRRRRRRPPPLLLGGGEEEAAAAAACCC===888BBBSSSiiivvv~~~}}}}}}}}}{{{yyyvvvuuusssrrrqqqoookkkhhhbbb___[[[YYYWWWVVVUUUSSSMMMMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGIIINNNSSSYYY\\\^^^[[[UUUQQQOOOMMMKKKIIICCCAAA@@@@@@???BBBNNN[[[ppp~~~}}}hhhZZZOOOKKKCCC===JJJaaaxxx{{{uuu{{{kkk\\\^^^RRRBBBEEE000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))...---///888GGGhhhuuulll[[[SSSZZZ[[[ZZZiiizzzuuurrrqqqqqqsssvvvyyy{{{|||||||||}}}~~~xxxwwwqqqgggeeedddaaa\\\PPP]]]kkkqqqooonnntttzzz}}}}}}{{{zzz|||~~~}}}xxxrrrmmmkkklllllllllvvvnnnmmmfff___]]]___aaa___]]]^^^YYYUUUSSSSSSPPPHHHBBB;;;:::999777666444333222///,,,***)))******)))''''''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%///999<<<888444444777333;;;===555000111000+++---***,,,111555555555777444444444555555555666666555333///---.........---000000000000000000111222333444555777888888888888:::;;;<<<<<<::::::;;;<<<>>><<>>AAA999;;;===>>>=========>>>AAAAAAAAACCCEEEGGGFFFEEEEEEPPPhhhqqq{{{ffffffiiijjjhhhaaa[[[WWWQQQKKKGGGCCC===555///,,,---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...888444222MMMpppmmmdddssswwwpppbbbRRRPPP\\\iiilllhhheeeiiiooosssvvvxxx{{{|||yyyzzz{{{|||}}}gggUUUOOOLLLFFF@@@<<<>>>AAABBBBBBAAAAAA@@@>>>999;;;EEENNNSSSWWW[[[VVVOOOLLLLLLEEE>>>CCCPPPeeewww|||{{{|||~~~~~~{{{|||{{{zzzyyywwwsssnnnjjjiiieee```\\\ZZZXXXWWWUUUOOOOOOPPPQQQPPPOOONNNMMMOOOLLLKKKOOOVVV\\\^^^\\\ZZZVVVQQQMMMJJJHHHFFFEEECCC>>>>>>BBB???<<>>777222333333000000---...333777666666888333333444555555666666777555222///---............000000000000000111111222333444555666888888888888888999;;;;;;;;;<<<===???BBBAAAFFFNNNTTTWWW[[[______```^^^\\\___cccbbb]]]VVVYYY```fffbbbXXXQQQPPPXXX]]]ccceeefffhhhmmmqqqqqqppppppppppppnnnkkkhhhdddbbb\\\TTTJJJAAA<<<:::999:::::::::999999;;;===<<<>>>@@@AAAAAABBBEEEFFFJJJIIIIIIKKKLLLLLLJJJHHHGGGSSSkkkvvv|||mmmeeehhhjjjggg```[[[WWWRRRLLLGGGDDD===666///,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((111///555WWW}}}hhhaaasssyyylll^^^NNNLLLWWWcccfffddddddhhhmmmrrruuuxxxzzz|||xxxyyy{{{{{{|||sssiii^^^SSSLLLAAA???AAAJJJVVV\\\YYYTTTGGGAAA===DDDSSSbbbiiiiiiooohhhcccaaaVVVGGGCCCIIIdddvvv}}}||||||}}}~~~||||||{{{{{{zzzyyyvvvqqqmmmkkkgggbbb^^^\\\ZZZYYYWWWSSSSSSTTTTTTSSSRRRQQQPPPQQQOOONNNQQQXXX[[[[[[YYYVVVSSSNNNKKKIIIHHHFFFEEEFFFAAA@@@BBB>>>:::DDDSSSdddvvvssseeeVVVLLLCCC???HHHUUUwwwwwwuuufff\\\___YYYIIICCC444///,,,------+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......111...444888===]]]~~~lll\\\ssszzzcccYYYTTTWWWZZZ```qqq}}}{{{wwwrrrqqqtttsssuuuxxxyyyyyyyyy{{{|||}}}|||vvvpppzzz|||tttjjjdddZZZQQQIIIHHHHHHHHHKKKPPPZZZgggttt{{{~~~|||zzzyyyxxx~~~~~~}}}{{{xxxuuusssrrrvvvooojjjddd]]][[[^^^aaa```^^^\\\YYYVVVVVVVVVQQQGGG??????>>>;;;888444111...---...,,,***)))))))))((('''&&&%%%$$$%%%'''((('''&&&((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&+++000444666666777888111>>>DDD;;;333444555444111......333666555444666111222333555666777888888555222///---...//////...000000000000000111222222333444555666777888888888777888:::;;;<<<===@@@BBBEEEFFFKKKSSSXXX[[[aaagggjjjllllllkkklllmmmjjjeee[[[[[[```gggggg```XXXVVVYYY]]]bbbeeefffiiimmmqqqqqqqqqqqqrrrqqqnnniiieee```[[[SSSLLLEEE???:::777:::<<<>>>>>>===<<<<<<===AAACCCEEEGGGIIILLLPPPTTT[[[[[[\\\]]]]]]ZZZUUUQQQJJJXXXoootttwwwvvvdddhhhjjjggg```[[[XXXSSSMMMGGGDDD>>>777000---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***...,,,:::aaaeee```ttt{{{yyykkk]]]OOONNNWWW```dddcccbbbffflllqqqtttwwwyyy{{{xxxyyyzzz{{{|||ssscccUUUMMMFFFLLLVVVaaaiiijjjgggcccWWWNNNBBBBBBWWWooovvvpppkkkfffeeeggg```QQQHHHHHHbbbttt~~~}}}||||||~~~~~~}}}}}}}}}}}}|||yyytttqqqllliiidddaaa___]]][[[YYYWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRUUUZZZ[[[XXXUUURRROOOKKKIIIHHHGGGFFFDDDHHHDDDCCCCCC>>>:::@@@LLLYYYmmmvvvgggWWWMMMDDD@@@GGGSSSrrrxxxxxxiii]]]___[[[MMMHHH777111---------,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---+++111666>>>^^^}}}~~~{{{^^^RRRsss}}}```XXXTTTWWW[[[dddvvv|||xxxuuuqqqqqqsssuuuwwwyyyyyyyyyzzz|||~~~xxxooopppqqqmmmeeecccmmmzzzxxxmmmfff\\\PPPDDD@@@AAABBBCCCEEELLL[[[mmmzzz~~~|||yyyxxx||||||~~~~~~}}}|||zzzxxxxxxrrrllleee]]][[[]]]```___]]][[[YYYWWWXXXWWWQQQFFF===???===;;;888444111...---...,,,***)))))))))((('''%%%%%%%%%%%%&&&''''''&&&(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''')))---000444777999999888EEEJJJ@@@555333666666000------222444222111333000111333666777888999999444222///---...//////...000/////////000111222333333333555666777888888888888999;;;<<<<<<>>>AAADDDDDDFFFLLLSSSXXXZZZ```gggooorrrsssqqqqqqtttrrroooaaa___aaahhhkkkfff^^^YYYWWWZZZ___bbbeeehhhmmmqqqqqqqqqqqqqqqpppkkkeee```[[[TTTLLLFFFCCCAAA>>>;;;>>>@@@AAAAAAAAAAAABBBDDDHHHJJJLLLOOORRRWWW]]]bbbiiijjjmmmnnnmmmhhhaaa[[[PPP^^^ttttttvvvdddjjjkkkhhhaaa\\\YYYUUUOOOHHHEEE???888111---...///------------------------------------------------/////////FFFtttfffdddyyy~~~ttthhh[[[PPPPPPWWW]]]```aaabbbffflllqqqtttvvvyyy{{{xxxyyy{{{|||~~~pppbbbWWWQQQRRReeewwwzzzooodddccchhhhhh^^^KKKCCCSSSkkknnn```PPPNNNRRRXXXYYYRRRKKKIIIaaasss~~~||||||}}}|||wwwsssnnnkkkgggdddbbb```]]][[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSTTTVVVYYY\\\[[[WWWTTTOOOMMMIIIGGGFFFEEECCCAAAFFFDDDEEEGGGBBB===???EEEPPPddd}}}{{{kkkZZZPPPFFFAAAFFFPPPlllzzz{{{|||lll^^^___]]]RRRLLL:::222------...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---***///444<<<]]]```OOOooo|||]]]WWWTTTWWW]]]hhh|||zzzuuurrrppppppssswwwxxxzzzzzzzzz{{{~~~sssgggUUUTTTSSSSSSUUUZZZbbbjjjzzztttoooooopppmmmiiiggg]]]RRRFFFCCCFFFIIIIIIHHHIIIVVViiizzz~~~~~~~~~}}}}}}{{{zzzyyy{{{|||}}}|||{{{uuunnnggg^^^[[[]]]___^^^]]][[[YYYXXXXXXXXXQQQEEE<<<<<<;;;999777444222000///---+++)))((())))))'''&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))***,,,///333666888::::::FFFKKK@@@555555999:::111......222444333222333///111444666888999999999444111...---.../////////////////////000111222333222333444666777777777777;;;<<<<<<<<<<<<>>>BBBDDDEEEFFFKKKSSSWWWXXX\\\aaafffnnntttwwwxxxyyyvvvqqqfffcccdddlllooojjjaaa[[[WWWZZZ]]]aaaeeejjjooorrrooooooooonnnkkkfff___ZZZQQQLLLEEEBBBBBBDDDCCCBBBAAAAAABBBAAABBBEEEIIIMMMNNNQQQTTTWWW\\\bbbhhhmmmqqqtttyyy||||||vvvllleee\\\iii{{{{{{}}}iiilllmmmjjjbbb]]]ZZZVVVQQQIIIFFFAAA999222.........------------------------------------------------......555YYYggghhh}}}qqq```UUUMMMOOOTTTVVVXXX\\\cccggglllqqqtttvvvxxxzzzxxxzzz|||~~~zzzsssnnnmmmzzzqqqhhhllltttxxxoooZZZJJJNNN[[[VVVFFFAAA@@@CCCHHHKKKIIIGGGFFF```sss~~~~~~}}}~~~~~~xxxtttooollliiifffeeeccc```^^^\\\[[[ZZZXXXWWWVVVUUUTTTSSSUUUYYY\\\^^^\\\XXXUUUPPPMMMIIIGGGEEECCC@@@>>>???BBBFFFIIIFFFAAA???AAAHHHXXXqqqppp^^^SSSIIIBBBEEEMMMgggxxx}}}qqq`````````UUUOOO===444------...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......111///333777CCCdddpppTTThhhyyypppZZZWWWUUUXXX___mmmxxxsssqqqppppppsssxxxyyyzzzzzzzzz|||~~~~~~kkk\\\RRRLLLGGGHHHQQQ[[[______```VVVOOOQQQUUUXXX^^^eee```XXXOOOKKKNNNRRRPPPLLLKKKTTTcccttt~~~|||zzzzzz{{{|||}}}|||~~~}}}|||{{{uuuoooggg___[[[]]]``````^^^\\\YYYXXXXXXWWWPPPEEE<<<999999777666444333222111---+++)))((((((((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***,,,///111222333777999777BBBDDD:::333777>>>@@@444111111555888666555777///111444777999:::999999444111...---...///000///////////////000111333333222333444555666777777777<<<============???CCCFFFKKKJJJMMMUUUZZZYYYXXXYYY\\\iiiwwwyyyqqqiiifffiiiqqqtttnnneee___]]]]]]___cccggglllpppsssmmmllljjjhhheee___XXXSSSHHHEEEAAA@@@BBBDDDFFFGGGCCCCCCCCCCCCDDDHHHNNNSSSTTTWWW[[[___dddiiippptttzzz~~~vvvkkkvvv}}}}}}qqqpppqqqlllddd^^^[[[WWWRRRIIIGGGBBB:::333///......------------------------------------------------//////:::cccyyyaaaeee}}}ooo\\\SSSPPPUUUXXXWWWWWW\\\cccggglllppprrrsssuuuwwwwwwyyy|||~~~zzzzzz}}}mmmZZZQQQOOOHHH>>>=========>>>@@@AAADDDFFF___rrr~~~~~~{{{vvvqqqooollljjjiiifffcccaaa___^^^\\\ZZZXXXWWWVVVVVVUUUXXX\\\^^^___\\\XXXUUUPPPMMMJJJHHHFFFCCC@@@===;;;>>>CCCFFFEEEBBB??????@@@KKKaaazzzwwwcccWWWLLLCCCCCCJJJaaa}}}vvvcccbbbbbbXXXPPP@@@666...---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000...222999IIIooozzz___fffiii___VVVVVVWWWZZZcccrrrvvvrrrqqqpppqqqsssvvvwwwxxxxxxxxxzzz}}}~~~nnn^^^VVVOOOFFFDDDNNNXXXXXXSSSRRRHHHAAACCCEEEIIIUUUbbbiiiddd]]]WWWXXX[[[YYYTTTRRRVVVaaaqqq||||||{{{{{{}}}~~~|||}}}yyyrrrnnnfff^^^[[[^^^bbbdddccc]]]ZZZXXXWWWVVVPPPEEE<<<999888777666444333111111---+++)))((((((((('''&&&###%%%''''''%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&+++///333333111111444888666===<<<333///666===>>>555111222777999888777999000222555888::::::999888333111...---...///000000......//////000222333444222222444555666777777777;;;<<<<<<===>>>AAAFFFIIIQQQMMMNNNWWW\\\YYYSSSOOOVVVbbbooouuuxxxyyyuuuppphhhhhhnnnwwwyyysssjjjfffbbbaaaaaacccfffjjjmmmoookkkiiifffbbb^^^XXXRRRMMMDDDEEEDDDCCCCCCFFFIIILLLHHHIIIJJJKKKLLLNNNRRRUUUXXX[[[```eeejjjnnnssswww}}}vvv~~~xxxtttxxxttttttooofff___]]]XXXSSSJJJGGGBBB;;;444///......------------------------........................111000:::___lllTTT\\\xxxmmmZZZSSSTTT\\\^^^YYYYYY^^^bbbfffjjjnnnooopppqqqrrruuuwwwzzz|||}}}ppp]]]QQQNNNPPPJJJJJJHHHCCC???@@@CCCFFF^^^ppp|||~~~zzzuuussspppnnnmmmkkkhhheeedddbbb```]]][[[ZZZYYYYYYYYY\\\___```^^^ZZZVVVTTTNNNLLLJJJIIIGGGEEEBBB@@@:::<<<>>>>>>>>>???>>>>>><<>>CCCHHHLLLSSSNNNNNNVVV]]]YYYOOOGGGOOOWWW]]]^^^aaafffkkkkkkfffiiiqqq{{{}}}vvvooollleeecccaaabbbdddfffhhhiiijjjgggccc^^^ZZZTTTNNNJJJFFFHHHIIIHHHGGGHHHMMMQQQMMMOOORRRSSSTTTTTTVVVWWWZZZ^^^dddiiimmmqqquuuxxxwwwyyywwwooo|||vvvvvvqqqggg```]]]YYYTTTJJJHHHCCC<<<444///......------------------------...........................---777ZZZxxxaaaIIISSSsss~~~lllTTTOOORRR\\\^^^WWWVVV[[[aaaeeeiiillllllmmmnnnooosssuuuyyy{{{|||}}}iiiXXX[[[gggdddddd^^^RRRFFF@@@AAACCC\\\nnn~~~{{{~~~~~~wwwuuusssrrrpppnnnkkkhhhhhhfffccc```^^^]]]\\\\\\]]]___aaaaaa]]]YYYTTTRRRMMMKKKJJJIIIIIIGGGEEEBBB;;;<<<:::888888;;;======;;;===LLLiiijjj\\\PPPDDDBBBFFFXXXxxx~~~hhheeedddYYYPPPDDD888...---///...++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......444111444<<>>888000---...---------------------------------............///000///:::UUUqqqpppSSSKKKUUUooonnnZZZOOONNNXXX[[[SSSTTT^^^aaacccgggjjjmmmoooooooooqqqvvv{{{}}}|||zzzzzz{{{vvviiimmm|||qqqmmmnnnpppqqqqqqmmmbbbTTTIIIFFFFFFVVVhhhzzz~~~}}}||||||{{{yyyuuurrrnnnllljjjhhheeebbb```___``````cccdddeeegggfffccc]]]XXXNNNLLLKKKKKKKKKJJJIIIGGGEEE@@@:::888999<<<======CCC<<>>???HHHPPPRRRMMMNNNUUUWWWRRRPPPRRRVVVWWWQQQLLLNNNUUUhhhvvv~~~qqqlllgggfffhhhiiifffcccbbb^^^YYYSSSNNNLLLKKKKKKJJJJJJKKKMMMOOOQQQQQQPPPVVVVVVWWWXXXYYYZZZ[[[[[[^^^```dddiiinnnooonnnllliiigggdddcccbbb^^^VVVPPPSSSYYYdddqqq}}}sssrrrxxxrrrppplllbbbYYYUUUOOOIIIDDD@@@:::222...///---------------------------------............///111...888TTTrrrkkkOOOKKKZZZuuukkkXXXNNNMMMWWWZZZTTTUUU^^^___aaaeeeiiimmmnnnoooooorrruuuxxxzzz{{{~~~yyyeee\\\mmm|||xxxvvvrrrrrrppppppllldddXXXNNNHHHFFFRRRbbbttt}}}|||~~~}}}~~~{{{xxxtttqqqooommmkkkhhheeecccccccccdddggggggiiijjjiiieee___[[[SSSPPPMMMLLLKKKJJJHHHFFFGGGFFFBBB???<<<<<<<<<===BBB;;;CCC^^^}}}nnnaaaOOOEEEEEEBBBQQQmmmttthhhuuueeelllcccZZZWWWJJJ<<<000---///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,555444FFFvvv~~~zzzeee[[[{{{nnn^^^ZZZVVVYYYeeemmmttt~~~sssssswwwuuupppllloooooooooqqqssswww{{{}}}ttthhhbbb[[[UUUOOOKKKKKKMMMNNNNNNNNNPPPZZZmmm|||{{{vvvtttmmmiiibbb]]]```ffffffaaa```\\\XXXVVVTTTNNNCCC;;;:::999777555333000///...++++++***)))((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%''''''&&&111222444666555333111///999>>>666...111111...111---///555999888444555999333444666888888777666555222000...---.........---......///000111222222333333333333444555555666666666777888999:::::::::999???KKKQQQMMMKKKRRRZZZ]]]^^^]]]]]][[[UUUPPPRRRYYYoootttpppjjjggggggfffccc```[[[XXXSSSOOOLLLKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWZZZZZZ[[[\\\]]]^^^^^^___aaabbbdddgggjjjjjjhhheee[[[VVVQQQMMMKKKJJJIIIGGGGGGHHHLLLYYYkkk}}}sssrrr}}}wwwssssssqqqggg]]]XXXRRRLLLGGGCCC<<<333///000---------------------------------............///555000;;;ZZZzzzsssVVVPPPddd|||zzzgggUUULLLLLLUUUXXXTTTUUU]]]]]]___dddhhhlllnnnoooooommmooorrrtttxxxzzzaaabbb|||zzzzzzqqqeee]]]XXXcccyyyxxxyyysssqqqmmmfff\\\RRRIIIDDDHHHTTTdddrrr}}}yyy~~~{{{wwwtttrrrqqqooollliiihhhggghhhhhhkkklllmmmmmmmmmiiiccc___YYYUUUQQQMMMKKKJJJIIIGGGKKKOOORRRPPPJJJEEEDDDEEEHHHAAAHHHaaa~~~rrreeeRRRFFFEEEAAAPPPjjjqqqhhhsss^^^iiihhh___SSSKKK===111---///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...444888RRR||||||]]]]]]|||mmmeee[[[VVVYYYbbbjjjqqq~~~{{{qqqsssyyyyyyrrrlllnnnnnnnnnppprrrvvvzzz|||~~~sssmmm]]]XXXRRRQQQSSSSSSPPPLLLJJJLLLWWWkkk}}}}}}uuussskkkhhhbbb___bbbhhhgggaaa```\\\XXXVVVTTTMMMCCC::::::999777555333000///...*********)))((('''''''''%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&//////111444666666333000>>>BBB999111666777222333...111555777666444444555333555777888888888666555222000------...///......---...000111222222222111222333333444444555666666777777777777777888888888:::FFFNNNMMMKKKQQQXXX\\\___YYYRRRNNNKKKNNNYYYeeettt~~~xxxkkkiiiggggggeeebbb]]]YYYTTTRRROOOMMMLLLLLLMMMMMMPPPQQQSSSUUUVVVXXX[[[\\\]]]]]]^^^______```aaaaaaccccccdddfffhhhgggeeebbbXXXQQQKKKIIILLLNNNMMMKKKEEECCCCCCIIIYYYnnnyyy{{{vvvtttuuuvvvrrrggg___\\\TTTNNNIIIEEE===444//////---------------------------------............///222000AAAgggzzz\\\UUUlllvvvcccRRRKKKJJJSSSVVVSSSUUU\\\[[[^^^cccgggkkknnnooopppjjjmmmqqqtttxxxqqqzzzooojjjmmmtttzzzbbbOOOEEEAAA@@@JJJfff|||wwwrrrjjjaaaXXXOOOFFF@@@???GGGSSSbbbsss~~~xxx{{{zzz~~~~~~{{{xxxvvvtttssspppmmmkkkkkkkkklllnnnnnnooopppoookkkfffbbb]]]YYYSSSOOOMMMLLLKKKJJJNNNYYYeeejjjeee^^^YYYYYYPPPHHHMMMccc|||xxxjjjVVVIIIEEEAAAPPPhhhvvvsss|||___gggiiiaaaRRRMMM???222...///...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333222888UUU______uuulll```___WWWSSSVVV```iiiqqqyyypppuuu}}}}}}uuunnnllllllmmmooorrrvvvyyy|||}}}|||}}}iiiccc]]][[[\\\ZZZUUUOOOOOOMMMTTTfffxxx}}}~~~~~~tttpppjjjgggbbb```ccciiigggbbb___[[[WWWVVVSSSMMMBBB::::::999777555333000///...******))))))((((((''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&,,,---///333666777555333===@@@777111888999333222///222555666666555444222444555777888999888777666222///------...//////...---...000222222222111000222222333333444555555555999777555444555666999;;;:::AAAHHHJJJKKKMMMNNNNNNKKKDDD>>><<<===CCCQQQ^^^mmmyyytttjjjbbb]]]WWWZZZ___cccccc___WWWRRRPPPOOONNNMMMMMMNNNPPPQQQRRRTTTVVVWWWXXXYYY]]]```______``````aaaaaabbbbbbdddddddddfffggggggdddbbb\\\TTTLLLMMMSSSWWWTTTOOOGGGEEEDDDEEENNNbbbzzz~~~ooorrrwwwxxxqqqeee______UUUPPPJJJFFF>>>444......---------------------------------............///,,,///JJJzzzaaaWWWrrrrrr___PPPJJJIIIPPPTTTRRRTTTYYYZZZ]]]aaafffjjjmmmnnnnnnlllppptttvvvtttsssuuuvvvzzzooo[[[PPPOOOLLLUUUZZZTTTJJJCCC@@@>>>999===QQQmmmyyyrrroootttkkkeee[[[RRRKKKFFFAAA>>>BBBGGGMMMXXXggguuuyyyvvvuuuvvv|||~~~|||{{{xxxvvvssspppnnnmmmmmmnnnooooooooopppooommmhhhddd^^^ZZZUUUQQQOOOOOONNNMMMNNN]]]rrr|||uuupppYYYOOOOOO```uuu~~~oooZZZLLLFFFAAAPPPggg~~~}}}zzz{{{dddfffhhhcccVVVOOOAAA333...///...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////666...666UUU|||kkkdddnnnXXXQQQTTTVVVRRRUUU```iiippp~~~wwwqqqwwwwwwppplllllllllnnnqqquuuyyy|||||||||yyyssskkkgggeeeaaa[[[VVV[[[UUUVVVaaaooowww|||~~~yyyzzz{{{}}}uuunnnkkkhhhccc```ccciiigggbbb___[[[WWWUUUSSSMMMBBB::::::999777555333000///...***)))))))))((((((((('''%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$$$$&&&(((+++,,,///222444555666666>>>@@@777333===@@@999666111555777666666666444000444555777999999888777666111///------.../////////...///000222222222111000222222222333444444555555888777555444555888<<<>>><<>>@@@EEELLL\\\aaaeeeaaaWWWMMMFFFCCCDDDKKKUUU]]]```[[[TTTNNNOOOOOOOOOPPPQQQSSSUUUVVVUUUXXXZZZZZZYYY[[[___cccaaaaaaaaabbbbbbcccccccccfffeeeeeefffgggfffdddbbbZZZSSSMMMPPP[[[eeeiiihhhXXXWWWUUURRRVVVdddzzz~~~ooorrrwwwyyyrrrgggaaabbbWWWRRRLLLHHH???555...------------------------------------............///...555WWWnnn]]]vvvppp^^^NNNJJJIIINNNQQQQQQSSSVVVXXX[[[___cccgggiiijjjkkkjjjmmmooollleee^^^ZZZXXXggg}}}sssfffVVVJJJGGGDDDEEEEEECCCBBB@@@>>><<<:::888>>>LLLSSSPPPOOORRRSSSNNNGGG@@@<<<;;;===???JJJNNNQQQUUU^^^iiipppqqqwwwyyy|||zzzvvvssspppooonnnnnnnnnnnnnnnoooooonnnjjjggg___[[[WWWSSSQQQPPPNNNMMMLLLZZZppp~~~fffYYYSSS^^^ooo~~~ttt^^^OOOHHHBBBOOOeee{{{{{{}}}}}}ggghhhiiifff]]]QQQBBB444...///...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////666,,,999[[[~~~|||qqqsssVVVSSSSSSXXXTTTVVV```gggkkkvvv{{{sssqqqwww~~~}}}wwwrrrkkkllllllnnnrrrvvvzzz|||~~~}}}yyy}}}~~~xxxqqqkkkeee```bbb[[[WWW]]]eeemmmuuu|||yyyyyyzzz}}}wwwpppmmmiiiccc___bbbhhhgggbbb___[[[WWWUUUSSSLLLBBB999:::999777555333000///...))))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$'''))),,,///111111000111444777>>>???666444AAAEEE>>>:::333777888666666888555///444666888999999999777666111///------...///000//////000000111111111111111111222222333333444555555555555555666999<<>>CCCJJJJJJFFFCCCDDDJJJJJJIIIGGGBBB===::::::999AAANNNXXX[[[YYYSSSOOOQQQQQQRRRSSSUUUWWWYYY[[[YYY\\\^^^]]][[[\\\aaafffccccccddddddddddddeeeeeehhhfffeeeeeeeeedddaaa___WWWSSSOOOPPPZZZkkk}}}{{{vvvmmmeeecccjjjuuu~~~vvvvvvtttvvvzzzxxxooofffcccZZZTTTOOOKKKBBB666///...---------------------------------............///111777WWWnnnXXXppp~~~ooo]]]NNNJJJIIILLLOOOPPPQQQSSSUUUWWW[[[___ccceeeeeeeeeggghhhgggbbbZZZTTTSSSSSS^^^vvvxxxxxxxxxrrrnnnooolllhhhccc___[[[RRRJJJDDDCCC???;;;;;;===>>><<<;;;>>>>>><<<888444555999===HHHOOOTTTSSSVVV___hhhmmmuuuyyy}}}{{{rrrmmmttt~~~zzzvvvrrrpppoooooommmmmmnnnooopppooollljjjaaa^^^YYYUUUSSSPPPLLLJJJHHHPPPbbb{{{mmm\\\PPPVVVdddsssxxxbbbQQQJJJCCCMMMbbb~~~kkkooolllhhhaaaSSSDDD444//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////555,,,BBBhhh}}}xxx{{{\\\[[[TTTWWWSSSVVV___dddfffnnnzzzrrrooopppwww{{{yyytttrrrllllllmmmooorrrwww{{{}}}~~~{{{yyyxxxnnngggccc[[[VVVSSSUUUZZZaaammmwwwyyyyyyzzz|||xxxrrrnnnjjjccc___bbbhhhgggccc___[[[WWWUUUSSSLLLBBB999:::999777555333000///...))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$'''+++///222444222......222777888999000///>>>CCC<<<888444888999666666999555...555666888999:::999777666111///------...000000///000000000000000111111111111222222333333444555555222444666999<<>>KKKTTTYYYXXXTTTRRRRRRSSSTTTVVVXXXZZZ\\\^^^\\\^^^```___\\\]]]bbbgggeeeeeeeeefffffffffffffffiiihhhfffdddcccaaa^^^\\\]]]YYYRRRLLLPPPbbb~~~|||ooohhhfffggghhh~~~rrr~~~~~~wwwtttzzz~~~wwwkkkccc\\\WWWQQQMMMDDD888000///---------------------------------.........//////---000LLLxxxzzz}}}[[[GGGdddxxx{{{ooo^^^MMMJJJIIIKKKNNNOOOPPPQQQSSSUUUYYY]]]___aaaaaaaaakkkjjjgggaaa\\\\\\```ddduuuvvvssswwwiii```QQQNNNFFF??????CCCAAA;;;777999:::777333222666;;;???IIIRRRRRRQQQYYYdddkkklllppprrrkkk]]]TTT[[[hhh}}}xxxtttrrrppppppmmmmmmnnnoooqqqpppnnnlllccc```[[[WWWSSSOOOJJJGGGFFFHHHUUUnnnyyyhhhUUUFFFHHHUUUdddxxxyyydddSSSKKKDDDKKK___|||nnnuuupppiiiaaaTTTDDD555//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000555...IIIsssxxxqqqrrryyy[[[[[[PPPTTTPPPTTT]]]bbbdddkkkvvvmmmkkkooovvvyyyvvvrrrrrrllllllmmmooossswww{{{~~~wwwhhh```aaaiiixxx|||sssggg___\\\QQQMMMLLLOOORRRYYYeeerrrxxxxxxxxxzzzrrruuusssmmmccc^^^aaahhhiiiddd___ZZZUUUSSSQQQKKKAAA:::888777444222///...,,,,,,+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%###$$$&&&&&&$$$''',,,///555:::777000...333:::999666111///222666666333777;;;:::444555999777///222666999888888999777333000//////........./////////////////////000111111111222444555666555555444555666888:::===BBBIIIMMMLLLKKKIIIGGGDDDCCCDDDFFFQQQXXXaaaccc^^^UUUMMMHHHBBB>>>::::::???CCC@@@;;;<<<>>>EEENNNQQQQQQSSSWWWQQQRRRTTTUUUVVVXXX\\\___aaaaaaaaabbbbbbccccccdddcccgggjjjhhhdddcccfffjjjjjjiiigggdddcccbbbbbbcccXXXXXXTTTMMMIIIQQQbbbqqq~~~ppp___RRRMMMNNNRRRnnnmmmuuu~~~yyyssshhhgggaaa[[[TTTOOOEEE:::222111........................---,,,,,,,,,,,,---......111111HHHsssrrr^^^MMMIIIWWWwwwqqq]]]NNNKKKIIIKKKLLLKKKMMMQQQTTTUUUWWWZZZ^^^aaaccceeejjjfffhhhnnnnnnmmmuuurrrooommmssszzzkkk\\\UUUOOOHHHAAA>>>@@@???<<<777111111444999???BBBEEEGGGJJJRRR^^^hhhvvvmmm___PPPFFFEEEKKKQQQlll|||xxxwwwvvvsssqqqssslllfffiiippptttqqqllliiieee___XXXQQQLLLHHHFFFBBB@@@HHH]]]uuu}}}rrrcccMMMCCC>>>AAAEEEMMMccczzzwwwiiiXXXIIIAAAKKKccc}}}|||~~~jjjooollldddYYYIII888111///...---...------------------------------------------------............///111222333777000JJJyyy}}}nnnppplll[[[ZZZSSSTTTUUUXXX\\\]]]```hhhsssiiimmmtttzzzxxxqqqoooqqqmmmooorrrtttvvvwwwxxxxxx~~~uuujjjooo~~~{{{nnn]]]UUUMMMHHHFFFJJJVVVcccmmmlllllliiiddd[[[PPPIIIFFFEEEGGGNNNUUU[[[cccjjjvvvuuutttxxxrrrtttrrrlllccc]]]aaaggghhhccc^^^YYYTTTRRRPPPJJJ@@@888888777444222///...,,,,,,++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&&&&$$$''',,,444666777444000...111444888444...---000444444111444999999444333888888333333888:::888888999777333//////............/////////////////////000111111111222333555555555555444555888<<<>>>???CCCIIIOOOPPPMMMHHHCCCAAACCCHHHKKK]]]```aaa___YYYTTTQQQPPPFFFEEEBBBBBBFFFJJJHHHCCCBBBBBBFFFLLLOOOPPPUUU[[[WWWXXXYYYXXXXXXYYY\\\^^^aaaaaabbbccccccdddeeeeeefffiiijjjiiifffdddeeegggjjjiiihhhfffdddcccccccccZZZYYYTTTLLLEEEFFFNNNWWW[[[YYYTTTLLLEEEDDDFFFJJJiii~~~ooorrryyy}}}~~~sssjjjiii```ZZZTTTOOOGGG;;;333000........................------,,,,,,------...///222///BBBggguuu]]]IIIHHH[[[xxxppp]]]LLLIIIHHHKKKMMMLLLOOOSSSTTTUUUWWWZZZ]]]```bbbdddiiinnnxxx|||sssgggjjjuuuzzzwwwvvv|||yyypppsss{{{qqqlllfffYYYLLLEEEEEEBBB>>>;;;888555333111999<<>>;;;888333///444777:::;;;===BBBJJJPPPQQQRRRSSSNNNHHHFFFIIIMMM___ttt}}}zzzyyywwwuuuvvvtttssssssttttttrrroookkkggg___WWWOOOIIIEEECCCCCCAAA@@@CCCFFFEEEAAA<<<@@@999777888888999CCCPPPlllssscccUUUKKKGGGEEE^^^{{{zzzkkkzzzwwwmmmvvvqqqddd[[[KKK999111///...---...------------------------------------------------............///111222333666999[[[}}}{{{|||~~~xxx___KKKcccooo^^^\\\[[[VVVVVVYYY]]]___```gggpppjjjkkkqqqzzz}}}yyytttsssqqqpppppptttzzz}}}~~~|||zzzsssmmmnnnvvv}}}uuulllhhhiiijjjhhheeeZZZVVVRRROOOHHHAAA???BBB@@@BBBDDDFFFGGGCCC>>>999;;;999;;;BBBIIINNNUUU]]]iiimmmsssxxxyyytttllleeedddgggqqqpppqqqnnnkkkccc^^^___eeefffbbb]]]YYYTTTRRRPPPJJJ???777888777444222///...,,,,,,******))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$&&&&&&$$$''',,,333444555333111222555888AAA777///...111111000//////888:::333...333777666777;;;===;;;::::::777333///............//////000///////////////000000111111222333444555555666666888:::>>>BBBEEEHHHJJJKKKRRRNNNHHHGGGKKKUUU___eeeeeeeeeeeebbb\\\TTTMMMIIIMMMRRRSSSPPPRRRWWWVVVPPPGGGDDDCCCFFFHHHKKKRRRZZZ^^^______^^^]]]^^^aaacccbbbcccdddeeefffggghhhiiijjjiiiiiijjjkkkjjjhhheeeggghhhhhhhhhgggeeecccbbb\\\ZZZWWWTTTQQQNNNJJJHHHFFFGGGMMMYYYdddfff___WWWmmmqqqiiipppssszzzwwwpppooobbb[[[VVVSSSLLL???444///........................---------------...//////000222EEEiiiaaaFFFNNNmmmnnn\\\KKKGGGGGGKKKMMMMMMPPPUUUTTTTTTUUUWWWZZZ]]]___aaacccxxx~~~[[[JJJLLLWWWbbbttthhhLLLAAAEEEMMM```vvvwwwvvvllleeedddggghhhjjjmmmfff]]]PPPEEE>>>:::777555333666888:::;;;>>>CCCFFFKKKTTT___cccaaa[[[XXXWWWaaasss|||zzzyyyxxxvvvwwwxxxwwwuuurrrpppoooiiiddd]]]UUUMMMGGGDDDBBB@@@AAABBB@@@===<<<===???<<<888888;;;:::999>>>FFFWWWvvvwwwfffWWWLLLHHHEEE^^^|||tttcccpppoooiiivvvrrreee]]]LLL:::111///...---...------------------------------------------------............///111222333666<<<```wwwfffLLLfffrrr]]]ZZZ[[[XXXWWWYYY^^^```aaagggnnniiihhhnnnxxx~~~{{{vvvttttttqqqppptttzzz~~~~~~}}}vvvnnniiinnnzzztttppplllhhh^^^RRRJJJIIIBBBBBBDDDGGGHHHFFFBBB>>>:::777888>>>DDDHHHOOOUUU[[[bbblllrrrqqqhhh[[[QQQPPPSSS]]]ooo}}}ppppppmmmjjjddd___```dddeeeccc]]]YYYVVVTTTRRRKKK@@@888888777444222///...,,,,,,)))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$&&&&&&$$$''',,,+++111666555222444<<>>@@@EEERRReeetttwwwrrriiiccc```ooo~~~~~~~~~|||||||||wwwyyyzzzxxxtttpppoooooofffbbb[[[RRRKKKFFFCCCBBB???CCCFFFEEE@@@===???AAA<<<;;;<<>>:::777777;;;>>>AAAFFFLLLPPPYYYdddlllkkkbbbVVVNNNKKKKKKRRRbbbqqq{{{pppqqqlllkkkfff``````dddfffccc]]]ZZZVVVUUUSSSLLLAAA888888777444222///...,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&$$$''',,,(((///555555333666AAALLLMMM>>>555888<<<777222111000888999222///222222...777;;;<<<;;;:::;;;888444......---......///000111///////////////000111111111111222222444555777888;;;::::::???EEEIIIGGGDDDDDDDDDHHHPPPZZZaaacccccc```fffooovvvvvvnnnaaaWWWYYYeeeiiiaaa]]]```^^^WWWEEECCCCCCFFFJJJNNNWWW```]]]^^^``````aaabbbfffiiieeeeeeeeefffgggggghhhhhhgggggghhhiiijjjkkkllllllggghhhhhhgggfffeeeddddddeeebbb^^^]]]```eeejjjlllvvvtttwwwzzz~~~ppp___ggguuuxxxvvvwwwlllccc[[[VVVOOOCCC666///..............................------......///000---<<<^^^~~~VVVPPPsss~~~kkk[[[MMMIIIHHHKKKLLLLLLNNNSSSTTTTTTSSSTTTVVVXXX\\\]]]bbbppp}}}ssssss}}}lll^^^OOOCCC>>>;;;>>>FFFXXXtttwwwmmmgggaaaZZZWWWXXX___dddhhhcccWWWIII???:::666666666666777888:::;;;AAANNNdddyyywwwnnnhhhrrr{{{{{{vvvtttyyy|||||||||yyyvvvsssqqqqqqhhhccc[[[RRRKKKFFFCCCCCC@@@GGGNNNRRROOOKKKGGGEEE@@@???>>>???@@@BBBDDDFFFKKKgggqqq]]]NNNHHHGGGZZZxxx~~~yyynnnzzzwwwkkkbbbPPP<<<222///------///------------------------------------------------............///111222333444<<<___kkkrrruuuaaaaaa```\\\ZZZZZZ___bbbbbbeeeiiicccbbbgggpppuuutttssstttwwwvvvvvvvvvyyy}}}xxxiii^^^YYYOOOMMMLLLKKKJJJHHHCCC@@@<<<888666888999:::===BBBIIIRRR^^^fffgggddd^^^ZZZVVVQQQTTT```nnnxxxqqqrrrllllllgggbbbaaaeeefffddd\\\YYYVVVTTTRRRKKK@@@777888777444222///...,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$''',,,+++///333333333777@@@HHHIII;;;333:::???:::444333...444666222111555222+++555999;;;::::::;;;999444---------......///000111///////////////000111111111111111222333555777999999<<>>@@@EEELLLYYYddddddddddddcccaaaaaacccfffffffffffffffffffffffffffgggiiiiiihhhfffgggjjjnnnjjjjjjiiihhhgggggggggggggggeeebbbaaaccciiiqqqvvviiiYYYaaaooouuuxxx}}}rrrhhh]]]WWWPPPDDD777000.......................................//////000...DDDmmm]]]IIIjjj~~~~~~|||jjj[[[KKKHHHGGGKKKMMMMMMPPPUUUTTTSSSRRRRRRTTTWWWZZZ\\\___ggg}}}mmm[[[XXXiiiuuummmdddUUUFFF>>>???:::999AAAQQQhhhzzzsssjjj___YYYXXXXXX\\\aaaaaa\\\RRRGGGAAA:::888666666777999:::;;;BBBKKK]]]rrrwwwlllkkkpppwww||||||xxxsssqqq~~~~~~|||zzzxxxwwwvvvnnnhhh___UUULLLFFFCCCBBBBBBLLL[[[hhhoookkkbbb[[[SSSQQQMMMIIIIIILLLNNNOOOVVVmmmrrr]]]NNNHHHJJJ[[[vvvqqq|||xxxmmmcccQQQ===222///---...///------------------------------------------------............///111222333333<<<___tttqqqooo```aaa]]]]]]ZZZ[[[___bbbbbbdddhhh___```eeekkknnnmmmoootttuuuwwwyyyzzzzzzpppppprrr|||tttgggaaaWWWVVVTTTSSSRRRPPPMMMJJJBBB===999999888666888===DDDKKKVVV^^^cccgggjjjlllggg```___hhhttt{{{qqqrrrllllllhhhcccbbbeeegggeee[[[XXXUUUTTTRRRJJJ???555888777444222///...,,,,,,'''''''''(((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$''',,,000000111111333888>>>BBBEEE666000999@@@<<<555444+++222444111333777444+++444888:::999999;;;999555---------......000111111///////////////000111111111111111222333555888999666>>>EEEDDD??????FFFNNNNNNOOOQQQXXX]]]]]]WWWQQQFFFAAA;;;<<>>HHHXXXfffjjjjjjhhheeebbb```aaabbbfffffffffffffffeeeeeeeeehhhkkkkkkhhhcccccchhhnnnmmmllljjjiiihhhiiijjjjjjfffeeedddccceeellluuu|||yyy|||{{{{{{gggVVV]]]kkksssyyyvvvjjj^^^XXXQQQDDD888111.......................................///000000///GGGqqqaaaCCCbbbzzz}}}{{{iii[[[IIIFFFFFFJJJMMMNNNRRRWWWTTTSSSRRRRRRSSSVVVYYY\\\[[[___nnnuuu___LLLHHHXXXrrryyytttlll]]]MMMEEEEEE@@@<<<:::999DDDdddqqqddd]]]]]]XXXVVVUUUVVVWWWUUUOOOJJJ>>>;;;888777999;;;======CCCGGGSSSeeeuuuwwwlll```aaadddooo~~~uuu{{{~~~}}}}}}{{{zzztttmmmcccWWWMMMFFFBBBAAACCCPPPeee}}}xxxnnnjjjccc\\\[[[]]]______```tttppp\\\NNNIIIOOO]]]xxx{{{~~~qqq|||xxxnnndddRRR===222///---...///------------------------------------------------............///111222333333<<<```hhhdddeee]]]bbb^^^^^^[[[[[[```ccccccdddggg]]]^^^ccciiiiiiiiimmmtttssswww|||||||||zzzzzz~~~jjj```XXX[[[nnnrrrkkk[[[ZZZXXXXXXXXXWWWUUUSSSHHHBBB>>>===:::777888<<>>@@@888///...666<<<999111,,,111555555555666333...222777:::888666777777444..................------......//////000000111111000000111222333555555666888???EEEEEE@@@===@@@DDDHHHJJJPPPVVVYYYTTTJJJAAA===777000///888HHHZZZeeegggrrruuulllccc```XXXMMM???888333777???IIIWWWaaagggiiikkkjjjfffbbb```___iiigggeeedddeeefffffffffiiijjjjjjiiigggggghhhiiimmmllllllkkkjjjiiihhhhhheeeddddddfffjjjnnnpppqqq}}}~~~~~~|||sssjjjjjjppp{{{yyyiiiPPP^^^qqqzzz~~~nnn___[[[XXXJJJ999///////////////...............------------...//////000>>>hhh{{{ZZZ???WWWnnnlllYYYIIIFFFGGGLLLOOONNNMMMOOOTTTRRROOOOOOQQQTTTVVVVVVWWW[[[bbbmmmxxx~~~~~~}}}bbbIII@@@@@@MMMmmmnnnZZZNNNJJJDDDAAA???888444AAAUUUqqqeee___ZZZYYYTTTOOOOOORRRRRRNNN@@@;;;999:::999999===EEEBBBEEEKKKRRRWWWZZZYYYXXXZZZWWW\\\lll{{{xxxzzzttthhh[[[OOOHHHFFFFFFGGGRRRjjj|||yyyuuuqqqnnnrrrooo^^^PPPHHHIIIaaa~~~~~~yyy}}}xxxrrrcccTTT@@@333///000///---........................,,,,,,,,,---------............//////000222333444999???aaayyyaaaVVVWWWZZZ]]]aaa___\\\XXXYYY]]]```aaaaaa\\\aaagggiiijjjjjjmmmoooqqqyyyzzzzzzppp\\\QQQTTTUUU[[[xxx|||kkkfffaaaaaaeeeaaaXXXUUUYYYVVVLLLCCCBBBAAA<<<777666:::CCCIIIJJJOOO^^^qqq}}}|||wwwuuuvvv{{{}}}nnnqqqqqqnnnjjjfffcccbbbbbbbbb[[[YYYWWWVVVSSSLLLAAA999777666444222///---+++************)))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%&&&(((,,,///555555444222000222666:::<<<555---,,,222777444///---222444333333444111---222777:::888777888777444..............................//////000000111111111111222333444555666666888<<>>888888???WWWuuuqqq___[[[RRRKKKKKKPPPPPPLLLCCC>>>:::999>>>DDDIIIJJJ>>>???@@@CCCEEEEEEEEEDDDLLLIIIKKKQQQXXX```lllwwwvvvxxxtttkkk___TTTMMMJJJIIIEEEMMM___{{{}}}zzz|||sssaaaRRRJJJIIIbbb~~~wwwqqqfffVVVAAA444000000///---........................,,,,,,---------...............//////000222333444777>>>aaatttvvvnnnWWWRRRVVVZZZ\\\^^^^^^ZZZWWWWWW[[[^^^______]]]```dddhhhiiijjjlllmmmnnnvvvxxxdddTTTOOOLLLLLL]]]rrrxxxhhhaaa]]]aaabbb]]][[[\\\[[[RRRIIIFFFCCC===::::::888AAAHHHIIINNN\\\mmmxxx|||yyyzzz||||||nnnrrrpppnnnkkkfffbbb``````aaa[[[ZZZXXXWWWTTTMMMBBB999666555333111///---,,,+++******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%(((+++...777888888555111000222555777111++++++...000///---///222444111111222000+++222777;;;999777888777444..............................//////000000111111222222333444555666666777888999<<>>333000111///111000+++)))666NNNbbbmmmxxxzzzkkkWWWIII===444666222111555;;;DDDRRR^^^mmmoooqqqqqqnnnjjjhhhgggjjjhhheeeeeefffggggggfffhhhhhhhhhgggdddcccdddfffiiiiiiiiijjjiiiiiiiiihhhjjjgggccccccgggmmmsssvvvvvvsssqqqlllaaaTTTPPPQQQ___ooowww{{{jjj^^^rrr|||~~~tttddd]]]WWWLLL<<<222////////////...............------------...//////111888YYY|||llleeeKKKHHHUUUiiiooo]]]LLLGGGFFFIIILLLLLLNNNQQQQQQOOOLLLLLLNNNQQQRRRRRROOORRRWWW___eeeiiiiiihhh___WWWUUUYYYZZZ^^^pppnnnXXXEEEBBBBBB===555222666MMMrrr}}}rrr___OOOIIIKKKJJJFFFEEEAAA888666@@@OOOPPPHHH???>>>===<<<;;;;;;::::::@@@BBBFFFFFFDDDIIIZZZmmmsss~~~zzzvvvoooeeeZZZQQQMMMKKKMMMNNNTTTcccwwwuuucccSSSIIIJJJbbb~~~|||xxxsssjjjYYYDDD555000000///---........................,,,------------...............//////000222333444777AAAiiixxxwwwwwwzzzjjjYYYTTTVVVXXXXXXWWW[[[WWWTTTUUUYYY\\\]]]\\\]]]^^^aaaeeeiiikkkjjjiiijjjsss|||ppp\\\NNNGGGEEEHHHMMMnnnttthhhdddeeebbb]]]YYY\\\UUUOOOKKKFFF???===???===EEEKKKJJJKKKUUUaaaiiirrrpppnnnnnnppprrrrrrrrr{{{mmmqqqnnnnnnlllgggaaa^^^___```ZZZYYYXXXWWWTTTLLLAAA999555444333111///...,,,,,,***)))))))))((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%'''+++...777999;;;888333000111444555///+++,,,------,,,---000333333000///000...***222888;;;:::888999777444---------.....................//////000000111111333333444444555666777777777777888:::;;;999555111///888@@@>>>666000222777555777555///***000BBBQQQaaallloooaaaNNNAAA:::666333111222555999AAAPPP]]]llloooqqqqqqooollljjjjjjjjjhhheeeeeeeeeffffffeeefffffffffdddbbbaaabbbccchhhiiijjjkkkkkkkkkkkkjjjkkkhhheeedddggglllppprrrvvvlllaaaVVVLLLEEEEEEIIITTTeeezzz}}}~~~oooWWWmmmzzz|||xxxiii___XXXMMM>>>333////////////...............------------...//////222777VVVyyy{{{fffLLLQQQZZZhhhppp^^^NNNHHHEEEHHHJJJKKKMMMQQQOOOMMMKKKKKKLLLNNNOOOOOONNNQQQUUU[[[```dddfffggggggeeehhhkkkfff```ggguuuxxx\\\MMMFFF@@@;;;:::666:::JJJlllkkk^^^ZZZUUUOOOFFFCCC:::666EEEWWWSSSBBB@@@AAAAAA@@@>>>===<<<<<<;;;EEEQQQUUUPPPNNNXXXfffsss}}}xxxyyyuuummmbbbWWWPPPLLLKKKUUURRRPPPSSS\\\hhhrrrxxx|||tttbbbRRRGGGJJJbbb~~~uuusss|||xxxnnn]]]FFF777111000///---........................------------..................//////000222333444999JJJwww|||rrrzzztttdddWWWTTTVVVWWWWWWXXXUUUSSSTTTXXX[[[[[[ZZZ^^^]]]___ccchhhjjjhhheeehhhpppyyy~~~{{{oooyyy|||jjjWWWLLLJJJHHHEEEIII]]]zzz|||nnnjjjggg^^^UUUUUURRRQQQOOOIIIAAA???AAAHHHNNNPPPKKKHHHKKKQQQTTTVVVUUUVVV[[[```ccccccbbbyyykkkooonnnmmmkkkgggccc```______XXXXXXWWWWWWTTTKKK@@@777555444333111///...,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&***---333777;;;999444222444888999111---000111///---///000333333000...///---)))222888<<<:::999999777444---------.........//////......//////000000111111333444444555555666666666666666666555222111222333,,,000444444222333777<<<999888666111...000777===OOOXXX[[[RRRCCC:::999:::666555555777888???OOO^^^mmmppprrrsssqqqooommmmmmkkkhhhfffeeeeeeffffffeeegggggggggfffdddcccdddeeeiiijjjlllmmmnnnmmmmmmlllkkkhhhfffgggiiikkkmmmmmmhhh\\\OOOFFF@@@<<<>>>CCCLLL\\\pppzzz{{{{{{~~~|||lllSSSkkk{{{}}}nnnbbbZZZOOO@@@444////////////...............------------...//////444999XXX}}}nnnOOOUUUaaammmooo^^^NNNHHHEEEGGGIIIJJJMMMQQQMMMKKKIIIJJJKKKMMMMMMLLLMMMOOOSSSXXX^^^eeekkknnnwwwuuuuuurrrfffWWWTTTZZZdddiiiUUUFFFAAAAAA@@@999666CCCaaawwwggg[[[DDDBBB;;;:::JJJ[[[TTT@@@<<>>BBBPPPmmmwwwrrreeeVVVPPPNNNOOOPPPKKKCCC???@@@PPPTTTSSSLLLEEEEEEFFFFFFGGGFFFIIIPPPXXX]]]^^^\\\yyykkkoooooolllhhhfffeeedddaaa___WWWWWWWWWWWWTTTKKK???666666555333111///---,,,+++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%$$$$$$&&&))),,,///555:::999555444888>>>???555000555888444111222///333333111000000...)))111888<<<;;;::::::777333,,,,,,------.../////////......//////000000111111333333444444555555555555444444333000------000333......///000222444777999888555333111111111111111===EEEJJJFFF===888999======<<<<<<:::888>>>OOO```nnnqqquuuvvvtttrrrqqqqqqmmmkkkhhhgggggghhhgggfffjjjjjjkkkiiihhhgggiiijjjjjjkkkmmmooooooooommmllljjjhhhggghhhkkkmmmnnnnnnYYYOOOEEEBBB@@@===<<<===AAALLL\\\eeeeeecccjjjsss{{{vvvfffUUUmmmtttfff\\\RRRBBB444////////////...............------------.../////////666YYY}}}WWWVVVgggsssnnn]]]NNNHHHEEEGGGIIIJJJLLLPPPLLLJJJIIIIIIKKKKKKKKKJJJJJJLLLPPPVVV___jjjuuu}}}{{{tttfffVVVMMMLLLIIInnnqqqXXXIIICCCCCC===777888CCC[[[~~~}}}bbbOOO>>>;;;666888EEEQQQKKK======AAAEEEDDD>>>888555444IIIOOO[[[hhhoooooopppsss~~~{{{tttlllfffUUURRRKKKDDD???@@@CCCGGGIIIOOOVVV[[[^^^eeennnuuuxxx~~~yyyoooooozzzsssdddUUUJJJLLLccc~~~}}}qqq}}}rrraaaIII777111000///---........................------........./////////......//////000222333444666LLL{{{zzz}}}ttt[[[YYY\\\[[[YYYWWWUUUWWW[[[]]]\\\ZZZ]]]^^^```ccceeefffeeeccceeekkkrrrxxx{{{|||}}}}}}yyynnn___RRRQQQ[[[ooowwwdddWWWNNNHHHGGG???:::GGGjjjsss```WWWSSSQQQQQQLLLDDD>>>>>>PPPSSSRRRKKKEEEDDDEEEDDDCCCAAACCCJJJUUU\\\^^^\\\zzzmmmqqqpppkkkffffffhhhhhhccc^^^XXXXXXXXXXXXUUULLL@@@666777666444222///---+++***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%$$$$$$%%%)))+++---444999888444555;;;BBBFFF888222999>>>999444444...222444222111222...)))111888===<<<::::::777333,,,,,,------...//////000......//////000000111111333333333333444444444444333111......////////////---000333666666666777777:::777444222222111000///222999AAAFFFDDD@@@AAADDDEEEDDDCCC>>>999>>>PPPcccmmmppptttuuutttsssrrrrrrqqqooollljjjkkkkkkjjjiiiiiijjjkkkjjjiiiiiikkkmmmjjjkkkmmmoooooonnnlllkkkjjjhhhfffhhhlllqqqtttuuubbbVVVJJJFFFCCC???<<<<<<;;;BBBOOOXXXVVVRRRUUU]]]xxx|||vvv~~~^^^ZZZpppxxxjjj___TTTCCC333////////////...............------------...//////,,,777aaakkk[[[kkktttlll[[[MMMHHHEEEHHHJJJJJJKKKNNNKKKJJJIIIIIIJJJKKKJJJIIIHHHKKKOOOWWWbbbrrrwwwkkkbbb]]]UUU___www^^^MMMGGGBBB>>><<<;;;CCCXXXllloooXXXJJJEEE>>>777888???CCC@@@<<<@@@DDDFFFCCC<<<777555555FFFIIITTTdddooossswwwzzz~~~yyysssmmmeee]]]WWWIIIGGGCCC===::::::===@@@CCCLLLVVV[[[^^^dddoooxxx|||wwwlllmmm}}}}}}pppcccUUUJJJLLLdddtttrrr```HHH777000000///.......................................////////////......//////000222333444666EEEoooeee]]]\\\WWW[[[YYYXXXZZZ]]]___^^^\\\\\\___bbbdddddddddddddddbbbfffmmmtttyyy||||||{{{~~~~~~xxxkkk```[[[\\\eeetttzzzgggWWWOOONNNGGG@@@???LLLiiixxxkkkaaaXXXSSSMMMDDD>>>===OOORRRPPPJJJEEEFFFGGGFFF???===>>>GGGTTT___dddddd{{{oootttqqqjjjdddeeejjjkkkeee^^^YYYYYYYYYYYYVVVMMMAAA777888777555222///,,,***)))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%(((+++---444999888444555<<>>QQQeeejjjmmmqqqsssrrrqqqpppppptttrrrooommmnnnnnnmmmlllfffhhhhhhhhhggghhhjjjllliiikkkmmmoooooommmkkkiiijjjhhheeegggllltttzzz}}}xxxgggSSSIIIDDD@@@>>>???@@@FFFQQQYYYWWWQQQQQQXXXjjj{{{uuuYYY]]]ppp{{{lll```UUUCCC222000/////////...............------------...//////222AAAooobbbnnnpppzzzkkkYYYMMMHHHFFFHHHJJJJJJKKKMMMKKKJJJIIIIIIKKKKKKJJJIIIIIILLLQQQYYYgggzzz~~~xxxwwweeeuuuttt^^^NNNGGGAAA===:::;;;HHHWWWjjjxxxsssiiiccc___VVVKKKBBB@@@@@@>>>===??????AAABBB???888555666888777===KKK]]]iiinnnrrruuuyyyuuuooohhhaaaXXXPPPKKKHHHGGGDDD???:::888888999===GGGSSSYYY]]]fffuuuzzznnnqqqxxxkkk```SSSIIILLLdddyyyrrr```HHH777000000///......................................./////////000......//////000222333444777AAAeeeiiiaaa___YYY]]][[[YYY\\\___aaa```^^^\\\```dddeeedddbbbccceee___ccciiirrryyy|||}}}|||yyyyyy}}}rrrlllmmmqqquuu{{{zzzeeeZZZKKKNNNNNNHHHBBBHHH___ttt}}}nnn^^^TTTMMMDDD>>>===QQQSSSQQQJJJEEEFFFGGGFFF===;;;<<>>999888888===:::777777888777222...---555FFFWWW\\\UUUOOONNNOOONNNLLLFFF>>>>>>MMM^^^hhhmmmqqqrrrsssttttttssstttuuuqqqkkklllqqqqqqmmmjjjjjjiiiiiijjjlllmmmooopppooonnnmmmlllkkkkkkjjjllllllhhhiiinnnooo~~~{{{bbbSSSLLLEEE???@@@GGGSSS^^^dddddd^^^YYYhhh}}}oooWWW\\\kkk}}}yyylll```SSSCCC666////////////...............------......///000111111???lllaaa```vvvooo]]]JJJGGGEEEFFFJJJMMMNNNMMMJJJJJJKKKLLLKKKJJJHHHGGGLLLLLLLLLSSSlllwwwuuuooo```TTTKKKHHH@@@888???OOO___`````````fffqqq}}}wwwpppcccTTTHHHBBBAAABBB???@@@@@@===888444555666888???BBBHHHNNNOOO[[[sss|||uuuppplllhhh```XXXRRRNNNLLLLLLMMMKKKGGGCCC>>>999555444888@@@LLLVVV___jjjwwwqqqkkkvvvvvvlll]]]PPPJJJPPPkkk|||ooo\\\DDD555111222111///000///...---------------..................------///000111222111222555777666DDDmmmnnn[[[YYYaaa]]]\\\ZZZ[[[aaafffaaaYYYaaa``````cccggghhheeecccaaadddiiinnnrrruuuxxxyyy}}}~~~wwwtttqqqooouuuzzzggg[[[XXXRRRJJJCCCAAADDDIII\\\qqqmmmWWWNNNGGG>>><<<@@@IIIOOOOOOIIIFFFIIIJJJIII@@@;;;999@@@PPPaaammmqqqrrrrrrnnnjjjfffeeefffgggeeebbbWWWVVVVVVVVVTTTNNNCCC<<<888666333000...,,,,,,,,,(((((((((((())))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''***---444555555444444777<<<@@@BBB:::222222888;;;888444///555888555222000---(((000666;;;:::999999777333......---,,,---...///000///////////////000111111333333333222222222222222...000111111000///000111999DDDLLLKKKEEEAAA>>>:::>>>>>><<<999666333111111...333@@@PPPWWWTTTPPPOOORRROOOKKKGGGAAAAAAKKKWWWeeejjjppptttvvvwwwxxxxxxzzzrrrooorrrqqqmmmmmmlllllllllmmmnnnpppqqqqqqqqqpppooonnnlllkkkkkkmmmlllggghhhoootttuuucccUUUMMMMMMRRR[[[fffnnnoookkkfffmmm|||xxxyyy___[[[jjjyyy|||nnnbbbTTTCCC555////////////...............------......///000111333>>>hhhcccbbbuuuppp^^^NNNJJJFFFGGGJJJLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGIIILLLOOOYYYttt{{{hhhUUUKKKBBB:::>>>HHHNNNMMMKKKMMMUUUaaammmsss{{{ooo___PPPFFFAAA@@@AAA@@@===777333222222333:::>>>DDDJJJHHHPPPeee|||wwwooogggaaaVVVTTTPPPLLLJJJJJJLLLMMMLLLJJJGGGCCC>>>999666444666===GGGRRR]]]iiiuuu|||{{{pppmmmyyyzzzooo___PPPJJJSSSnnn|||{{{ppp^^^EEE666111222111...//////...---------------........................///000222222222333666888:::FFFmmm|||rrrcccWWWWWW]]]\\\[[[YYYYYY___dddaaaZZZ___^^^___aaaeeefffeeecccaaabbbfffkkkqqquuuwwwwwwzzzwwwmmmhhhiiiwwwssseee___WWWOOOKKKIIIGGGFFFHHHTTTcccrrrzzzgggVVVOOOGGG===:::>>>BBBFFFFFFCCCCCCGGGHHHEEE>>>999777<<>>DDDNNNXXX^^^mmmssswwwssseeeUUUIIICCCBBBCCCCCC???:::555222111444<<>>>>>BBBGGGGGGCCC===999666999AAAJJJQQQTTTooommmnnniiicccaaabbbddddddcccWWWVVVUUUTTTRRRJJJ@@@888888666333000...,,,,,,,,,))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&)))---000555777777555333555<<>>FFFRRR]]]\\\VVVMMMKKKEEE===555111111222444666>>>KKKVVVZZZWWWSSSPPPLLLJJJHHHDDD??????CCCFFFNNN^^^nnnvvvwwwxxxyyy{{{yyywwwuuuuuuuuutttqqqppppppoooooooooppprrrssssssssssssrrrqqqooommmlllnnnnnnfffccciiimmmzzzxxx|||sssrrrzzz```xxxvvvhhhXXXDDD555////////////...............------......///000111333888WWWzzzvvvlllvvvkkk[[[cccssszzz}}}vvvaaaRRRNNNIIIHHHJJJLLLLLLKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGLLLPPP[[[wwwnnn]]]iii}}}dddSSSKKKIIIKKKMMMHHHDDD@@@>>>???GGGOOOUUU^^^ggghhh___TTTLLLHHHEEEEEEEEECCC???;;;777555666===CCCMMMVVVQQQRRRaaaxxxzzzuuuqqqjjjbbbYYYOOOFFF???===<<<::::::<<>>@@@FFFJJJIIIDDD>>>;;;777666;;;CCCKKKPPPpppooonnniiicccaaabbbccccccbbbVVVUUUSSSSSSPPPHHH===555888666333000...,,,,,,,,,***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&(((,,,//////444777666333333999???;;;666///,,,,,,......---000666;;;999666333...))),,,444:::;;;;;;;;;999555......---,,,---...///000///////////////000000111111111111000000/////////222333444444444666:::<<<999:::<<>>IIIUUUSSSTTTbbbuuu{{{pppjjjfff___XXXQQQIIIBBB<<<===<<<999888999;;;>>>AAAEEEEEEEEECCC@@@===:::888555444777CCCSSSaaahhhjjjpppfff\\\]]]iii{{{ppp\\\MMMJJJ[[[uuu~~~yyyhhh}}}~~~vvvbbbHHH666111111000.........---------......///........./////////000000111333555555666777:::===BBBGGGkkk{{{pppsss}}}tttsss^^^WWW\\\```]]]ZZZXXXSSSOOORRRYYY\\\ZZZWWWXXX[[[]]]___aaadddeee___]]]]]]```ggglllooopppvvvrrreee\\\VVVSSSQQQJJJFFFBBBCCCHHHNNNUUUYYYcccffflllnnniiiaaa^^^___QQQIIIBBBCCCHHHKKKHHHDDD???<<<888555888@@@JJJRRRtttssspppkkkeeebbbbbbcccaaa___VVVUUUSSSRRROOOGGG<<<444888666333000...,,,,,,,,,******))))))((((((''''''&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%'''+++...+++111666555222222888>>>???777///---///222222000///666;;;999666333...(((***222999;;;;;;;;;888444......---,,,---...///000///////////////000111111000000000000000000000000444555777999999;;;>>>AAA;;;;;;;;;AAAPPPcccoooqqqggg[[[LLL@@@:::777444111555<<>>666999:::DDDRRRRRRUUUcccsss~~~}}}zzzpppeee^^^[[[VVVQQQLLLHHHCCC@@@;;;:::888666777:::===???CCCDDDDDDCCCAAA>>>;;;999666444777@@@NNN[[[aaacccfff[[[SSSXXXgggxxx}}}lllXXXMMMLLL^^^xxxqqqtttyyyvvvbbbGGG555000000000......------------...//////.........//////000000111222444666777777999<<<>>>FFFHHHlllxxxeeejjjzzzwwwaaa^^^```^^^ZZZYYYTTTOOOPPPVVVYYYXXXSSSVVVZZZ]]]^^^___```bbb^^^^^^^^^___bbbggglllooo{{{ttthhh```ZZZWWWPPPIIIDDDBBBBBBCCCGGGKKKUUU[[[cccgggfffdddcccddd\\\PPPFFFEEEGGGGGGEEEDDD@@@>>>;;;777777===HHHQQQssssssqqqlllgggddddddccc```]]]XXXWWWUUUTTTPPPHHH===444888666333000...,,,,,,,,,*********)))((('''''''''%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%))),,,***000444333000111999AAAGGG===333000555888666222...555:::999666333---'''(((000888:::;;;;;;888333......---,,,---...///000///////////////000111111///000000111111222222333666999<<<>>>@@@AAACCCEEE>>>>>>;;;:::BBBTTTccckkkmmmcccSSSDDD999555444555888AAAKKKSSS___lllrrrqqqfff[[[TTTZZZbbb^^^RRRIIIFFFBBBFFFOOOQQQNNNRRR[[[\\\[[[aaammmvvvxxxzzz~~~wwwvvvuuuttttttuuuvvvwwwsssuuuwwwyyyyyyxxxvvvuuupppwwwrrrmmmqqqooonnnuuuvvvxxxkkk___nnnooo]]]GGG555////////////...............------......///000111222000LLLwwwzzzPPPCCC]]]uuu}}}~~~}}}jjjSSSNNNGGGEEEGGGIIIJJJJJJJJJIIIIIIHHHFFFEEECCCBBBAAAFFFIIINNNbbb}}}sssuuummmaaa]]]YYYIIIIIIRRR]]][[[MMMDDDDDDIIIRRRaaaooowwwtttkkkcccQQQMMMIIIFFFFFFFFFDDDCCC@@@>>>999@@@MMMNNNRRR```rrr}}}~~~xxxrrrggg[[[TTTQQQMMMKKKIIIGGGEEECCC<<<:::888777888:::>>>@@@AAABBBCCCCCCBBB???<<<:::555444666===HHHRRRYYY\\\ZZZRRROOOXXXgggvvvyyygggUUUMMMPPPbbb{{{vvv{{{uuu```FFF444///000000///---------------...//////---......///000000111111333555666888888:::===@@@EEEEEEgggxxxrrr}}}{{{ggg]]]```aaa[[[ZZZUUUPPPPPPUUUWWWVVVTTTYYY^^^aaabbbaaabbbccc^^^```aaa```___bbbiiiooo|||{{{ssshhh___^^^RRRHHHGGGIIIHHHIIILLLJJJPPPWWW\\\aaadddffffffcccVVVJJJFFFEEECCCDDDFFFDDDEEEDDD???;;;===DDDKKK}}}ppppppqqqmmmhhhfffeeeccc___[[[ZZZXXXWWWUUUQQQIII>>>555888666333000...,,,,,,,,,+++******)))(((''''''&&&%%%&&&'''(((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$'''***,,,000333111...111;;;EEENNNBBB666333999===999333---555:::999666222---''''''///777:::::::::777333......---,,,---...///000///////////////000111111//////000111222333444444888<<<@@@CCCDDDEEEGGGIIICCCDDD???999===LLL___iiiooogggYYYGGG888222555999===GGGPPPWWWcccsssxxxfff[[[dddsssrrrbbbRRROOOGGGEEELLLNNNOOOXXXfffrrrmmmnnnuuuyyyyyy{{{{{{zzzyyyxxxxxxxxxyyyzzztttvvvyyy{{{|||{{{zzzxxxuuu{{{vvvnnnpppnnnlllrrrooo{{{www{{{xxxccc\\\cccxxxppp^^^GGG555000/////////...............------......///000111777444QQQWWWEEEZZZooowww}}}yyy}}}~~~kkkUUUOOOHHHEEEEEEGGGHHHGGGIIIIIIIIIIIIGGGEEEBBBAAAAAAGGGJJJMMM[[[rrrrrriiihhh{{{~~~uuuwwwvvvooolllfffKKKHHHQQQbbbgggYYYIIIDDDVVVXXX```kkkuuuyyyuuupppZZZUUUNNNKKKJJJJJJIIIGGGDDD???666999EEEGGGKKKYYYrrr||||||tttmmmaaaUUUOOOLLLIIIGGGFFFFFFEEEDDD@@@>>>;;;999999;;;>>>@@@@@@BBBCCCCCCBBB@@@===;;;444444666;;;DDDMMMTTTXXXRRRLLLMMMYYYhhhuuuwwweeeTTTNNNSSSddd}}}}}}ttt___EEE333...000000///---------------...///000---......///000111111222333555777888999;;;>>>@@@BBB@@@```{{{dddXXX]]]```[[[[[[VVVQQQPPPTTTVVVUUUXXX^^^eeehhhgggfffffffff^^^aaaccc```]]]___gggoooyyy|||zzzmmmiiiXXXJJJKKKPPPRRRQQQQQQFFFKKKQQQWWW___fffiiiiiigggZZZMMMHHHEEECCCEEEJJJIIILLLLLLHHHAAA>>>BBBGGGzzzoooqqqnnnmmmhhhcccbbbddd```ZZZXXXWWWVVVVVVRRRJJJ>>>555888666333000...,,,++++++******))))))((((((''''''&&&'''''''''&&&%%%%%%$$$########################%%%%%%$$$###"""$$$'''***+++---//////000333999???EEE@@@999555:::???===777222///555888111//////'''+++222888999999:::888555///---++++++,,,.........////////////////////////000///---------///222444===BBBCCCBBBCCCGGGJJJIIIJJJHHHCCC===<<>>777888;;;HHHMMMSSSVVV[[[dddsss~~~qqqeeeXXX\\\ttt{{{bbbRRRTTTYYY\\\\\\bbbvvvzzzmmmooo|||~~~~~~}}}{{{yyyyyyzzz{{{{{{||||||}}}}}}}}}~~~||||||yyysssllliiiiiikkkrrrrrryyytttWWWUUUfffxxxvvvdddKKK666000/////////........................///111222333222:::___rrrEEELLLiiivvvvvvzzz~~~}}}lll[[[PPPFFFDDDEEEFFFFFFHHHGGGGGGFFFDDDCCCBBBAAA@@@???DDDFFFIIIXXXnnn|||~~~}}}uuupppxxxssspppsssTTTHHHGGGWWWgggdddSSSEEEOOO^^^hhhfffiiiuuu~~~kkkeee[[[UUUUUUTTTKKK@@@GGGAAA>>>@@@???>>>GGGSSSrrr|||~~~tttjjj```XXXRRRLLLGGGGGGGGGDDDDDDGGGCCCBBB???;;;777888===BBBCCCAAA@@@>>>>>>???AAABBB888555444888@@@HHHLLLMMMDDDFFFLLLVVVddduuuvvvaaaNNNKKKTTTsss}}}sss```EEE222...111111///000///...---------------//////000000111333444555222444555666777:::>>>AAA===FFF^^^rrrzzziii[[[ZZZXXXZZZYYYWWWTTTQQQQQQSSSUUUSSS[[[dddfffcccaaacccfffdddaaaaaaaaa```___eeennn}}}{{{{{{|||gggXXXVVVRRRKKKPPP\\\MMMKKKMMMWWW```fffjjjnnnhhhaaaXXXOOOIIIFFFJJJPPPOOOOOONNNLLLJJJGGGEEECCCzzzmmmnnnnnnmmmiiiddddddeee```ZZZWWWVVVUUUUUURRRJJJ>>>555888666333000...,,,++++++******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$'''***,,,...000000000222777<<<@@@<<<555111555;;;:::444000---444777000//////'''***222888999999:::888555///---++++++,,,......---///////////////////////////...------///333666999AAADDDEEECCCDDDHHHKKKJJJIIIGGGCCC>>>;;;@@@LLLVVV]]]YYYSSSHHH===888999>>>JJJNNNQQQQQQQQQTTT\\\ccc[[[TTTLLLRRRkkkoooaaaeeejjjjjjdddbbbmmm|||{{{~~~{{{yyyxxxyyy}}}}}}~~~~~~|||yyyxxxtttvvvvvvrrrkkkfffeeeeeekkklllsss~~~mmmVVVYYYmmmuuubbbIII555000000/////////.....................000111222333222999[[[wwwKKKLLLcccnnnpppyyy}}}ooo]]]QQQFFFDDDEEEFFFFFFHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@DDDEEEHHHYYYtttwwwZZZOOOMMM[[[hhhfff[[[RRRJJJYYYkkktttrrrqqqyyywwwqqqeeeZZZVVVWWWVVVRRRHHHBBB>>>>>>:::888AAAOOOoooyyy~~~vvvmmmddd]]]XXXRRRMMMMMMLLLIIIIIIKKKIIIGGGDDD>>>999888:::===FFFFFFFFFDDDBBB@@@>>><<<;;;888666888???EEEHHHIIICCCEEEKKKUUUccctttvvvbbbOOOMMMWWWtttrrr^^^DDD222...111111///000///...------------...............///111222333333555777888999;;;>>>AAA@@@FFFZZZrrrtttwww\\\WWWZZZXXXYYYXXXUUURRROOOOOORRRUUUVVV\\\aaaaaa]]]\\\```dddcccaaa```aaa______dddlll}}}qqqeeeccc]]]PPPOOOWWWTTTLLLIIIPPPZZZaaahhhlllfffaaa\\\YYYXXXUUUQQQOOONNNNNNOOOOOONNNLLLIIIHHHzzzllllllmmmmmmjjjfffffffffaaaZZZTTTTTTSSSSSSQQQIII>>>666777666333000...,,,,,,+++******))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$'''***...000222111000000444888;;;888222...222777777222...+++222666111000111)))***222888999999:::999555000...,,,+++---......---////////////////////////.........///333888===@@@EEEGGGFFFDDDEEEJJJLLLKKKHHHIIIGGGBBB>>>???FFFMMMLLLOOOOOOHHH===999>>>CCCJJJMMMNNNLLLHHHFFFGGGIIIDDDBBB???FFF\\\uuu{{{gggooovvvssseeeYYYXXX___xxx~~~}}}}}}}}}wwwqqqkkkggggggkkkmmmlllgggaaa______fffiiirrr|||ooo[[[]]]rrruuu```GGG444000000000/////////...............///000111222333444999VVVsssLLLIIIZZZfffkkkwwwzzz~~~rrr___SSSHHHEEEFFFEEEFFFHHHIIIHHHGGGFFFDDDCCCBBBBBB@@@CCCCCCHHH]]]~~~^^^SSSPPP[[[dddbbb]]]\\\MMMPPPccc|||}}}xxx|||zzznnneeeaaa]]]ZZZOOOIIIEEEBBB<<<888BBBPPPkkkvvv|||tttkkkddd[[[UUUQQQQQQPPPMMMLLLNNNQQQOOOKKKEEE>>>:::::::::EEEFFFHHHHHHEEEAAA<<<999===999777888===BBBDDDDDDAAADDDIIITTTbbbsssvvvbbbPPPPPP\\\wwwqqq\\\AAA222///111111...//////......------...............///000111222333444777999;;;;;;<<<>>>@@@CCCEEETTT{{{sssgggqqq}}}yyy```OOOSSSZZZXXXXXXVVVSSSOOOLLLNNNRRRUUUXXX[[[\\\ZZZVVVVVV\\\aaaaaa______```^^^]]]cccjjjxxx~~~uuurrrhhhXXXRRRWWWZZZOOOGGGJJJSSS___kkktttssslllccc]]]\\\XXXQQQKKKOOOQQQSSSTTTTTTSSSQQQOOOyyymmmmmmlllmmmkkkhhhggggggbbbZZZRRRRRRRRRRRRPPPIII>>>666666555222///---,,,,,,,,,******))))))((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###$$$''')))///222444333111000111444999777111---000666666222---+++222777222333444---***111777999999:::999666111...,,,,,,---......---////////////////////////---...///333888>>>DDDGGGHHHIIIGGGDDDFFFKKKNNNLLLKKKMMMLLLHHHBBB@@@DDDIIIGGGOOORRRIII>>><<>>LLLbbbqqqvvvbbbmmmxxxvvvfffSSSIIIGGG^^^qqq{{{qqqggg]]]UUUQQQYYY]]]``````]]]ZZZZZZ[[[```fffoooyyyfffaaarrruuu___FFF444000000000////////////............///000111333333777888MMMtttsssOOOGGGPPP[[[ffftttwww|||tttbbbVVVJJJFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDBBBAAAAAA???BBBCCCIIIaaadddXXXUUU^^^ccc^^^[[[^^^VVVKKKOOOnnnuuu}}}{{{tttjjjbbbYYYSSSOOOJJJAAA;;;CCCQQQjjjwwwuuukkkaaaZZZVVVVVVVVVTTTTTTWWW[[[XXXTTTMMMGGGAAA>>><<<>>>@@@BBBCCCCCCAAA>>><<<===999777888===AAABBBAAA@@@CCCIIITTTbbbsssuuuaaaOOORRRaaa{{{}}}pppYYY>>>111000111000...//////............//////000000000111222333555555444777:::<<<<<<<<<===>>>CCCDDDOOOttt}}}|||___pppxxxoooVVVJJJRRRZZZWWWWWWUUUQQQMMMKKKMMMRRRWWWUUUWWWXXXVVVSSSTTTXXX\\\___^^^^^^___^^^]]]bbbiiittt}}}nnn]]]XXX]]]]]]SSSJJJIIIPPP]]]qqq}}}nnn^^^VVVTTTSSSQQQTTTVVVXXXYYYYYYWWWTTTRRRzzzoooppplllllljjjggghhhhhhbbbZZZQQQQQQQQQRRRPPPIII>>>666666444222///---,,,,,,,,,******))))))((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$''')))///222666666333000000222777666111---...333444111...,,,444999555666777000)))111777888999;;;999666111///---,,,---......---////////////////////////---///222777===CCCGGGJJJIIIHHHEEEBBBFFFMMMPPPNNNNNNPPPOOOIIIBBB???AAAEEEPPPYYY[[[MMM@@@>>>FFFMMMIIIHHHFFFEEEFFFGGGGGGGGG;;;===<<<;;;???JJJWWW^^^WWWeeetttvvvjjjYYYKKKBBBGGGUUUfffrrrzzzyyymmm```SSSKKKEEECCCLLLOOOQQQPPPOOOQQQVVVZZZXXX___hhhqqqyyyrrrqqqcccnnnvvv^^^EEE666111000000000////////////////////////000222333444777444CCCdddyyyWWWIIIIIIRRRaaaqqqtttzzz~~~vvvfffXXXKKKGGGFFFEEEEEEGGGFFFFFFEEEDDDBBBAAA@@@???<<<@@@CCCKKKeeetttnnnooonnnvvvqqqbbb]]]gggkkkbbb[[[^^^ZZZMMMCCCRRRxxx~~~|||ttteee___ZZZTTTHHH===@@@JJJggguuuuuujjjccc^^^]]]^^^]]]___cccdddaaa\\\VVVPPPKKKFFFCCC<<<<<<<<<<<<<<<<<<======;;;888666888===AAABBBAAA>>>BBBJJJVVVeeeuuusss^^^MMMTTTeeennnUUU;;;111111111///...//////.........//////000000000111111222444555666333666999;;;;;;;;;<<<===BBBCCCLLLnnnzzznnnqqqaaattt~~~vvv\\\MMMSSSZZZXXXVVVUUUQQQMMMLLLNNNSSSXXXPPPSSSUUUVVVTTTTTTVVVXXX\\\[[[]]]___^^^]]]bbbiiinnnvvvbbb\\\aaa^^^XXXQQQMMMLLLWWWmmmrrr___XXXZZZ[[[YYYZZZ[[[[[[YYYVVVSSSQQQ|||qqqrrrlllllliiiffffffgggbbb[[[RRRQQQRRRRRRPPPIII>>>666555333111///---,,,,,,,,,******))))))((((((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%&&&(((...222777999666333222222666555111,,,,,,000111//////---555;;;666888999222)))000777888999;;;:::777222000---------......---////////////////////////...111666<<>>>>>;;;999;;;???CCCGGGUUUeeemmmkkkbbbSSSGGG???EEEOOO[[[hhhvvvuuummm```SSSIIICCCAAAAAACCCDDDDDDCCCCCCGGGOOOUUUTTT\\\eeemmmvvvyyykkk}}}uuueeepppvvv]]]DDD666111111000000000//////////////////000111222333444555000;;;YYYxxxxxx]]]OOOIIIPPPaaammmrrryyy~~~{{{iii[[[MMMGGGFFFEEEEEEGGGFFFEEEDDDCCCAAA@@@??????:::>>>BBBKKKgggsssssspppddd\\\]]]eeeeeesss}}}iii```kkkqqqfff[[[ZZZZZZVVVIII@@@SSS|||yyy|||}}}zzzrrrkkkeee```TTTEEE@@@EEE]]]kkk}}}sssjjjbbb`````````ccchhhlllhhhbbb\\\WWWSSSNNNJJJBBB@@@===:::999999:::;;;:::888777999>>>BBBBBBAAA===CCCMMMZZZiiixxx~~~oooZZZLLLVVVlll{{{~~~~~~mmmRRR888000222111///...//////......//////000000/////////000111222333444333666888::::::;;;===>>>BBBDDDJJJiii~~~mmmmmmcccuuummmUUUSSSYYYZZZTTTSSSPPPMMMLLLNNNSSSWWWOOORRRUUUWWWWWWVVVUUUUUUZZZYYY\\\______^^^dddkkkkkkzzzlll`````````\\\VVVOOOKKKOOO___ppp~~~jjjaaa]]]``````^^^\\\YYYUUURRRPPPsssqqqlllkkkhhhddddddfffbbb\\\SSSSSSSSSSSSQQQIII>>>666444333111...---,,,,,,,,,******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((,,,222888;;;999555444444999888444...---000111//////---555;;;666777999222(((000777888999;;;:::777333000...------......---///////////////////////////444:::@@@EEEFFFFFFEEEDDDAAA===<<>>@@@>>>;;;888666888DDDTTT```hhhhhh[[[LLLDDDCCCEEEKKKVVVdddttt|||yyyxxxmmmggg\\\QQQIIIEEEDDDDDD===>>>===<<<;;;???FFFLLLRRRZZZccciiirrr}}}xxxllltttiiivvvtttZZZBBB666111111111000000000///////////////000111222444444555111;;;YYYzzz~~~jjj\\\OOOQQQ```kkkqqqxxx~~~kkk]]]OOOHHHFFFDDDEEEGGGFFFFFFEEECCCBBBAAA@@@???:::>>>@@@JJJggg~~~yyy|||}}}vvvpppqqqfffkkk}}}ooo```mmmwwwmmm___[[[^^^___VVVEEEBBB___|||uuupppmmmfffcccccc[[[KKKBBBAAANNNZZZkkk{{{vvvkkkeeeccccccgggmmmrrrmmmfff___[[[VVVRRRNNNHHHFFFBBB???<<<;;;;;;;;;<<<:::888:::???AAAAAA@@@===CCCOOO^^^nnn{{{yyykkkVVVKKK[[[ttt~~~}}}~~~zzzlllOOO555000333111......///////////////000111111/////////000111222333444444666888999:::<<>>666444333000...---,,,,,,,,,*********)))((((((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((+++222999<<<:::777555555===<<<888111000333444222///,,,444:::666777888111(((000777888999;;;:::777333111...---.........---////////////////////////000555<<>>EEEFFFAAA:::666333>>>LLL[[[iiimmmbbbRRRJJJGGGDDDDDDIIIUUUgggvvvyyy{{{|||zzzuuupppllljjjmmmhhh___UUUMMMGGGEEEDDD:::;;;;;;999888:::@@@EEELLLUUU]]]aaakkkzzz~~~zzzwwwmmmsssmmm|||sssXXXAAA555111111111111000000000000//////000000111222444555777444???^^^~~~jjjUUUNNNYYYjjjpppxxx~~~mmm^^^OOOHHHFFFDDDEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@;;;===???HHHfffxxxxxxyyyzzzhhhfffuuuwwwdddrrrwwwhhhcccgggddd___SSSEEEOOO}}}vvviii[[[UUUTTTZZZWWWJJJ???<<>><<<:::;;;???AAA@@@>>>===DDDQQQaaaqqq}}}vvvhhhUUULLL^^^yyy}}}yyykkkNNN444000333111......///////////////000111111111111111222333444666666666777999:::;;;>>>BBBEEEGGGHHHHHH]]]kkkdddPPPQQQUUUNNNNNNNNNLLLKKKMMMPPPSSSXXXXXXXXXWWWVVVUUUTTTTTTVVVWWW[[[___aaaaaagggooosss~~~wwwlllaaaYYYRRRSSSUUUTTTTTTUUU\\\sssqqqmmmhhhdddaaa```___ppplllkkkllllllbbb[[[dddfffUUURRRQQQQQQRRRQQQIII<<<222777444000...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++///444777777555444333BBBEEE@@@333111999<<<777999555444777777444111222+++///555:::;;;;;;;;;:::666222...,,,,,,---------............///////////////555<<>>;;;:::777888DDDTTTZZZWWW```[[[XXX\\\cccmmm{{{}}}ooo\\\UUUPPPHHHEEEKKKQQQMMMBBB:::777888===DDDIIIHHH@@@888;;;777;;;KKK^^^eee]]]PPPOOOPPPNNNIIIFFFKKKWWWbbbkkkkkkiiiaaaZZZXXX\\\aaagggtttvvvdddPPPGGGCCC>>>???>>>;;;888777999===AAAIIINNNWWWaaakkkuuuyyyooonnnbbbttt}}}jjjSSS>>>333222111111111000000/////////000111111000111333555555;;;BBB[[[mmmSSSPPPWWWfffoooxxx|||ooo___PPPLLLHHHCCCCCCIIIFFFFFFFFFFFFDDDBBB@@@???===>>>>>>CCCZZZ~~~wwwuuutttnnnxxx~~~rrrcccooorrreeeWWWOOOBBBNNNsss}}}bbb[[[RRRMMMKKKGGG@@@999:::>>>III\\\ooo}}}rrrrrruuuuuuxxxsssmmmgggbbb^^^YYYVVVMMMKKKHHHFFFEEEBBB>>><<<@@@@@@AAABBBDDDDDDCCCAAACCCEEEPPPdddttt~~~tttcccSSSRRRfff}}}zzz~~~{{{eeeBBB///222222000111///...------......///000111111111222222333444555555666888:::<<<=========<<<@@@EEEJJJWWWyyynnnqqq}}}jjjFFFHHHXXXRRRNNNPPPUUUQQQIIILLLVVVUUUXXXZZZYYYUUUPPPLLLIIIRRRWWW[[[]]]^^^bbbiiippp||||||wwwtttsssrrrsssxxxsssiiibbb___aaa]]]TTTSSSXXXVVVbbbwwwqqqlllaaaZZZ[[[~~~rrrpppmmmnnnnnnddd\\\eeefffVVVRRRQQQRRRSSSQQQIII===333777444000...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''+++000444444333222111===AAA===333222:::>>>;;;666333222555666333111222***...333888:::::::::999666333...,,,,,,---------............////////////222555999;;;<<<<<<<<<===;;;;;;999;;;GGGXXXcccffffffdddcccccc```^^^cccjjjddd]]]]]]kkkwwwsssdddXXXPPPGGGCCCIIIOOOMMMEEE???999:::???FFFLLLMMMHHHBBB???;;;;;;EEETTT]]][[[UUUTTTSSSPPPIIICCCFFFPPPYYYYYYYYYVVVPPPJJJGGGIIILLLeeennnlllZZZKKKFFFDDDAAA@@@???===:::777777:::===EEEJJJSSS]]]hhhttt~~~}}}aaa\\\uuu|||iiiPPP<<<222111111111111000000000//////000111111111111444666555<<>>===CCCQQQnnn{{{ttt|||ttthhhkkktttqqqbbbSSSEEEDDDPPPjjjrrr^^^NNNGGGBBB;;;666888888???MMM]]]qqqvvvpppppptttsssrrrpppmmmhhhbbb^^^VVVSSSNNNKKKJJJIIIGGGFFFBBBBBBBBBCCCDDDCCCBBB@@@EEEHHHTTTfffuuu~~~ooo^^^RRRUUUkkkxxx||||||bbbAAA///222111000111///...............///111111000111111222333444555555::::::<<<===>>>?????????CCCFFFHHHRRRrrr~~~lllnnnjjjOOONNNWWWTTTPPPQQQTTTOOOFFFHHHQQQSSSVVVYYYYYYVVVRRRPPPNNNQQQTTTWWWZZZ^^^dddlllrrr|||xxxtttsssrrrqqquuu{{{ssskkkfffgggbbbXXXTTTWWWUUUYYYpppzzzkkkaaa___uuutttpppppppppggg___ffffffVVVSSSSSSSSSTTTQQQIII===555777444000...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%)))///222333222111111:::>>>;;;333111888===;;;333000000444555333222333***---111666888999999888666333///,,,,,,---------............////////////444555666666666888;;;===;;;<<<<<<>>>III]]]oooyyywwwuuurrrmmmaaaSSSKKKJJJ???<<<>>>QQQnnn}}}rrr^^^UUUKKKEEEIIINNNLLLFFFAAA666777:::AAAHHHKKKJJJHHHAAA===<<>>===SSSWWWSSSFFF>>>AAACCCAAABBBAAA???;;;777555666777???EEENNNXXXdddqqq|||zzzbbbccc}}}{{{gggMMM999111111111111111000000000000///000111111111222444666999>>>DDD^^^\\\MMMPPPaaannn{{{~~~|||iiiWWWPPPJJJCCCBBBEEEFFFFFFFFFFFFEEECCCAAA???EEE======EEEIIIUUU{{{~~~ooo||||||~~~|||rrrnnnxxxsssYYYLLLDDD888HHHfffsssZZZIIIAAA>>>:::666666555666>>>JJJ]]]xxx{{{yyyvvvuuusssqqqmmmjjj___ZZZTTTOOOMMMLLLKKKKKKGGGGGGGGGFFFDDDCCCAAA@@@GGGLLLYYYjjjwww~~~{{{jjjZZZTTT]]]tttwww]]]???///222111///111///............///000111111111111222333444555666666<<<<<<<<<<<<===???@@@AAAFFFGGGFFFLLLiiipppfffoooyyyhhhRRRLLLOOOWWWSSSRRRSSSMMMDDDDDDJJJPPPSSSVVVWWWVVVTTTSSSSSSSSSSSSTTTWWW]]]eeennnssszzzwwwwwwvvvsssuuuyyy{{{|||rrrkkkkkkggg]]]WWWXXXTTTOOOWWWtttxxxfff___uuutttqqqoooppphhh```ddddddUUUSSSSSSTTTTTTQQQIII>>>666777444000...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((,,,222555555444222222888<<<:::222///222666666111......333666555444555,,,...000444888::::::999666333///---------...---............////////////222333444444555888<<>>@@@BBBKKK^^^vvvwwwnnnaaaQQQDDD???777444444FFFkkk~~~eee[[[QQQKKKLLLOOOKKKDDD@@@555555666:::AAAFFFHHHIIIDDD@@@???JJJ[[[ffffffaaabbb```YYYPPPGGGCCCFFFJJJLLLIIIFFFCCCBBB???<<<999>>>???;;;666777???CCCBBBAAAAAA@@@===888555444555;;;@@@HHHSSS___mmmzzz~~~|||ffffff}}}{{{eeeJJJ777111111111111000000000000000///000222222222333555888:::>>>@@@VVV]]]LLLNNN]]]lllzzz~~~}}}~~~mmmYYYQQQLLLDDDBBBEEEFFFFFFFFFFFFEEECCCAAA@@@???===???EEEHHHNNNaaauuunnnhhhvvv|||zzzzzzeeeSSSMMM???:::KKKiiisssgggeeeXXXGGG???>>>???<<<888666444666:::AAANNNdddwww}}}vvvsssssstttttthhhccc]]]WWWTTTQQQOOONNNNNNNNNMMMJJJFFFCCCBBBAAAGGGOOO^^^mmmzzzzzzfffXXXWWWfff~~~tttUUU<<<000222000///222///............///000111222222333444555666777888999<<<;;;::::::;;;===>>>@@@FFFHHHFFFKKKcccrrreeemmmyyygggOOOJJJNNNVVVSSSRRRRRRLLLDDDBBBFFFMMMPPPTTTUUUUUUTTTTTTTTTVVVTTTRRRUUU\\\eeemmmqqq|||~~~~~~{{{{{{}}}tttiiihhhggg```[[[[[[XXXOOOMMMXXXkkkzzzdddXXXtttqqqpppmmmmmmhhh___bbbaaaTTTSSSTTTUUUTTTPPPHHH>>>888777444000...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++///333666555333222111444777777111---...111333000......444777666666888//////000444888;;;;;;:::777333///------.....................////////////...111444777999;;;???AAA>>>AAADDDFFFLLL[[[sss{{{hhh]]]XXXPPPHHHCCC@@@<<<777BBBfffnnn[[[RRRLLLNNNOOOJJJCCC@@@:::999777999===BBBGGGIIIJJJCCCDDDRRReeekkk```RRR```^^^XXXPPPHHHDDDEEEGGGGGGEEECCCAAA@@@===:::888888777444444:::BBBEEEDDD???@@@@@@===:::777555666999===DDDNNNYYYggguuu}}}|||}}}uuu~~~yyydddbbbuuu{{{dddGGG666333000000000000000000111111///111222333333444777999777<<<===OOOwwwcccOOONNNWWWgggwww|||{{{}}}ppp[[[RRRMMMFFFCCCEEEFFFFFFGGGFFFEEEDDDBBBAAA===???>>>>>>HHHYYY```]]]zzz~~~jjjfff}}}xxxwwwZZZQQQJJJAAAFFFXXXrrrwwwmmmYYYPPPDDD>>>===>>><<<:::555555888===@@@FFFQQQ]]]{{{wwwuuutttmmmjjjgggdddaaa^^^ZZZXXXTTTUUUSSSNNNIIIEEECCCDDDFFFRRRbbbppp{{{vvvaaaUUUZZZmmm~~~uuuNNN999000222//////222//////......//////000111222444555666777888:::;;;;;;===<<<;;;;;;<<<===???@@@DDDGGGHHHLLL___oooeeesssmmmQQQKKKRRRSSSQQQQQQPPPLLLFFFDDDEEEKKKNNNRRRSSSSSSRRRQQQQQQSSSQQQOOORRRZZZeeennnsss{{{hhheeeeee```\\\[[[]]]WWWRRRPPPQQQ^^^~~~lllZZZPPPrrrooonnnjjjkkkhhh___aaa```TTTRRRTTTUUUSSSNNNFFF>>>888777444000...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((,,,111444444222000000...222333111,,,,,,000444000---...444777777777888111//////222888<<<<<<:::777444000------.....................////////////---000555:::<<>><<<<<<===:::777888<<<@@@AAAAAA@@@@@@@@@>>>:::888777888999<<>><<<;;;666666999???BBBBBBEEEJJJaaa{{{yyyrrrjjjiiigggggggggeeebbb```YYYYYYWWWQQQJJJEEEDDDFFFHHHUUUeeerrr|||ppp\\\RRR\\\rrrxxx|||nnnGGG666111222...///222///////////////000111222222444555666888999;;;<<<===???????????????@@@AAAAAABBBFFFHHHKKK[[[xxx~~~zzzlllyyy^^^MMMKKKQQQPPPPPPOOOLLLIIIFFFEEEHHHLLLQQQSSSSSSQQQOOONNNKKKKKKKKKOOOWWWaaalllrrrrrrllllllggg___\\\ZZZYYYWWWRRRHHHJJJbbbvvvkkkbbbZZZRRRMMM}}}qqqooommmhhhjjjhhh```aaa```UUUQQQSSSTTTSSSMMMDDD===888777444000...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$)))///222333222222111...222444333---***---333///,,,---333666555555777111...---000666;;;;;;:::777444000.........///...............///////////////222666:::<<<>>>BBBDDDLLLLLLOOOQQQPPPQQQ]]]kkkgggVVVCCC999:::AAAMMMWWWRRRJJJ??????RRRooolll```TTTOOOKKKHHHEEEFFF===;;;888666777;;;BBBGGGHHH@@@>>>MMMeeerrrnnndddUUUSSSPPPLLLHHHEEEDDDDDDEEEFFFGGGEEEAAA@@@AAADDDGGGCCC>>>===???AAABBBDDDCCCCCCAAA>>>:::888888888888:::>>>CCCKKKWWWdddlllooovvv}}}xxxzzzvvvwww^^^???111444///000000000111111111111000111333444444666888;;;>>>CCC???BBBXXXooo}}}vvvXXXMMMLLLZZZiiirrrxxx}}}~~~}}}zzz|||cccYYYSSSKKKEEEFFFEEEFFFGGGGGGFFFEEECCCBBBAAABBB>>>999EEE```zzzxxx[[[LLL???IIIQQQTTT[[[fffjjjhhhsssqqqkkk```RRRGGGAAA>>>;;;888999???DDDDDDCCCEEEIIIeeeyyyllljjjgggeeeeeedddcccbbbZZZZZZXXXRRRIIIDDDDDDFFFLLLZZZiiisss{{{zzzmmmZZZTTTbbb{{{vvvrrruuueeeAAA444111222---///333///////////////000111222333333444555777999:::;;;<<>>OOO^^^ZZZPPPDDDAAANNNgggooo^^^SSSLLLGGGFFFHHHBBB@@@===;;;<<>>:::777777888888999;;;???GGGRRR^^^fffhhhppp}}}vvvtttuuu~~~ttt\\\===///333//////000000111111111222000111333444444666999;;;999@@@>>>@@@UUUmmm]]]LLLIIIVVVdddooowww}}}~~~{{{wwwhhh\\\UUULLLFFFEEEEEEFFFGGGGGGFFFEEEDDDCCC???@@@BBBBBBFFFVVVwwwlllUUUSSSdddjjj^^^WWW\\\```]]]aaaiiipppmmmaaaRRRHHHCCCAAA;;;999???EEEGGGGGGHHHHHHZZZssswwwrrrlllhhhfffeeedddcccYYYZZZXXXQQQHHHCCCCCCEEEPPP^^^lllsss{{{yyylll\\\WWWiii{{{vvv{{{www|||sssbbb>>>333111222,,,///333///////////////000111222333222222444555777999:::;;;<<<===???@@@@@@???>>>===???CCCDDDDDDOOOlllvvv}}}aaaeee|||VVVQQQQQQQQQOOOMMMLLLGGGCCCBBBHHHQQQVVVWWWUUURRRPPPHHHKKKMMMLLLKKKOOOXXX```gggxxxooogggccc```]]]TTTMMMVVVeeeeeefffeeecccaaa\\\TTTMMMwwwrrrmmmmmmjjjfffdddddd^^^WWWSSSVVVWWWTTTMMMCCC;;;666444333111///---+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))(((***///666999777333444<<>>333,,,...222000555333///333<<<999...222...,,,000777::::::999;;;888444000---,,,,,,---........................///222666888999???HHHOOOQQQQQQTTTWWWVVVUUUXXX^^^___QQQFFFBBB>>>===HHHXXX]]]TTTJJJEEEJJJ___rrr___TTTPPPNNNKKKGGGFFFCCC???AAAHHHMMMLLLIIICCC;;;888>>>HHHSSSZZZRRRNNNLLLMMMMMMIIIFFFGGGLLLKKKIIIFFFDDDDDDFFFIIIVVVVVVXXXYYYYYYVVVPPPLLLMMMGGGCCCBBB???999555555666444666;;;AAAGGGRRR[[[cccnnn}}}yyynnnqqqzzzwwwWWW<<<555333111111111000000000000000222222222333555888;;;<<>>LLLllljjjNNNLLLOOOYYYiiivvv{{{}}}pppaaaXXXNNNFFFCCCAAAEEEHHHIIIFFFCCCBBBCCCBBB===>>>AAA@@@JJJoooccceeevvvgggkkkjjj^^^\\\]]]bbblllsssmmmZZZJJJKKKAAA;;;???EEEFFFHHHKKKCCCLLL```zzzyyypppllljjjhhhbbb]]][[[UUUPPPKKKFFFBBBDDDIIIYYY___iiittt}}}tttaaaQQQXXXrrrxxx{{{uuuvvvxxx^^^888555111...///000000000111000///...///111333555222444777888888999:::<<<<<<======>>>???@@@@@@AAAAAAGGG@@@KKKLLL\\\eeejjjQQQOOORRRTTTRRROOOKKKGGGCCCDDDKKKOOOMMMOOOSSSTTTQQQIIIIIIIIIIIILLLPPPTTTVVVbbbxxxzzzvvvuuulll___VVV[[[hhhrrrrrrmmmgggddd```[[[XXXWWWxxxrrrooooookkkfffcccbbb\\\UUUTTTWWWXXXVVVNNNDDD<<<777444333111///---+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&)))///555888555111111888>>>;;;333///111666666999666000333;;;888...111---+++///555999:::999;;;888444000...,,,------........................///333888;;;===AAAHHHNNNRRRSSSWWWYYYVVVTTTZZZccciiiYYYJJJDDDAAABBBNNN]]]ZZZWWWQQQLLLMMM^^^~~~gggZZZTTTOOOKKKKKKIIIHHHKKKRRRSSSOOOHHHCCC===999<<>>@@@===DDDeeeqqqvvvsssppptttssseee```___gggrrrtttkkk```QQQHHHAAAAAACCCDDDGGGKKKAAAFFFTTTjjjyyyqqqllliiigggccc___[[[VVVQQQNNNIIIEEEGGGMMMYYY___jjjuuu~~~qqq___UUUbbb{{{}}}wwwyyytttYYY777444000//////000000000///......---...000222444555777999999999999:::;;;<<<======>>>???@@@@@@@@@AAAGGGAAALLLNNN\\\rrrjjjsssyyy{{{OOOJJJLLLNNNNNNMMMLLLIIIFFFAAAHHHLLLLLLNNNRRRSSSOOOKKKJJJIIIIIILLLOOOSSSUUU```wwwyyykkk```cccrrryyyrrrjjjfffccc^^^YYYVVVxxxqqqooopppllleeebbb___YYYRRRUUUXXXZZZWWWPPPFFF===888444333111///---+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%(((///555666333///---333888777333000444888<<<===888111222888666///222///---...333888:::999;;;888555111...---------...........................222888;;;>>>CCCJJJOOOWWWXXXZZZ[[[XXXWWW___iiilll]]]OOOJJJHHHIIIQQQ\\\^^^^^^]]]XXXSSS^^^zzz}}}ssskkk```___]]]\\\```ccc```YYYKKKHHHCCC@@@AAAHHHRRRYYYWWWSSSPPPPPPMMMIIIIIILLLZZZ^^^bbbbbb___YYYTTTQQQNNNOOORRRVVVYYYZZZXXXVVVLLLGGGEEEFFFDDD>>>999888888666777;;;===AAAHHHPPP\\\hhhxxxwwwccckkkyyy~~~nnnNNN777222111111111111111111111111111333333444555777:::<<<===;;;@@@AAABBBQQQttt\\\KKKKKKSSSbbbpppwww|||~~~lll^^^RRRJJJFFFBBBEEEGGGGGGFFFDDDCCCCCCAAA======???;;;>>>XXXuuu{{{~~~ssszzzqqqhhh```bbbmmmyyyaaaVVVJJJDDDBBBBBBGGGLLL@@@???GGGXXXkkkyyy{{{ssslllgggccc```^^^YYYTTTQQQOOOLLLHHHKKKPPPXXX```kkkvvv}}}kkk\\\ZZZooo{{{}}}oooRRR666444000//////000000/////////...///000222444555888999;;;;;;:::::::::;;;===>>>???@@@@@@AAAAAAAAACCCIIIEEEMMMPPP\\\}}}llleeeeeexxxzzz]]]HHHIIIJJJMMMOOONNNKKKIII???DDDHHHJJJMMMQQQPPPMMMLLLKKKJJJJJJKKKNNNQQQSSS]]]ssszzzkkklll~~~tttmmmjjjggg```YYYxxxqqqnnnooollleeeaaa^^^YYYSSSTTTWWWZZZWWWPPPFFF<<<777444333111///---+++******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###%%%)))///444555333000***///333333111000333777===<<<777111111555666111666444111///222777999888:::888555222///---------........................---000444888>>>EEENNNTTT```]]]\\\]]]]]]^^^dddlllmmmbbbZZZXXXWWWVVVYYY^^^ddddddccc]]]UUUWWWgggyyy{{{{{{|||uuulllYYYTTTOOONNNRRRXXX]]]___XXXTTTQQQPPPMMMIIIIIILLL[[[bbbkkkpppoooiiiccc___QQQQQQQQQSSSUUUTTTRRROOOKKKGGGGGGHHHGGG@@@:::999888666777;;;===???EEELLLZZZfffvvvnnneeeppp}}}jjjJJJ555333111000111111111111111222222333444555777999;;;===>>>???BBBCCCAAAJJJggg^^^LLLJJJOOO]]]kkkuuuzzz~~~~~~sssaaaUUULLLHHHCCCEEEFFFFFFFFFDDDCCCBBB@@@======>>>:::;;;LLLbbb{{{|||{{{{{{}}}uuukkkeeeiiiwww~~~nnnYYYIIIBBBBBBFFFJJJ@@@===AAAPPP```kkkqqquuu~~~xxxnnneee^^^YYYVVVUUURRRNNNMMMLLLJJJGGGJJJOOOVVV___mmmxxx}}}zzzeeeZZZ^^^wwwkkkKKK555333000//////000000///000000000111333555777888888:::============>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCLLLLLLNNNPPPYYY{{{rrraaabbbxxx{{{bbbJJJHHHJJJPPPTTTRRRMMMJJJ???BBBFFFJJJNNNPPPOOOMMMMMMLLLJJJJJJJJJLLLOOOQQQYYYkkktttrrrwwwuuusssjjj```vvvqqqkkkmmmllleee```^^^ZZZUUUSSSVVVYYYWWWPPPEEE;;;666444333111///---+++******((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###&&&***000444555333111***---000111000///000111888777333//////333666555<<<<<<777000111666999777:::999666333000...---,,,........................///000222777???JJJVVV]]]fff```]]]```cccdddfffjjjrrrllleeeddddddfffjjjnnnpppmmmjjjcccYYYPPPQQQWWWiiisssjjjbbb```dddfffccc^^^XXXUUUSSSQQQMMMGGGGGGKKKUUU___lllwww{{{xxxssspppdddaaa^^^\\\YYYVVVRRRNNNMMMIIIHHHJJJHHHBBB<<<;;;888777999===???@@@EEEKKKYYYeeeuuukkkmmmyyy}}}gggGGG555444222000000111111222222222333444555777999;;;===>>>??????BBBBBB???DDD[[[cccNNNIIIKKKWWWgggrrryyy}}}{{{fffXXXOOOIIIEEEEEEEEEEEEFFFEEECCCBBB???===>>>???<<<;;;FFFTTTttt}}}}}}tttkkkoooqqqXXXJJJEEECCCBBB@@@>>>CCCTTTdddkkkkkkiiioooyyymmmfff[[[SSSMMMKKKIIIGGGHHHEEEEEEGGGEEECCCEEEJJJRRR]]]mmmyyy|||www___[[[ddd{{{fffDDD444222//////000000000/////////000222444666777888888;;;===???@@@@@@BBBDDDDDDEEEGGGHHHHHHGGGFFFEEECCCNNNRRRMMMNNNVVVsss```___ssspppVVVJJJEEEFFFOOOVVVTTTOOOMMMCCCBBBDDDJJJNNNPPPOOONNNNNNMMMKKKIIIJJJLLLNNNPPPUUUbbb|||}}}xxx|||{{{sssgggvvvrrrkkknnnmmmfffaaa^^^[[[WWWRRRVVVYYYXXXPPPEEE;;;555444333111///---+++******((((((((((((''''''''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&***///222333333333,,,---000111222000...---333222000...///222666888???@@@:::111///666:::888:::999666333111...---,,,........................111222444:::DDDPPP\\\cccfffaaa```cccfffddddddeeetttqqqllliiijjjppp{{{zzzlllZZZNNNKKKPPPhhhzzztttpppjjj```WWWWWWVVVUUUTTTNNNGGGFFFJJJPPP[[[jjjxxxvvvrrrlllfffaaa\\\WWWSSSRRRNNNLLLMMMKKKDDD???>>><<<;;;<<<@@@BBBAAAEEEKKKVVVcccsssqqqsss~~~{{{dddDDD555555222000000111111222333333333555666888;;;===>>>???@@@<<<>>>???@@@DDDVVVyyyfffRRRJJJIIITTTcccooowww|||}}}lll]]]SSSLLLFFFEEEDDDEEEFFFEEEDDDBBB@@@>>>>>>@@@>>>===BBBIIIddd~~~xxxuuuzzzqqqxxxvvv]]]MMMCCC===@@@>>>EEEYYYmmmtttppplll\\\jjj~~~~~~qqq]]]TTTHHHAAAAAAAAA@@@===???===>>>AAA@@@>>>???DDDMMMZZZlllyyyzzzrrr\\\aaaooo}}}bbb>>>333111//////000000///...---...///222444666777888999<<>>???@@@@@@??????@@@AAACCCQQQmmm}}}kkkUUULLLHHHQQQaaammmvvv{{{{{{~~~ssscccXXXPPPGGGEEECCCDDDFFFFFFDDDBBBCCC@@@???@@@???===>>>AAALLLbbb{{{}}}|||zzzxxx\\\LLLDDDBBB===BBBVVVkkkuuusssoooUUU^^^ooovvvaaaUUUFFF@@@BBBEEEAAA===:::999;;;>>>===:::<<<@@@HHHWWWkkkyyyyyylllYYYiii|||yyy]]]777222000//////000000///......000222444777999:::;;;<<<>>>AAACCCDDDDDDFFFHHHHHHJJJLLLMMMMMMLLLIIIHHHCCCIIINNNCCCLLLQQQ[[[ggg^^^ttt|||\\\III===BBBKKKMMMNNNQQQLLLEEEAAAGGGLLLMMMMMMPPPMMMLLLJJJIIIIIIKKKNNNOOORRRSSSfffuuuwwwrrrooosssrrriiiaaa\\\YYYUUUTTTXXX\\\ZZZSSSHHH===777555333111///---++++++***)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###%%%(((***,,,///222444---///222777999777222---000///000111111222555999:::>>>999...---777===;;;:::999777444222///---,,,........................---///555>>>HHHPPPUUUWWWWWW^^^hhhjjj```VVVWWW___lllzzzsssbbb]]]UUULLLMMM^^^ppp||||||iii^^^ZZZXXXYYY[[[[[[SSSJJJGGGKKKSSS\\\iiiuuu{{{vvvsssqqqnnnlll^^^YYYTTTTTTQQQKKKGGGGGGFFFEEEFFFHHHFFFCCCDDDHHHOOO\\\ooo}}}vvvoooqqqzzzwww___AAA444444///000000111222333333444444666888:::===???@@@@@@@@@FFFDDDCCCBBBBBBIII___uuu|||tttXXXMMMHHHPPP___llluuuzzzyyy}}}wwwhhh\\\SSSGGGEEECCCCCCFFFFFFDDDBBBEEEBBB@@@@@@>>><<<;;;;;;>>>KKKfffrrr|||~~~iiiWWWPPPEEE===>>>OOOdddooopppmmmUUUXXXaaarrrqqqbbbPPPIIIKKKMMMGGG@@@888888:::======:::;;;>>>EEEUUUjjjyyy~~~xxxhhhXXXpppxxxwwwZZZ333111000//////000000///...222333666999;;;===?????????AAACCCDDDDDDDDDFFFGGGHHHJJJLLLMMMMMMLLLIIIHHHCCCEEEHHH>>>MMMQQQQQQkkk[[[ooommmUUUAAA@@@FFFHHHKKKPPPNNNEEE@@@EEEJJJKKKLLLOOOMMMKKKJJJIIIIIIKKKNNNPPPRRRQQQaaa|||zzzrrrnnnooollleee```]]]YYYTTTSSSXXX[[[XXXPPPEEE>>>:::555444222///---+++***)))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---//////333000555@@@EEE===333///222000000333333111222555777777666333111222888===<<<:::888555222000---,,,,,,,,,------.../////////111222666>>>FFFMMMQQQRRRXXXcccmmmjjj]]]QQQPPPSSShhh}}}ppp___XXXPPPJJJIIILLLSSSaaammmzzznnnbbb___ZZZUUUSSSRRRQQQNNNKKKTTT\\\hhhwwwzzzxxxzzzwwwqqqllliiiddd^^^XXXSSSOOONNNKKKLLLLLLJJJHHHGGGGGGHHHPPPYYYiiizzzlllnnnzzzsssRRR999444333000000222333333222333555777999999999:::;;;>>>@@@AAA???CCCAAABBBGGGHHHWWWrrrcccVVVJJJIIIVVVgggtttzzzzzztttdddVVVJJJHHHCCC>>>BBBIIIIIICCCEEECCCAAA?????????>>><<<>>>AAAOOOiiizzzhhhVVVPPPBBBBBBOOO]]]mmmooocccXXXLLLJJJWWWppp|||zzzwwweeeNNNKKKUUUQQQAAA@@@>>><<<;;;::::::888777@@@SSSiiiuuu|||uuucccfffzzzuuuxxxqqqNNN555000////////////000000111222444777:::===@@@BBBCCC<<<@@@EEEFFFDDDCCCCCCDDDJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBCCCFFFHHHOOO___nnnvvvVVV]]]vvvoooIII===BBBHHHIIIIIIIIIIIIEEEAAACCCKKKPPPPPPKKKJJJJJJKKKLLLNNNOOOQQQPPPSSS[[[nnn}}}uuummmnnnkkkddd___]]]XXXSSSSSSWWWZZZXXXOOOEEE===:::555444222///---+++***))))))((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---//////222///333===AAA<<<444000222111222444222...///222555555444111///000666;;;;;;:::888666333000...---,,,,,,------...////////////000444;;;DDDMMMRRRTTT___eeehhhbbbXXXRRRVVV\\\fffwwwgggUUUPPPMMMMMMLLLKKKOOOTTTmmmwww}}}~~~sssgggZZZUUUPPPNNNOOOOOOMMMKKKPPPWWWeeettt}}}|||~~~zzztttsssqqqmmmhhhccc^^^ZZZXXXRRRQQQOOOLLLHHHFFFFFFGGGPPPZZZiiiyyyzzzgggrrr~~~mmmMMM777333444111000222333333222333555777999999999:::;;;===???@@@<<<@@@???@@@EEEGGGUUUnnnoooZZZGGGGGGUUUeeesss|||}}}lll[[[NNNLLLFFFAAACCCIIIIIIDDDEEECCCAAA@@@@@@???>>><<<999;;;FFF^^^~~~}}}~~~cccRRRDDDGGGXXXgggsssqqqcccUUUJJJGGGOOOfff~~~kkkRRRKKKSSSQQQFFF=========>>>===<<<999777AAATTTiiiuuu{{{|||pppdddoooxxxkkkIII555000////////////000111111444555777:::===???AAAAAA===@@@DDDFFFFFFEEEEEEEEEIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDEEEGGGGGGLLLYYYggg\\\WWWhhhpppsssRRRCCCEEEKKKJJJFFFJJJJJJFFFAAABBBHHHNNNNNNOOONNNLLLKKKKKKLLLMMMNNNQQQTTTYYYccc}}}wwwmmmnnnkkkddd___\\\XXXSSSSSSWWWZZZWWWNNNDDD===:::666444222000---+++******))))))(((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***---...000000...111888<<<:::555333444555999999444------222444444333///---///444999::::::888666333111...---,,,,,,------.../////////---...222999CCCMMMTTTWWWcccdddbbb\\\VVVTTTYYY___ccc}}}wwwgggWWWSSSPPPOOOKKKFFFEEEGGGSSSWWWXXXZZZiiissshhhWWWRRRLLLJJJKKKLLLLLLKKKOOOVVVdddsss~~~}}}}}}}}}zzztttttttttrrrpppkkkfffbbb___YYYWWWSSSNNNHHHFFFFFFGGGPPPYYYhhhxxxnnneeevvv}}}eeeGGG444222444222000222333333333333666888::::::::::::;;;<<<===>>><<>>@@@FFFGGGSSSlllfffIIIHHHUUUbbbppp|||ppp^^^SSSPPPIIIDDDEEEHHHHHHEEEFFFCCCAAA@@@@@@???>>>===<<<<<>>@@@AAAAAA>>><<<999CCCUUUiiiuuuzzz~~~sssjjjggg|||zzzwwwbbb@@@555///////////////000111222555666888:::<<<>>>?????????@@@AAADDDGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFEEEFFFGGGGGGHHHQQQ\\\qqq]]]eeeiiirrrYYYEEEDDDMMMMMMDDDLLLLLLHHHBBB@@@EEEKKKLLLPPPOOOMMMKKKKKKLLLMMMNNNRRRWWWXXXZZZrrryyynnnooollleee```]]]YYYTTTSSSWWWYYYVVVMMMDDD===:::666555222000---,,,******))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,...000...---///333777777666555777:::??????777......333444555444000......333888999999888777444222///...,,,,,,------...///////////////222:::DDDOOOWWWZZZ^^^]]][[[XXXVVVWWW[[[___bbbvvv{{{jjj^^^WWWPPPNNNLLLIIIKKKNNNMMMTTTWWWSSSUUUiiiqqqkkk\\\VVVOOOJJJJJJJJJJJJHHHLLLSSSaaappp}}}}}}zzzwwwuuutttrrrooonnnnnnooonnnkkkfffaaa^^^\\\ZZZUUUOOOIIIGGGGGGIIIPPPXXXgggwwwwwwfffjjjyyyxxx]]]AAA222111333222000111333333333444666999:::::::::::::::;;;;;;;;;===@@@@@@BBBHHHHHHRRRiiiuuuQQQKKKUUU```nnn|||sssdddVVVQQQKKKFFFEEEGGGHHHGGGFFFDDDAAA@@@@@@@@@>>>===AAA>>>===FFF[[[zzzsssppp]]]bbb}}}~~~jjj```UUUNNNFFFGGG```{{{vvvaaaRRRNNNMMMJJJDDDEEEFFFEEECCCAAA??????GGGXXXkkkuuuyyy~~~{{{kkkgggmmm~~~wwwxxx}}}WWW888444////////////000111222222555666888999;;;<<<<<<<<<@@@>>>>>>AAAFFFHHHGGGEEEBBBBBBAAAAAAAAAAAAAAAAAADDDDDDFFFGGGFFFFFFLLLTTTpppkkkjjjnnnmmmkkkYYY@@@<<>>>>>666------333777888888555111000333777888888888777666333000///,,,,,,------.../////////111111444;;;EEEOOOVVVZZZTTTRRROOOOOORRRZZZdddkkkgggrrrvvvcccZZZRRROOOMMMLLLMMMQQQMMM]]]jjjcccSSSTTTooosssqqqeee^^^UUUNNNLLLJJJHHHEEEEEEMMM\\\lllzzzyyyqqqllliiigggggghhhggghhhjjjjjjhhhddd___\\\ZZZXXXTTTNNNIIIHHHIIIKKKNNNWWWeeeuuummmdddqqqyyytttVVV===111111222111000111333333333555777999999999:::::::::::::::999<<<@@@???BBBHHHFFFNNNbbb}}}WWWMMMTTT___nnn}}}{{{kkkXXXRRRLLLGGGFFFEEEGGGIIIFFFDDDBBBAAAAAA@@@???===<<<:::999>>>QQQrrr}}}|||oooppptttdddYYYPPPFFF???LLL___cccdddgggfff]]]RRRMMMMMMOOOTTTTTTQQQMMMGGGEEEEEEFFFMMM]]]nnnvvvyyy}}}vvvgggiiivvvzzzvvvMMM222444////////////000111222333555666777999::::::::::::???===;;;>>>CCCFFFFFFDDD@@@???>>>>>>===>>>>>>???BBBAAACCCGGGFFFEEEIIIOOO___wwwjjjllldddkkk^^^BBB666BBBKKKHHHOOOSSSSSSJJJBBBCCCGGGJJJNNNNNNMMMMMMNNNOOOPPPQQQPPPWWWWWWVVViiiwwwqqqrrrooohhhccc```\\\WWWVVVXXXZZZVVVMMMDDD???<<<777555333111...,,,++++++******)))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((+++...000,,,///...---///444777666111222666777222,,,,,,111:::<<<===:::555222333444777888888888777444111///,,,,,,------.../////////222222444:::CCCKKKQQQSSSLLLJJJHHHHHHPPP___ppp{{{ooorrrxxxlllbbbXXXSSSOOOIIIFFFFFFMMMccc{{{|||eeeUUUbbb{{{sssoooiiibbbYYYRRROOOLLLHHHEEEDDDLLL[[[kkkyyyxxxnnnddd___]]][[[]]]aaacccdddfffgggeeebbb^^^[[[UUUTTTQQQMMMIIIHHHIIIKKKLLLUUUcccsssmmmffftttyyymmmNNN999111222222111000111333444444555888:::888888999:::::::::999999:::===<<>>999::::::@@@RRRsss|||wwwgggYYYPPPIIICCCJJJSSSQQQHHHKKKOOOPPPMMMKKKRRRZZZjjjhhhcccZZZQQQKKKKKKMMMTTTcccqqqwwwyyy|||}}}~~~zzzoooeeennnzzzlllFFF///333/////////000111222333444666777888:::;;;;;;;;;;;;>>>===<<<===@@@CCCDDDEEEAAA@@@>>>===<<<<<<===>>>@@@???AAAEEEFFFEEEHHHMMMUUUjjjdddcccpppkkkPPP;;;===DDDEEENNNUUUWWWNNNEEEBBBFFFIIIQQQQQQQQQQQQPPPNNNMMMLLLMMMPPPQQQRRR^^^vvv~~~vvvqqqrrrooohhhbbb```\\\WWWWWWZZZ[[[WWWNNNEEE@@@>>>777666333111...---++++++******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''+++...000,,,000000,,,---333666555---,,,...111000------111;;;>>>AAA>>>999333111111666777888999777555222000,,,,,,------.../////////000000222777>>>DDDGGGIIIEEEIIIMMMRRRYYYdddrrr|||qqqsssxxx~~~tttbbbVVVNNNGGGCCCDDDIII^^^}}}}}}eee```jjjsssgggeee```XXXSSSQQQOOOKKKGGGDDDKKKWWWdddooosssrrrpppddd[[[SSSQQQQQQPPPSSSYYY^^^___``````___]]]ZZZXXXQQQQQQOOOLLLHHHFFFGGGHHHJJJSSSaaaqqqwwwnnnwww{{{|||dddFFF444111333333111000111333444444666888;;;666777888999::::::999999:::<<<;;;>>>CCC>>>AAAQQQlllmmmVVVQQQ___qqq{{{}}}wwwccc[[[SSSMMMGGGAAACCCHHHGGGEEEBBBAAAAAAAAA???>>>;;;<<<===???KKKggguuusss___SSSQQQRRRYYY^^^WWWEEEBBBAAADDDEEEIIIWWWggg~~~|||vvvkkk^^^TTTQQQRRRZZZhhhuuuyyyyyy|||xxxzzz~~~|||sssgggeeesss{{{zzzbbbBBB///333/////////000111222444555999:::;;;<<<===>>>>>>>>>?????????>>>>>>@@@CCCFFFEEEDDDAAA???>>>===>>>???AAA???AAADDDEEEDDDFFFKKKPPPlllooo^^^]]]qqqxxxeeeJJJ>>>>>>???JJJTTTYYYQQQFFFBBBDDDGGGOOOQQQRRRSSSRRROOOLLLJJJLLLJJJKKKPPPUUU^^^mmm|||}}}vvvpppqqqnnngggbbb___[[[VVVXXXZZZ[[[WWWOOOFFFAAA???777666444111///---,,,+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''***...000,,,111111,,,---333666555---***+++///000///000444<<>>@@@@@@AAALLLYYYbbbeeehhhlllpppooosssyyy~~~jjjWWWLLLHHHIIIMMMCCCSSSsssooo]]][[[yyywwwddd___[[[VVVSSSRRRQQQMMMJJJ???DDDMMMVVV]]]]]]YYYUUURRRIIIEEEGGGIIIIIILLLRRRXXXYYYYYYYYYXXXVVVSSSRRROOOOOONNNKKKGGGEEEDDDEEEIIIQQQ```qqqvvvyyy}}}vvv]]]@@@111111444444222000111333444444666999;;;555666888999::::::999999<<<>>><<<@@@DDD???@@@OOOWWWyyy~~~~~~}}}{{{^^^SSS```qqqxxx}}}iii```VVVPPPHHH@@@AAAGGGGGGEEEBBBAAAAAAAAA???>>>;;;;;;999666:::PPPqqqrrrhhhYYYZZZ___jjjmmmcccQQQGGG@@@???@@@GGG[[[ooowwwhhh[[[UUUSSS^^^kkkwwwzzzzzz|||~~~}}}~~~|||zzzyyyyyyuuuwww{{{zzznnnbbbdddvvv|||uuu\\\@@@000333/////////000111333444555;;;<<<===???@@@AAAAAAAAA@@@AAAAAA???===???CCCHHHIIIGGGDDDAAA?????????@@@CCC@@@AAADDDEEEDDDEEEIIIOOO^^^rrrZZZTTTmmmsssVVVAAA;;;<<>>@@@999888555111///---,,,,,,***''')))---,,,%%%%%%***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%'''+++...///000111000///111666;;;444---+++...///,,,,,,111777CCCFFF===555555222+++---555999777666888555000...///000111222222222111///222666777777888<<<@@@QQQ^^^jjjmmmllllllkkkhhhmmmpppuuuyyy}}}~~~^^^NNNNNNOOOKKKKKKMMM\\\uuuzzzcccSSSddd{{{qqqcccYYYYYY[[[UUUTTTTTTLLLFFFBBB@@@EEEIIIIIIFFFDDDCCCCCCBBB@@@???BBBIIINNNTTTSSSRRRQQQOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEHHHSSScccuuuzzzzzzvvvuuuNNN666444111...111000222333333444555666777777999999999888888999===???>>>>>>>>>???AAADDDFFFHHHRRRggglll]]]eeesssyyy|||~~~{{{gggWWWRRRMMMDDD???CCCAAADDDEEEDDDAAA???@@@BBB<<<::::::<<<===BBBRRRccc~~~zzzmmmeeennnxxxtttkkkQQQKKKDDD??????JJJ```sssttt\\\QQQSSS\\\iiiuuuxxxxxxzzz|||}}}{{{}}}~~~|||yyyvvvwwwyyyzzzzzzeeecccwwwvvvzzzrrrRRR777000444000//////000222444666888;;;===???BBBCCCCCCBBBAAA???@@@@@@AAACCCHHHNNNSSS\\\OOOCCC?????????AAADDDDDDFFFGGGFFFEEEDDDEEEFFFLLLUUU^^^QQQfff}}}nnnFFF777EEECCCLLLUUUWWWQQQHHHBBB???JJJMMMPPPRRRQQQPPPOOOOOOLLLMMMNNNQQQSSSUUUWWWXXXlll{{{ssslllppppppiiibbb___[[[WWWTTT]]]\\\WWWTTTHHH===???999888555111///---,,,,,,///+++((())))))(((''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++...///111222111111333888<<<666///,,,///222000000333333===AAA999444555333---...444888777777888666111---------......////////////222666777999<<>>??????<<<;;;;;;::::::BBBMMMjjjzzz|||~~~zzzrrr___UUUKKKEEEEEEMMM\\\iii||||||}}}yyyhhhRRRJJJNNN[[[hhhsssvvvwwwyyy{{{{{{wwwyyyyyywwwuuutttvvvxxx{{{vvviiikkk{{{zzziiiKKK666000111000000000111222555777888;;;===@@@CCCEEEFFFEEEEEEBBBCCCDDDEEEFFFJJJOOORRRUUULLLDDDCCCEEEDDDEEEGGGGGGGGGGGGFFFDDDCCCDDDEEEIIISSS{{{rrrZZZgggxxx{{{jjjSSSAAA888>>>FFFPPPUUUSSSLLLEEEAAAHHHKKKOOOQQQRRRRRRQQQPPPMMMNNNOOOPPPRRRSSSTTTTTTddd|||{{{tttkkkooonnniiiccc```]]]YYYTTT]]][[[VVVSSSGGG<<<>>>999888555111///---,,,,,,))))))'''&&&(((+++)))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***------///111111000111666:::999222...111666777666666///888;;;666222555555111///333666666777999777333......---,,,,,,---//////---000333555888???HHHOOOYYY___fffkkkrrrzzz~~~}}}|||wwwvvv{{{}}}qqquuu}}}uuukkkYYYHHHGGGNNNQQQMMMHHHCCCQQQppp}}}uuubbbVVVSSSNNNGGGHHHGGGDDDBBBAAABBBBBBGGGHHHIIIGGGEEECCCBBBCCCFFFEEEDDDCCCBBB@@@@@@???AAAAAA@@@???>>>>>>>>>???FFFSSSgggzzzzzzrrruuuqqq~~~|||cccCCC222333222333777666444444555555666666777777777888999888888999<<>>===AAA>>><<<<<<:::777777:::IIImmmppp^^^nnnzzzooo___OOOJJJLLLOOOTTTXXXWWWWWWZZZ\\\SSSFFFFFFNNN\\\gggqqqtttuuuwwwyyyyyyssssssrrrpppooopppsssvvv|||~~~zzzpppooowwwxxx}}}{{{]]]AAA555111...000000111222444666888999<<<===@@@CCCFFFGGGHHHHHHCCCDDDFFFFFFGGGIIILLLNNNMMMGGGDDDGGGJJJJJJIIIJJJJJJJJJHHHEEECCCBBBDDDEEEFFFQQQnnn}}}\\\bbbtttuuu```WWWLLL222:::@@@IIIQQQTTTPPPHHHAAADDDGGGKKKOOORRRSSSRRRRRROOOOOOPPPPPPPPPPPPOOOOOOWWWpppzzztttmmmpppnnniiidddaaa]]]XXXTTT]]][[[VVVRRRFFF:::<<<999888555111///---,,,,,,!!!'''***)))***---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&)))++++++...000///------000333:::444000222888;;;:::888///555888444333666777444111222444666888999888666222111///------...000111,,,...000222555>>>IIIQQQUUU[[[ccckkkwww|||tttrrrwww{{{uuuoooXXXMMMLLLLLLGGGAAA@@@DDDYYYxxx~~~yyyiii\\\XXXSSSKKKPPPRRRMMMGGGEEEFFFFFFJJJLLLMMMNNNLLLIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===============EEESSSiii}}}pppyyyxxxyyyzzzvvvxxxXXX>>>111333222444999777666666666666666666777777666777999999999:::<<>><<<<<<===<<<:::888>>>TTT}}}______xxxzzzeeeQQQMMMTTTUUUPPPKKK@@@>>>AAADDDAAA<<>>======CCCTTTllljjjllluuu{{{}}}{{{rrrOOO:::222444222444888666777777777777777777666666666777999::::::;;;===???BBBCCCDDDEEEFFFHHHHHHIIILLLUUUssstttrrrzzz|||zzz{{{{{{{{{|||~~~ppp```TTTLLLIII???@@@AAACCCEEEDDDCCCBBBCCC@@@<<<<<<>>>AAA???;;;???@@@UUU~~~nnn]]]kkk|||kkkVVVWWWdddggg\\\OOOJJJDDD@@@???;;;888@@@MMMaaaiiiooopppqqqtttvvvuuuqqqoookkkjjjkkkooosssuuuxxx|||ppplllzzzvvvhhhFFF333444555///111222333555888999;;;;;;<<<===>>>??????@@@@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCFFFBBBAAADDDEEEEEEGGGJJJOOONNNKKKHHHDDDDDDFFFHHHKKKMMMQQQvvvdddgggrrraaaWWWSSS???888999>>>GGGPPPRRRMMMGGG??????AAAFFFLLLPPPQQQPPPRRRRRRQQQPPPNNNKKKHHHGGGGGGUUUpppxxxuuurrrrrroooiiieeebbb[[[TTTWWW___]]]WWWRRREEE999;;;999888555111///---,,,,,,---***((('''$$$!!!$$$***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))///222444333000------...444444333111333888:::888444666888:::;;;;;;:::888777333111555999999777888222111///...---------...222222222222555===HHHQQQYYYdddpppyyyyyytttuuu}}}fffVVVOOOKKKFFFHHHBBBEEEPPPiii{{{{{{nnn^^^XXXSSSSSS^^^ccc^^^YYYZZZYYYUUUVVVUUUUUUUUUTTTQQQMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGCCCCCCCCCCCCBBB@@@???>>>BBBTTTnnnllldddvvvvvvooo~~~zzz{{{iiiFFF666222444222444999555999999888888777777666666666888:::;;;<<<===???AAAAAABBBCCCEEEFFFFFFFFFFFFEEELLLdddhhhVVVdddxxxwwwyyy{{{{{{{{{{{{}}}~~~}}}hhhYYYPPPMMMBBBAAAAAACCCEEEFFFEEEDDDCCCBBB>>>;;;<<>>999BBB999>>>]]]~~~bbbeee|||lllllllllpppsss^^^dddxxx~~~qqqaaaUUUKKKBBB???:::999DDDRRRdddjjjmmmmmmnnnqqqrrrpppnnnllliiiiiimmmrrrvvvxxxvvvzzz}}}{{{sssttt}}}www\\\???222333555333111222555777:::;;;<<<===<<<<<<=========>>>>>>>>>CCCEEEFFFFFFDDDCCCCCCDDDDDD@@@>>>@@@AAA@@@CCCHHHKKKKKKJJJGGGEEEEEEGGGIIILLLKKKLLLeeepppVVV^^^```[[[PPP===999888:::BBBKKKQQQQQQOOOAAA???>>>BBBHHHNNNPPPPPPQQQQQQRRRQQQOOOKKKHHHFFFIIILLLWWWpppyyywwwqqqqqqnnniiifffccc]]]UUUXXX```^^^XXXSSSFFF999;;;999888555111///---,,,,,,...%%%'''555888---%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((,,,000444444111//////000///333333///...333666666333444888<<>><<<;;;;;;333000555999888777888333222111000///...------000111222222555<<>>AAAUUUpppmmm[[[ddduuuxxxttt{{{tttqqq]]]===222111444222555:::666::::::999888888777666666777999<<<======>>>@@@BBB???@@@BBBCCCDDDEEEDDDDDDEEEIIIWWWssseeeMMMWWWnnnrrrvvv}}}}}}||||||rrr___TTTOOOGGGEEEBBBBBBEEEFFFEEEDDDAAACCCAAA===<<<>>><<<777>>>:::===MMMlllppplllyyynnngggiiiqqqtttaaakkkppp```RRRFFF@@@======JJJYYYeeeiiikkkiiijjjlllmmmjjjhhhffffffiiipppwww|||~~~uuuxxxzzz|||xxxzzz~~~mmmRRR;;;111111444666111333666888;;;======>>>============>>>???@@@AAAFFFGGGHHHGGGEEEDDDEEEFFF???======@@@@@@???AAAFFFEEEFFFFFFFFFDDDDDDFFFHHHHHHJJJOOOYYYuuuwww\\\OOOXXX```[[[RRRAAA???===???EEEKKKOOOPPPFFFBBB>>>@@@FFFMMMPPPPPPPPPQQQRRRQQQOOOLLLIIIGGGJJJIIIKKKUUUhhhzzzxxxppppppmmmhhhfffeee___WWWYYYaaa___XXXTTTFFF:::;;;:::888555111///---,,,,,,///%%%000NNNYYYFFF000)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&'''(((,,,111222000//////000+++222444...***///444444111222777===AAA@@@===<<<===444000555999777666888555555555444333111///...---...///000333:::EEEMMMOOO\\\kkkssszzzrrrbbbWWWOOONNNNNNQQQNNNTTTwwwllljjjooowww~~~}}}vvvwwwwwwqqqhhhaaa\\\VVVPPPLLLQQQQQQQQQPPPOOOOOOOOONNNIIIIIIHHHGGGEEECCC@@@>>>AAAUUUqqqlllTTTVVVjjj|||vvvpppjjjUUU888...000444222666<<<888;;;::::::999888777666666777:::<<<>>>??????AAACCC>>>???AAACCCDDDDDDCCCCCCEEEHHHOOO```}}}}}}yyyhhhUUUWWWffflllttt|||{{{dddVVVPPPLLLHHHDDDCCCDDDEEEEEECCC===CCCDDD@@@>>>@@@===777444:::@@@GGGZZZ~~~vvv~~~lll]]]cccppp^^^kkkuuutttdddSSSIIIAAA@@@KKKYYYeeehhhiiiggggggiiiiiifffcccbbbccciiirrr{{{uuuwwwyyy{{{~~~wwwgggKKK999111///222888111333666999<<<===>>>>>>======>>>???@@@BBBDDDEEEFFFGGGGGGEEEDDDCCCEEEFFF;;;;;;===AAAAAA???@@@DDD@@@BBBCCCDDDCCCDDDEEEFFFDDDIIISSSSSSaaatttRRRUUUfffpppvvvLLLGGGAAA>>>@@@DDDIIIMMMJJJDDD??????FFFMMMQQQRRROOOPPPRRRRRRPPPMMMJJJHHHHHHJJJLLLKKKPPPccc~~~~~~xxxrrrrrrnnngggaaa```\\\XXXVVV]]]___VVVKKKDDD<<<555;;;888444222000///---+++***(((---<<>>:::666999:::777111222888999555222999>>>;;;222,,,---111//////...///222999AAAGGGTTT^^^kkkuuu||||||zzzlllgggaaaYYYTTTUUUYYYhhh~~~rrr~~~uuuhhh]]][[[\\\ZZZWWWUUUZZZYYYWWWUUUVVVXXXWWWTTTLLLHHHIIIMMMLLLDDD>>>>>>BBBXXXvvvpppOOOJJJhhhxxxuuuyyy}}}}}}}}}aaaAAA333333333333444666888999999999999999999888777666888:::<<<<<<::::::<<<>>>???@@@AAABBBCCCBBBAAA@@@FFFFFFIIITTTiiiwwwggg[[[WWWbbbfffbbbnnn~~~rrrbbbYYYPPPOOOIIIBBB???BBBEEEGGGCCCBBB@@@>>>===<<<;;;;;;===888888???III___ttt~~~eeejjj}}}zzzXXXTTTiiivvvrrr\\\LLLDDDFFFRRR^^^eeeeeefffggggggeeeaaa^^^bbbbbbjjjxxx{{{wwwttttttwww}}}{{{|||vvvvvvYYY<<<222333222222444444555777999;;;<<<=========>>>???@@@AAAAAAAAAAAACCCAAA???===>>>@@@DDDGGG@@@@@@??????@@@AAACCCDDDEEEDDDAAA??????@@@BBBDDDGGGBBBJJJPPPYYYbbbXXXaaarrrvvvVVV===<<>>888;;;888444111000///---+++)))&&&%%%***111222+++$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''')))---111444444000---...333888777111...000444555333333666::::::777444777999777333333999;;;999444888;;;888111---...000//////......111777???DDDTTT\\\gggpppvvvzzz~~~yyy~~~sssggg\\\YYYWWW[[[lll}}}{{{jjj```YYY[[[```dddhhhkkkrrrpppmmmjjjfffbbb\\\VVVPPPJJJHHHKKKLLLGGGBBBAAAFFF\\\yyyuuu\\\ZZZvvvzzztttpppwwwvvvYYY===333333333333444666777888888888999999999999888888888:::<<<;;;999999;;;===>>>???@@@AAABBBAAA@@@@@@EEEFFFIIIQQQ```uuuppp```WWWRRRMMMXXXpppyyyyyy}}}|||zzz}}}ooocccTTTQQQJJJCCC@@@AAACCCDDDCCCBBBAAA???===<<<<<<<<<===999999===CCCUUUyyy~~~rrreeejjjsssrrrhhh___SSSCCCKKKlllvvvcccSSSIIIIIITTT```aaaaaabbbbbbbbbaaa___^^^bbbhhhuuuxxxwwwyyy|||~~~yyyyyypppTTT:::222222222222444555666777999:::;;;<<<<<<;;;<<<======>>>>>>>>>>>>>>>=========???AAACCCDDDCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???@@@BBBDDDFFFEEECCCIIINNNXXXyyykkkVVV^^^ooo||||||cccKKK@@@>>>>>>AAAGGGLLLKKKHHHDDDAAACCCJJJPPPPPPPPPQQQPPPNNNKKKHHHGGGDDDBBBBBBDDDEEEJJJVVVbbbxxxzzztttqqqsssqqqkkkfffbbb]]]WWW[[[______WWWMMMFFF@@@<<<;;;888444111000...---+++)))((('''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&(((+++///222333000---+++555???>>>555...111666999888666666777666555333333777777444222666:::<<<777777777555111///.../////////......///444;;;???OOOVVV___gggkkkoootttxxxuuu|||ttteee^^^WWWQQQSSSZZZzzzwwwlllfffbbbfffkkkmmmooorrr|||}}}~~~{{{ssshhhaaaYYYOOOGGGHHHKKKJJJFFFDDDLLLbbb}}}qqqttttttiiittt~~~jjjMMM777333333333333444555777777666666888999999::::::999999:::;;;:::999888999:::===>>>???@@@AAA@@@@@@???BBBEEEHHHLLLVVVkkk~~~eeePPPEEEKKKXXXkkkyyy{{{zzzzzzooo\\\VVVMMMGGGDDDBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<===:::999;;;===GGGaaa{{{pppbbb]]]VVVKKKCCC===<<>>???AAABBBBBBEEEEEEGGGGGGFFFCCC@@@>>>AAAAAAAAAAAABBBBBBCCCDDDBBBFFFGGGKKKWWWjjj}}}ZZZ[[[kkkmmmzzzppp[[[EEE<<>>;;;888444111///...,,,+++&&&))),,,---+++***+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''***...222333111///***444???@@@999222111444;;;;;;999777666555666666222666888555111222666:::999777444222111111///..................111666:::GGGMMMUUU\\\bbbgggmmmrrrsss{{{zzzmmmcccYYYPPPMMMOOOZZZbbbnnnzzztttrrryyy~~~wwwsssvvvwww}}}~~~vvvrrrdddXXXKKKGGGIIIKKKIIIFFFQQQgggtttmmmzzzwww]]]AAA333333333333444444555666777444555777888::::::;;;;;;::::::::::::999888888888<<<===>>>@@@@@@@@@?????????BBBFFFIIIPPPgggdddOOOJJJIII___wwwyyyxxxzzz}}}}}}ggg\\\QQQKKKHHHEEEDDDCCCBBBBBBBBBAAA@@@>>>======<<<;;;::::::888<<>>>>>????????????>>>>>>============>>>???AAAAAADDDDDDDDDCCCBBBAAA???>>>FFFFFFEEEDDDCCCBBBAAAAAAAAAGGGEEEIIITTTZZZzzznnn]]]ffffffmmmtttgggIII888===@@@999AAAHHHNNNKKKCCC>>>@@@DDDHHHIIIKKKLLLLLLKKKJJJHHHGGGEEEDDDFFFEEEDDDHHHNNNVVVqqqzzztttpppssssssnnniiiddd]]]VVVZZZ[[[ZZZVVVMMMCCC???>>>:::777333000///...,,,***%%%''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((***...222444333222+++111888<<<;;;777222///:::;;;;;;999666666999<<<999;;;<<<:::444111444999999777333222222222000...............---///333666@@@GGGPPPWWW^^^eeelllrrrrrr}}}wwwiii\\\RRROOOQQQNNNOOORRRcccyyy~~~}}}{{{~~~|||{{{~~~pppcccRRRIIIJJJMMMKKKFFFVVVmmm~~~{{{~~~rrryyy}}}mmmPPP999222333444444555666666666666333444666888:::;;;<<<<<<;;;:::999999999999888777<<<===???@@@AAAAAAAAA@@@???AAADDDEEEJJJaaawwwZZZIII>>>OOOjjjooossswww|||}}}zzzyyyrrrcccTTTNNNLLLGGGDDDDDDBBBBBBBBBBBBAAA@@@>>>===;;;;;;;;;:::777777@@@III\\\wwwxxxeeeWWWGGGGGG???RRRoooZZZMMMGGGMMMUUUXXXXXXVVVSSSRRRVVV\\\aaatttqqqppppppmmmlllpppwwwxxxyyysss}}}lllJJJ;;;000111333222444999::::::;;;;;;;;;;;;::::::??????@@@@@@AAA@@@@@@@@@DDDBBB???======>>>AAABBBDDDCCCAAA??????AAACCCDDDGGGGGGGGGFFFEEEDDDDDDCCCBBBGGGEEEHHHOOONNNiiijjjbbbbbbaaaqqqoooQQQ:::999===999:::@@@FFFJJJHHHDDD@@@>>>EEEGGGIIIKKKLLLLLLKKKJJJGGGDDDDDDGGGFFFDDDFFFJJJNNNdddzzzuuupppssssssnnnhhhddd]]]VVVXXXXXXXXXVVVMMMBBB===>>>:::777333000///---,,,***,,,***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))---111444555444,,,---000666;;;:::444---666999;;;:::666666;;;???BBBAAA@@@???999444444888888777555444444333111///---...///.........111333<<>>;;;<<<<<<:::777777;;;???DDDPPP]]]```bbbqqqzzziiiMMMHHH@@@RRR|||eeeTTTLLLIIILLLQQQNNNOOOPPPPPPRRRYYYccckkkwwwoooggggggiiinnnvvv~~~yyyxxxuuu^^^@@@666000333666444555;;;;;;;;;<<<<<<======<<<<<<>>>>>>@@@AAAAAABBBBBBAAAHHHEEEAAA>>>===>>>AAACCCDDDCCC@@@???@@@BBBFFFIIIDDDDDDDDDEEEFFFGGGIIIIIIEEEEEEFFFJJJJJJHHH^^^eee___]]]mmmsssbbbIII<<<999888666999>>>EEEIIIIIICCC>>>CCCEEEGGGJJJKKKKKKJJJJJJEEEBBBBBBEEEEEECCCCCCFFFGGGXXXxxxzzztttpppsssrrrlllgggccc]]]VVVVVVVVVWWWWWWOOOBBB<<<>>>:::777333000///---+++***---,,,***'''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''+++///333444555,,,+++,,,222999;;;666000222777;;;:::555444999???EEEAAA??????<<<666444777777777888777555333222111,,,...//////......000222777???JJJSSS[[[bbbiiioooxxxqqqfff]]]VVVQQQOOOFFFEEEPPP\\\rrr~~~wwwhhhZZZUUUVVVUUUPPPddd|||}}}mmmooo~~~kkkPPP<<<555777666666888999999888888777444555666888:::;;;;;;<<<;;;:::888999<<<===;;;999???@@@BBBDDDEEEEEEEEEEEEEEEBBBBBBEEEDDDJJJaaa{{{xxx^^^OOOGGGLLL\\\mmmuuu|||}}}zzz{{{~~~eee[[[UUUMMMGGGHHHAAABBBCCCDDDCCCAAA@@@>>>===>>>===:::888888:::;;;;;;999<<>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFEEEDDDAAA??????@@@AAABBBBBBAAA@@@???@@@BBBDDDFFFCCCBBBBBBBBBDDDFFFIIIKKKIIICCCGGGLLLEEEGGGYYYiiisss______gggsssvvvdddJJJ:::888666666999>>>DDDGGGFFFDDDAAABBBEEEHHHIIIIIIHHHHHHGGGCCCBBBDDDEEEBBBAAACCCGGGMMMaaayyysssqqqsssqqqkkkfffbbb]]]WWWVVVUUUXXXYYYQQQCCC<<<>>>:::777333000...---+++***###(((,,,,,,)))''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&)))...222444444++++++,,,111777:::777444000666;;;999444222777===DDD>>>;;;===;;;555222444555888:::999666333222222,,,...////////////000111333;;;FFFOOOWWW]]]dddhhh{{{wwwjjj^^^WWWYYYQQQKKKMMMTTTlll{{{ooo```ZZZ[[[ZZZVVViiiuuukkkqqq|||cccGGG777666:::666777999::::::999888888444555666888:::;;;;;;;;;;;;999888:::===>>>===;;;@@@BBBDDDEEEGGGGGGGGGFFFEEEAAACCCHHHGGGGGGTTTggg|||jjj\\\IIICCCTTTeeeoooxxxyyywwwvvvyyy{{{|||oooccc\\\RRRLLLLLLAAABBBDDDDDDDDDBBB@@@>>>>>>???===:::888999999999<<<444444;;;;;;999JJJbbb|||]]]GGGBBBPPPtttkkkaaaPPPAAA@@@FFFIIIGGGEEEJJJLLLNNNOOOPPPWWWaaajjjeeebbbbbbfffjjjoooyyyuuutttzzzaaaCCC777111111888:::666888>>><<<===>>>???@@@@@@@@@@@@BBBCCCDDDFFFHHHIIIJJJJJJAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@EEECCCAAA@@@AAACCCFFFHHHLLLAAAIIINNNCCCGGGXXXYYYbbb``````pppzzzXXX>>>;;;888777777:::???DDDHHHJJJ???AAACCCFFFGGGGGGGGGFFFKKKFFFDDDFFFFFFBBBAAACCCHHHBBBIIIhhhwwwqqqvvvsssppplllgggaaaZZZUUUSSS]]][[[UUUQQQEEE<<<@@@999666333111000///---+++*********))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''+++///111444...***///:::???<<<666111222444777999999777555>>>>>>;;;666555888666222555777999999888666555444...///000000111000000///000111999FFFRRRZZZccckkk~~~tttjjj```XXXQQQTTTTTTOOObbbjjjgggfff```^^^ooo~~~eeehhhzzz}}}~~~qqqUUU;;;111222555999999888888777666666666333444666888:::;;;<<<<<<999999:::;;;;;;<<<<<<===CCCDDDEEEEEEEEECCCBBBAAACCCCCCCCCBBBDDDJJJQQQVVVwww^^^NNNNNNBBBYYYaaajjjpppssswwwyyyyyyvvvggg\\\SSSOOOMMMEEE@@@CCCFFFDDD@@@????????????>>>===;;;:::999:::999888777777999>>>BBBaaa|||sssQQQAAAEEENNNOOOKKKEEEBBB???@@@CCCEEEDDDCCCIIIIIIMMMPPPQQQRRRYYYbbbXXX\\\cccjjjqqqzzz}}}sssuuu~~~rrrUUU888333555777999:::;;;;;;:::??????@@@AAA@@@???>>>===AAACCCEEEGGGHHHIIIIIIHHHGGGEEEBBB??????AAACCCEEEEEEDDDAAA???>>>======>>>AAA@@@@@@@@@AAACCCEEEFFFDDDFFFHHHHHHGGGJJJOOOSSSjjjiii```SSSddd}}}}}}rrrXXX444666888999999<<>>>>>;;;222111222555999:::999666777999999777777888555000222444888:::999666333222//////////////////000000000111777BBBNNNXXXdddnnnyyyzzziiiaaaXXXXXXXXXTTTiiivvvooonnnnnnssszzz~~~ooottt|||wwwgggMMM999333444666777777777777666666666666555666777999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<>>===<<<::::::999:::999888777999<<>>>>><<<;;;<<<>>>@@@BBBBBBFFFFFFMMMYYY```]]]WWWSSSZZZ```hhhqqqyyymmmhhhrrrxxxfffKKK444222333666999<<<===>>>>>>???@@@@@@AAA@@@???>>>===@@@BBBCCCEEEGGGGGGGGGGGGEEECCCAAA@@@@@@BBBEEEGGGFFFEEECCCAAA???>>>>>>>>>@@@@@@@@@AAAAAACCCDDDDDDDDDFFFHHHHHHHHHJJJNNNRRR[[[uuugggVVVaaawwwxxxnnn]]]EEE;;;999666555666:::AAAHHHKKKFFF@@@===>>>AAACCCDDDDDDFFFHHHHHHGGGEEEEEEEEEBBBCCCDDDDDDJJJ\\\www{{{uuutttrrrooolllgggaaaZZZUUUUUU^^^\\\UUUQQQEEE===AAA888555222///...---+++************))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***---///222000---///444:::>>>@@@555222000333999<<<;;;999222666:::;;;<<<===999222000333666999999666333111111000///.........///000111000333<<>><<<:::999999:::;;;???@@@AAABBBCCCCCCCCCCCC>>>???AAABBBCCCGGGKKKOOOUUUuuuuuuOOOGGGCCCJJJUUU```iiioootttwww{{{||||||~~~lll```\\\RRRJJJDDDCCCCCCBBBDDDGGG@@@@@@??????>>>===;;;;;;999::::::999888888:::;;;999EEE\\\zzzxxxxxxwww```LLL@@@;;;;;;<<<888888999999:::<<<@@@CCCEEENNN^^^lllmmmbbbWWWSSS^^^eeeppp{{{qqqaaafffvvv~~~oooVVV>>>111111333666:::>>>@@@AAABBB???@@@@@@@@@@@@???>>>>>>>>>???AAACCCDDDEEEEEEEEECCCBBBAAAAAABBBDDDGGGHHHHHHFFFEEEBBBAAA????????????@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJMMMOOOQQQuuuttt]]]]]]qqqtttkkkaaaWWWBBB999444666888888???HHHLLLHHHCCC===:::;;;???CCCBBBDDDGGGGGGFFFEEEFFFFFFAAACCCEEECCCAAAFFFSSS]]]}}}vvvsssqqqooolllhhhaaaZZZUUUTTT]]][[[SSSOOODDD<<<@@@:::777222///...---,,,************))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,...222111000......333:::@@@888333000333999>>>>>><<<444888===???BBBDDD@@@:::444444444555777777555444222111///---------///000222///000666???LLL^^^mmmvvv}}}nnndddddd}}}{{{}}}uuuvvv|||zzzfffJJJ888666999999666555555555666777888888999:::;;;;;;<<<<<<<<<<<<;;;@@@>>>;;;999888999;;;<<<<<<===>>>@@@AAABBBCCCCCC===???AAACCCDDDFFFJJJLLLMMMkkk```OOOCCCDDDJJJTTT]]]dddkkkrrrxxxzzzzzzwww|||ooodddYYYRRRKKKHHHEEEAAAAAADDD@@@@@@@@@@@@???>>>===<<<:::;;;<<<;;;999888888888999:::AAARRRkkkccclllgggPPPAAA;;;;;;<<<666999:::::::::<<>>>>><<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBDDDEEEFFFHHHGGGFFFDDDBBBAAA??????>>>???AAABBBBBBBBBAAA@@@BBBDDDFFFHHHIIIJJJKKKLLLRRRgggmmm]]]hhhnnnfffbbbcccKKK<<<222777:::999;;;BBBIIIIIIGGGAAA;;;999<<>>777;;;>>>???CCCGGGFFFBBB;;;777333222444666888999444222000...---...///000222///...222888CCCUUUeeeqqqzzzooommm~~~uuuuuuyyyyyy~~~{{{wwwvvvzzzuuu\\\AAA444666:::999555666666777888999::::::;;;;;;<<<<<<=========<<<<<<===<<<999888888999<<<===:::;;;<<<===???AAABBBCCC>>>@@@CCCDDDEEEGGGIIILLLKKK\\\~~~xxxZZZIIIDDDBBBHHHPPPYYYdddoootttxxxzzzwwwwwwppp^^^VVVNNNKKKHHHCCC@@@AAAAAAAAAAAAAAA@@@???>>>>>>;;;<<<======:::888777777;;;999888<<>>:::888888777999;;;;;;;;;???EEEKKKWWW```hhhbbbSSSKKKWWWiiillltttmmmmmm}}}{{{qqqYYY>>>111333777888;;;>>>@@@AAAAAAAAA??????>>>>>>============;;;;;;<<<===???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBFFFFFFEEEDDDBBBAAA@@@???===>>>@@@AAABBBAAA@@@@@@BBBCCCDDDFFFHHHJJJJJJIIISSSZZZpppeee\\\aaa___aaammm```JJJ777222444444666;;;CCCHHHKKKHHH@@@;;;;;;>>>BBBDDDFFFFFFEEECCCCCCDDD>>>AAADDDEEEEEEEEEGGGIII@@@NNNWWW___jjjrrr|||tttpppooonnnlllhhhbbbZZZTTTTTT\\\YYYQQQMMMBBB;;;@@@>>>:::555111//////...---*********))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++000222222///******...333666555444555888;;;>>>>>>999<<<======AAAFFFGGGDDD@@@:::222///111666999:::555444222000////////////111//////111333:::IIIXXXjjjuuuzzzuuu|||ppprrr|||wwwuuuyyy|||~~~zzzgggQQQ:::333777:::999666777777888888999:::;;;;;;;;;<<<<<<=========<<<<<<;;;:::888777888999;;;<<<999999:::;;;===???AAABBB@@@BBBDDDEEEEEEGGGJJJLLLQQQUUUnnnfffRRRFFF???BBBIIIQQQ___mmmooosssxxxyyyxxx|||jjj^^^RRRNNNKKKGGGCCCBBBAAAAAABBBBBBAAA@@@@@@???<<<>>>???===;;;999999999888999999888999>>>EEEKKKOOOMMMKKKFFF???@@@MMM[[[lllwwwsss```dddsssjjjSSS[[[uuutttbbbLLL>>>;;;<<<<<<;;;777888999;;;???EEELLLQQQggg___VVVRRRRRRXXXdddpppyyyqqqrrr~~~~~~uuudddLLL888222555999:::<<<>>>@@@@@@@@@???>>>>>>===<<<;;;<<<<<<<<<::::::;;;;;;===>>>@@@AAAAAABBBBBBBBBBBBAAA@@@???BBBCCCCCCBBBBBBAAA??????<<<===>>>???@@@AAAAAAAAACCCBBBBBBDDDGGGIIIIIIHHHMMMQQQ___zzz[[[WWWWWW___sss}}}iiiMMM999222444999;;;===DDDKKKKKKFFF???<<<<<<@@@BBBEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAACCCBBBGGGMMMJJJUUUooo}}}tttoooooonnnlllhhhbbbYYYTTTVVV^^^[[[SSSNNNDDD===BBB>>>:::444000......---,,,*********))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''))))))---000222111...,,,---000222444555555555666999<<<999<<<===>>>AAAFFFFFFBBBAAA:::222...111555777777666555444333111000///...//////000111111333>>>JJJ\\\kkk|||yyy~~~|||rrryyy~~~zzzpppVVVEEE555444888:::999999777777888888999999999::::::;;;;;;<<<============::::::999888777777777777999999999:::;;;===@@@AAABBBCCCDDDDDDDDDFFFIIILLLSSSSSSaaa|||^^^NNNBBBCCCGGGKKKWWWeeejjjmmmsssyyyzzzzzzqqq]]]TTTQQQMMMHHHEEEBBBBBBBBBBBBBBBAAAAAA@@@>>>??????>>>;;;:::;;;<<<777888888888666555555666666555666888555222888@@@CCCTTTgggqqquuuvvvuuurrrnnnlllmmmttt~~~~~~lllbbbkkkzzz~~~~~~sssaaaSSSRRRXXXiii~~~qqqUUUQQQYYY]]]]]]___NNNEEE<<<999<<<@@@???<<<888777999>>>FFFPPPWWW[[[aaaWWWPPPSSS\\\hhhsss|||ssswww}}}zzzmmmTTT>>>444444666999:::<<<>>>???@@@@@@???===<<<;;;:::::::::;;;;;;::::::::::::<<<>>>@@@AAA>>>???@@@BBBBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>;;;;;;<<<===???AAABBBCCCDDDBBBAAABBBEEEHHHIIIHHHJJJLLLSSSiiinnn]]]UUUXXXlll}}}jjjMMM:::888:::999888???FFFJJJHHHBBB>>><<<<<<>>>BBBDDDEEEEEEFFFHHHNNNLLLHHHFFFEEEDDDBBBAAAEEEHHHCCCAAAEEECCCDDDOOO]]]www~~~tttooonnnnnnllliiibbbYYYSSSXXX```\\\TTTPPPEEE???DDD>>>999333///------,,,+++************)))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++///222333111///...///...222555555222222666::::::===???@@@DDDGGGFFFAAA@@@999111///111444555333666666666555333111///......///222333000///777AAAJJJ\\\qqq~~~kkksssyyy||||||}}}}}}vvvkkkJJJ<<<222444999999999;;;777777777777888888888888999:::;;;<<<============;;;:::999888777555444333999888888999:::<<>><<<;;;<<<>>>;;;888666555666777666666555444777;;;:::444333777222===EEEEEEDDDGGGLLLOOOIIILLLPPPRRRXXX```eeefffhhhfffccc\\\OOOIIISSSbbb]]]___]]]VVVMMMGGGEEEFFFBBBWWWrrrppp\\\VVVRRRJJJEEEGGG@@@>>>===>>>@@@>>>888333:::888:::AAAMMMYYYaaaeeeLLLMMMQQQYYY___iiixxxtttrrr}}}~~~yyyxxxgggJJJ555222555666888999<<<>>>@@@@@@@@@@@@<<<;;;:::999888999::::::::::::999:::;;;===???AAA;;;<<>>???@@@??????>>>;;;;;;;;;<<<>>>AAACCCEEEEEEBBB@@@AAADDDHHHIIIHHHKKKMMMKKKVVV}}}kkkWWWQQQ```mmm|||yyy\\\AAA999666000666;;;BBBGGGGGGDDD???===888;;;@@@CCCEEEGGGIIIKKKOOOLLLIIIHHHHHHHHHFFFCCC>>>HHHDDD>>>EEEIIICCCAAAFFFTTT```hhhvvv{{{uuusssppplllhhhddd^^^YYYUUUXXX]]]^^^VVVMMMHHHEEECCC@@@<<<555000...---,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++...222444222...+++///555999888222...///333888???BBBAAABBBEEEBBB<<<>>>:::444000000333777999888777666444222222111111000//////000000111222333;;;III___sssxxxsssuuuuuuuuuwww}}}~~~ooo\\\;;;999666666777999999999666666666666666666666666<<<;;;999999999;;;===>>>;;;;;;<<<;;;:::888666444777888999:::;;;===>>>>>>CCCAAA??????@@@CCCGGGJJJGGGMMMPPPSSSeeedddIIIGGGGGG@@@FFFVVV^^^iiirrrrrrtttzzz~~~~~~lll___YYYRRRKKKPPPHHH@@@@@@EEEGGGCCC>>>BBBAAA???>>><<<;;;::::::;;;:::999888777777777777777777777777666666666666777777777777777777777777888999:::<<<>>>@@@AAABBBAAAAAA???>>>===<<<<<<<<>>AAAKKK]]]rrroooYYYMMMHHHEEEBBBAAABBBAAA???===;;;999999999777<<>>222555:::;;;???>>><<<::::::;;;===>>>>>><<<;;;;;;<<<<<<;;;999777666666777888;;;===>>>:::;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>??????@@@============???AAACCCDDDCCCDDDDDDDDDDDDFFFJJJMMMRRRJJJNNNUUUeeeyyyccc\\\TTTkkkcccdddhhhXXX<<<333;;;:::===>>>>>>DDDIIIHHHBBB::::::<<<@@@EEEJJJMMMOOOMMMLLLIIIGGGFFFFFFGGGGGGHHHEEECCCBBBCCCCCCCCCBBBAAABBBCCCEEEIIINNNSSSUUUXXXYYY\\\eeessszzztttrrrpppmmmiiieee___XXXTTTWWW\\\]]]UUULLLHHHEEEBBB===999333///...------,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***---111333222///,,,000444888888555222333555999???BBB@@@@@@CCCDDDAAACCCCCCAAA;;;444111555:::888888666555333111///...000/////////000000111222777BBBSSSdddrrr|||pppooowwwxxxxxxyyy{{{wwweeeRRR:::888666555666888888888555555555555555555555555888888777666777888:::<<<;;;;;;;;;;;;:::888666555888999:::;;;<<<===>>>???AAA@@@>>>>>>???BBBFFFHHHIIILLLMMMOOO\\\sss]]]MMMHHHBBBDDDMMMVVVaaalllpppsssyyy}}}}}}yyysssfffYYYOOOLLLIIIEEEEEEGGGGGGEEECCCCCCBBBAAA???>>>=========;;;;;;:::999888888888888888888777777777666666666777777777777777777777777555666666777888999999:::999888888777777777777888::::::999999888888888888777999???IIITTT___gggkkkfffYYYLLLHHHGGGDDDBBBBBB======<<<<<<<<<<<<<<<<<>>======>>>??????<<<;;;::::::<<<<<<;;;:::888888888999:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<====================================???AAACCCDDDBBBCCCCCCCCCCCCEEEHHHJJJUUUOOOLLLMMMZZZuuuggg]]]dddhhhkkkggg[[[KKK>>>777666888<<>><<<===BBBIIIPPPTTTQQQPPPNNNKKKJJJIIIJJJJJJIIIFFFCCCBBBBBBBBBAAA@@@BBBAAAAAAAAABBBDDDGGGHHHIIIIIIIIIMMMTTT___jjjppp}}}yyyssspppooommmkkkggg```XXXSSSVVV[[[[[[SSSKKKGGGDDDAAA:::777222///......------((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((+++///222222000...000222555777888888777777:::@@@CCC@@@===???DDDFFFHHHNNNRRRJJJ;;;222444999::::::999888555222000...000///////////////000111333999BBBNNN\\\mmm|||}}}~~~qqqsssyyy{{{|||{{{xxxlllVVVCCC999777444444555777777777555555555555555555555555666666555555666777999:::::::::::::::999888777666999:::;;;<<<===??????@@@@@@???>>>===???BBBEEEGGGKKKJJJJJJLLLRRRbbb}}}{{{[[[JJJDDDCCCDDDMMMYYYeeelllqqqvvvxxxwwwvvv{{{|||gggXXXOOONNNLLLIIIFFFDDDCCCCCCCCCCCCAAA@@@@@@?????????<<<<<<:::999999999999999888888888777777777777666777777777777777777777777555555555444444333333333222222222222222333444555333333444444555666666777666888:::;;;<<>>???@@@???>>>===<<<;;;;;;;;;;;;???>>>>>>===<<<;;;;;;:::=========>>>???AAACCCDDDBBBCCCEEEEEEEEEEEEFFFHHHPPPQQQLLLLLLYYYnnnjjjbbbnnnpppddd^^^\\\NNN:::999666999CCCGGGDDDEEEKKKHHHDDD>>>;;;>>>FFFPPPWWWVVVVVVUUUSSSPPPMMMJJJHHHKKKHHHEEECCCBBBBBBAAA@@@@@@@@@>>>======>>>???@@@CCCAAA@@@???AAAEEEIIILLLPPPWWWaaahhhiiieee___\\\eeejjjsss~~~xxxrrrooonnnnnnmmmiiiaaaXXXRRRUUUYYYXXXQQQKKKGGGCCC???:::666222///...---,,,+++((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&))),,,000222111000///...000444999;;;:::888:::@@@DDDBBB===<<>>???@@@AAA@@@???>>>>>>@@@BBBEEEGGGMMMIIIJJJNNNMMMTTTqqqvvvXXXMMMHHHDDDIIIRRR^^^hhhmmmpppqqqqqqxxxzzz}}}}}}iiibbb]]]VVVOOOHHHDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@======<<<;;;::::::::::::999999888888888777777777777777777777777777777777777777666666555555444444333333222222333333444555222333333444555666666777888888777777888:::===???>>>>>>AAAFFFFFFBBBBBBDDDGGGEEEBBBBBBFFFOOOXXX^^^ccc[[[RRRJJJDDDEEEPPP]]]ccclll{{{zzzlllmmmwww|||yyytttcccIII666999???<<<;;;???===???@@@BBBBBBAAA@@@???>>>===<<<<<<======;;;:::::::::;;;<<<===>>>???@@@@@@???>>>============>>>>>>>>>======<<<;;;;;;;;;>>>>>>===>>>???AAACCCEEEDDDFFFHHHHHHGGGGGGGGGHHHGGGNNNLLLRRRbbbeeeuuueeejjjggg```ccclllgggYYYLLL>>>888AAAFFFBBBCCCLLLLLLHHHAAA<<<<<>>>>>>>>>>>???@@@AAABBBDDDCCCBBBBBBBBBCCCDDDEEEBBBDDDFFFGGGGGGHHHIIIKKKNNNNNNQQQXXXaaaddd```\\\wwwrrrnnnnnnnnnmmmjjjbbbYYYRRRUUUXXXVVVPPPKKKGGGCCC>>>;;;777333///...,,,+++)))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''***...111111111...,,,,,,000666::::::888999???DDDDDD>>>:::===BBBFFFNNNWWWXXXPPPBBB777000666777999:::999888666444222111000///////////////111111111444;;;HHHVVV```xxx{{{vvvvvvyyy{{{{{{}}}~~~tttyyywwwwwwzzz}}}zzzmmmWWWBBB666666444333333555555555444444444444444444444444444555555555666777888::::::999999888888888888888888:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@@@@AAADDDFFFHHHLLLIIIMMMRRRNNNNNNfffrrr\\\PPPGGGEEEKKKUUU```gggkkknnnpppvvvxxx|||wwwmmm___TTTNNNJJJGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999999999999888888888888888888888888888888888888777777777777777888888888666555555444444444444444444444444555555555555555777555333555999;;;888555===>>>BBBHHHJJJIIIKKKQQQQQQRRRTTTXXX^^^dddjjjnnn___TTTIIIFFFJJJSSSaaammmqqq|||yyypppvvv{{{xxxmmmUUU???222999AAA>>><<<@@@;;;===???AAAAAA@@@???===BBB@@@>>>=========;;;999999999:::;;;<<<=========@@@@@@@@@@@@@@@AAABBBBBB========================>>>>>>>>>>>>@@@BBBDDDEEECCCEEEGGGGGGGGGFFFGGGHHHHHHLLLIIISSSaaa[[[___{{{pppbbbVVVWWWbbbmmmvvv{{{fffNNN===???CCC@@@AAAHHHKKKIIIDDD???===>>>CCCHHHRRRWWW___dddccc]]]UUUOOONNNKKKHHHEEEEEEDDDBBBAAA?????????@@@AAABBBCCCDDD@@@AAABBBBBBCCCDDDDDDDDDCCCBBB@@@===<<<>>>BBBEEEGGGCCCAAACCCGGGJJJGGGDDDxxxrrrnnnnnnnnnmmmjjjcccZZZTTTUUUWWWUUUPPPKKKHHHDDD>>>;;;888444111///---+++))))))))))))(((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%(((,,,000111111...,,,***,,,222777999999888:::???BBB???;;;<<>>???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHJJJHHHMMMRRRNNNLLL\\\sssrrrYYYGGGDDDEEEKKKVVV___eeekkkqqqooosssyyyvvvfffYYYRRRMMMIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<======:::::::::999999999888888888888888888888888888888666666666777777888888999666555444444333333333333555444444444444333333333:::666444777<<<===888222;;;<<>>@@@:::<<<>>>???@@@???>>>===BBB@@@>>>=========;;;999888888999;;;;;;<<<<<<;;;@@@@@@BBBCCCCCCDDDDDDCCC=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEE@@@AAACCCCCCCCCCCCDDDFFFPPPKKKFFFLLLSSSOOORRRbbbmmmRRRNNNRRRUUUbbbtttrrr\\\GGGBBBAAA???>>>AAAEEEGGGGGGDDD???===>>>@@@HHHOOOYYYccchhhgggccc___VVVRRRNNNJJJHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@???AAAAAA@@@>>>======>>>CCC@@@<<<<<<>>>AAA@@@???yyysssoooooonnnmmmiiiccc[[[UUUUUUWWWUUUOOOLLLJJJDDD>>>:::777444111000///---+++))))))))))))((((((((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$'''+++...000000000---+++***...333888;;;666555888===>>><<>>LLLZZZlll{{{{{{ttt|||{{{wwwuuutttuuuvvvwww|||pppnnnwww{{{|||ttttttssskkkYYYCCC777666555444444444666666555333222222222222222222222222111222333555777888888888777777666666777888999:::999:::;;;<<<>>>???@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGJJJMMMKKKKKKUUUaaayyyrrrTTTIIIEEEEEELLLTTTZZZccclllkkkmmmttt{{{|||}}}yyyjjj]]]SSSNNNKKKGGGFFFDDDCCCBBBAAAAAA@@@AAA@@@???>>>>>>======>>>;;;::::::::::::999999999888888888888888888888888666666666777777777888888444444333333444444555555555555555555555555555555:::888777888;;;===<<<::::::;;;BBBQQQ```lllxxx|||qqqcccVVVKKKEEEBBBDDDMMM[[[gggppp{{{xxxzzz}}}kkkVVV===============>>>???@@@;;;<<<===????????????>>>===<<<;;;;;;<<<<<<;;;:::888888:::;;;<<<<<<;;;;;;@@@AAACCCEEEEEEDDDBBB@@@@@@@@@??????>>>>>>======???>>>>>>???@@@BBBDDDFFF???@@@AAA@@@@@@BBBEEEGGGNNNEEEGGGKKKHHHJJJRRRVVVtttbbbRRRKKKHHHSSSeeelllbbbUUUKKKDDD???<<<:::???CCCGGGFFFBBB>>>>>>???AAAFFFOOOYYYaaaeeehhhhhhfffbbb\\\VVVQQQMMMIIIGGGCCCCCCBBBBBBAAA@@@???>>>@@@AAAAAAAAAAAA@@@??????<<<>>>AAAAAA???======<<<======>>>>>>???@@@AAAAAAzzzssspppooonnnllliiiccc[[[VVVVVVWWWUUUPPPLLLJJJEEE>>>888666333222222111///...))))))))))))((((((((((((%%%%%%&&&'''((((((((('''"""###$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&***...000000222///,,,***,,,111888===555111222888<<<>>>CCCJJJBBBDDDEEEFFFEEEDDDCCCCCC>>>===<<<;;;::::::::::::666555444222111000000000...///111111222444888;;;;;;KKK```sss~~~xxxyyyuuuuuusssrrrrrrrrrrrrrrrvvv{{{{{{fffqqqyyyvvv}}}tttrrroooeeeQQQ<<<444666555444444555666666555333222222222222222222222222333444666888999:::;;;;;;777777666666666888999:::999:::;;;<<<===>>>???@@@>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGJJJPPPVVV___qqqjjjRRRIIIDDDGGGLLLQQQZZZdddkkkkkkpppvvvwwwvvv|||nnn^^^WWWUUUIIIHHHFFFEEECCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999888888888888888888888888888888888888888777777777333333333444555777888999666666666777777888888888555666666666666999>>>BBB;;;<<>>???@@@@@@@@@999888888999;;;<<<<<<;;;888999;;;<<<<<<<<<;;;;;;@@@BBBDDDFFFEEEBBB???===CCCCCCAAA@@@???===<<<<<>>???>>>======???AAA999<<<@@@CCCBBBAAAAAAAAAvvvpppmmmmmmmmmmmmiiicccZZZTTTTTTTTTSSSOOOJJJFFFDDDCCC:::555111222000,,,******((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''+++...111111///,,,+++///777===777555333777>>>DDDGGGGGGJJJGGGEEEEEEGGGJJJLLLMMMWWWPPPEEE<<<;;;>>>;;;444666777777555333111111222222111111111222333444444888???KKK\\\nnn~~~wwwtttooollloooqqqpppqqqtttrrrqqqrrruuuzzz}}}xxxtttuuuiiiRRR>>>666444222333333333444444444555555444333222222222222444444666777999;;;;;;;;;999888888888888888888777666555;;;<<<======<<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGGDDDDDDDDDEEEFFFIIIKKKMMMMMM\\\wwwdddTTTFFFDDDGGGKKKPPPWWWcccggglllqqquuuwwwzzz{{{uuuiiibbbRRRKKKHHHIIIHHHCCCBBBEEEAAAAAAAAAAAAAAA@@@???>>>>>>======<<<;;;;;;::::::999999999999999999999999999999999999999999999999999888888777777777777777777777888888888888777777999999::::::::::::999999===BBBLLL[[[kkkvvv{{{{{{mmmdddVVVHHHAAACCCJJJQQQZZZaaammm{{{uuuwwwxxxiiisss}}}~~~{{{jjjSSSAAA===???BBBCCCAAA@@@@@@AAAEEE@@@===???DDDFFFAAA<<<;;;999777888;;;>>>>>>===;;;;;;;;;:::999;;;>>>AAA@@@BBBDDDFFFFFFCCC@@@>>>FFFDDDAAA>>>;;;:::::::::===@@@DDDDDDCCCBBBDDDFFFGGGCCC???@@@DDDGGGFFFDDDBBBCCCFFFIIIKKKLLLMMMMMMTTTccciiiWWW\\\llliii]]]^^^aaaVVVIII???333<<<;;;<<>>===>>>CCCKKKSSSYYY\\\kkkmmmqqqttttttlllaaaXXXOOOIIICCCCCCFFFHHHDDD???============???AAADDDFFF<<<===>>>???????????????;;;<<<===>>>>>>>>>======xxxqqqnnnnnnnnnmmmjjjccc[[[UUUVVVVVVUUUQQQLLLHHHEEEEEE;;;555222222111,,,***+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''***---000000///---,,,...444888777666666888===BBBFFFHHHGGGDDDBBBCCCIIIQQQXXX\\\ccc```UUUDDD888666888999999999888777444222111111111111111111111222333333777;;;DDDPPP___rrr}}}vvvrrrsssooonnnoooooopppvvv~~~qqqvvvyyy}}}~~~zzzvvvppp___HHH999555555333333444444444555555555555555555333222222333444444666888999;;;;;;:::999888999:::::::::999888888777<<<>>>??????>>>>>>???@@@======???@@@BBBDDDEEEFFFBBBBBBCCCDDDFFFHHHJJJKKKMMMXXXlllnnnRRRGGGHHHKKKNNNPPPYYY^^^fffmmmssswwwyyy{{{~~~nnn```VVVMMMKKKJJJFFFDDDEEEBBBBBBBBBCCCDDDCCCBBBAAA>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999888777777777777888777888888999999888888777===<<<;;;:::;;;<<<>>>???EEEQQQbbbooorrrnnnfff```SSSOOOIIIDDDDDDJJJTTT\\\dddmmm{{{yyypppiiivvvvvvbbbMMM@@@BBBBBBCCCDDDEEEFFFFFFEEEGGGDDDAAAAAACCCCCC???;;;>>><<<999:::<<<>>>===<<<:::;;;;;;:::999;;;>>>@@@???AAADDDGGGGGGFFFDDDBBBDDDCCC@@@>>>===<<<======CCCBBBBBBAAAAAABBBEEEGGGAAA>>>===???BBBDDDAAA>>>EEEFFFIIIKKKMMMNNNNNNNNNOOOZZZyyyqqqbbbbbb]]]XXXdddpppiii[[[JJJ999111444999;;;===???CCCFFF@@@AAABBBBBBCCCGGGNNNSSS\\\___eeelllqqqqqqlllhhh\\\VVVPPPMMMLLLKKKFFFBBBEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<>>;;;::::::888666444222111111111111000111111222333555777:::@@@LLL\\\mmmxxxxxxnnnjjjkkkjjjjjjkkkkkkiiinnn~~~rrryyy|||zzzzzzxxxtttgggPPP<<<444555666444444444555555555666666666777666555444333333444555777888999;;;;;;:::999999::::::;;;;;;;;;::::::999<<<>>>??????>>>===???@@@;;;===???AAACCCDDDDDDDDDAAABBBDDDEEEGGGHHHIIIIIIMMMSSS___rrrfffOOOJJJLLLMMMMMMOOOUUU^^^gggoootttvvvvvv|||wwwiiiZZZSSSPPPLLLIIIGGGDDDCCCBBBCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999888888888888888999999::::::::::::999999:::999888999<<<@@@DDDGGGTTTbbbrrrwwwnnn^^^OOOHHHAAABBBDDDHHHNNNXXXdddkkkvvvyyyrrrssskkknnn~~~mmmVVVFFFBBBDDDAAA@@@AAADDDGGGFFFDDDHHHGGGFFFDDDBBB???===;;;@@@>>>=========>>><<<;;;::::::;;;:::999:::===???<<<>>>AAADDDFFFFFFEEEDDDBBBAAA???>>>>>>>>>???@@@AAA@@@@@@BBBEEEFFFCCC@@@>>>>>>???CCCHHHIIIGGGDDDFFFGGGIIIKKKMMMNNNNNNMMMMMMTTTeeeyyy^^^UUULLLSSSaaaeeeeee```TTT>>><<<888555666888===@@@AAADDDEEEBBB<<<<<>>============wwwmmmmmmmmmlllkkkiiiccc[[[VVVXXXXXXWWWSSSNNNIIIGGGGGG;;;666222222111---***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&)))+++...///111222111000///...444666888888999<<>><<<>>>AAACCCEEEEEEDDDCCCBBBDDDFFFIIIKKKKKKKKKKKKLLLQQQVVVcccbbbQQQKKKKKKLLLIIINNNWWWaaajjjooopppppptttyyy~~~rrrddd^^^YYYQQQLLLJJJHHHEEEDDDEEEDDD@@@===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::;;;;;;;;;;;;::::::888999;;;>>>CCCHHHMMMPPP]]]cccgggcccYYYMMMGGGDDDFFFIIIOOOVVV```kkkwww~~~xxxppp{{{pppqqq{{{}}}eeeKKKCCCIIIIIIDDD@@@AAAEEEGGGFFFCCCEEEFFFGGGDDD???<<<;;;<<<=========>>>>>>===<<<;;;999:::;;;:::999999;;;===999:::===@@@AAAAAA@@@@@@??????>>>=========>>>>>><<<>>>CCCLLLSSSPPPEEE<<<===>>>@@@DDDJJJMMMMMMKKKDDDEEEGGGIIIJJJKKKJJJJJJNNNTTTYYYgggzzz^^^LLLFFFNNNXXXdddhhh]]]VVVIII:::444777:::888333@@@CCCEEECCC>>>;;;;;;===CCCFFFKKKSSS]]]gggnnnrrrpppqqqpppllleee```^^^^^^WWWTTTNNNIIIEEEEEEFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA???===<<<===>>>???yyynnnkkkkkkjjjiiifffaaaZZZUUUVVVWWWUUURRRMMMHHHFFFEEE;;;666222333111---++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))---///222555555333000---000444777888888:::???CCCHHHFFFFFFHHHMMMSSSWWWXXX[[[[[[YYYTTTPPPKKKAAA777;;;999777777888888666444222222111111111111111222222222333555888===DDDIIIQQQVVV^^^gggnnnqqqrrrrrrwwwmmmeeebbbbbbdddeeegggjjjjjjiiirrryyyxxx~~~vvvpppsssttt```NNN;;;444777999777444555555555666666666666777888777666555444555555666888888888888888888777777666777888999999999999999:::;;;<<<<<<;;;;;;<<<===>>>@@@CCCEEEFFFFFFFFFEEEFFFGGGJJJLLLNNNOOOOOONNNLLLRRRUUUZZZpppbbbNNNGGGGGGEEEIIIPPPZZZdddkkkmmmmmmmmmqqquuuxxx{{{xxxmmm___TTTRRRNNNIIIGGGHHHHHHEEEBBB?????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<>>>>>===<<<<<<888999::::::999999:::<<<:::;;;===>>>>>>>>><<<<<<======<<<;;;;;;;;;;;;;;;<<<>>>CCCNNNVVVUUUJJJ@@@<<<<<<<<<===AAADDDFFFGGGCCCDDDFFFHHHIIIJJJIIIIIIMMMSSSSSSUUUnnnuuu___SSSSSSXXXaaa___NNNZZZQQQFFF>>>:::999888666>>>@@@BBBDDDDDDAAA===:::???@@@CCCHHHOOOXXX```fff___dddjjjkkkjjjjjjlllooopppnnniiiccc[[[SSSLLLHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCBBB@@@??????@@@BBBCCCzzzqqqjjjjjjhhhgggeee```ZZZUUUUUUVVVTTTQQQLLLGGGEEEDDD<<<666333333222---+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((+++---111555888666111......111666999;;;===>>>@@@BBBCCCGGGLLLQQQTTTTTTSSSRRRTTTUUUWWWZZZXXXKKK>>>@@@<<<777666888999999777444333222222111222222222111222444555666777:::===AAAFFFPPPYYY```dddeeeeeejjjsss{{{|||tttiiibbb```aaabbbbbbbbbbbbdddfffhhhqqq{{{vvv|||~~~vvvttttttnnnPPPCCC888666999999666444444444555555555666666666777666555444444555666777777777777666666666666666444555666777888999999999;;;===>>>>>>===<<<>>>???AAABBBDDDEEEGGGGGGGGGFFFHHHIIIKKKMMMNNNPPPPPPQQQNNNRRRUUUVVV___vvvdddPPPFFFEEEFFFIIIQQQ]]]eeejjjjjjkkkmmmpppsssxxx~~~zzzjjj^^^WWWNNNIIIIIIIIIGGGCCCBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAA===========================<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===@@@CCCFFFHHHHHHFFFEEEAAAAAABBBCCCHHHPPPXXX]]]^^^eeeooo|||{{{yyy~~~~~~vvvVVVBBBBBBJJJLLLIIIFFFEEEFFFFFFDDDBBB>>>@@@BBB@@@===;;;<<<===777:::>>>???>>>===<<<<<<888999::::::888888999:::<<<===>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999<<<999888>>>FFFIIIFFFAAA@@@???===;;;;;;<<<>>>???CCCDDDFFFHHHJJJKKKKKKJJJJJJMMMMMMNNNYYYyyy~~~iiiZZZTTT\\\___UUUUUU[[[\\\QQQ???444555;;;===>>>???CCCFFFEEEAAA===<<<===???AAADDDJJJRRRWWWVVV[[[aaadddccccccdddeeejjjnnnrrrsssnnneeeZZZTTTUUURRRLLLFFFBBBAAAAAABBBBBBAAA@@@@@@@@@AAACCCDDDxxxqqqkkkjjjhhhgggeee```ZZZVVVUUUVVVTTTQQQLLLGGGEEEDDD<<<777333333222...+++,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''(((***...444888777333...---000555;;;@@@BBB@@@>>>@@@CCCIIIOOOUUUWWWUUUSSSLLLSSSYYY\\\^^^```]]]XXXHHHBBB:::777999::::::888555444444333222222333333111222333333333444666888:::>>>DDDKKKQQQUUUXXXYYYXXX___dddfffjjjrrrvvvwwwrrrtttwww{{{|||xxxjjjeee^^^ZZZ[[[^^^```aaa___^^^aaaiiirrr}}}uuuxxxyyy~~~zzztttvvvnnnYYYBBB:::666777888666444666333444444444555555555555555444444333444555777888666666555444444444444444333444666777888999999999;;;<<<>>>===<<<<<<===???BBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPPPPQQQSSSSSSTTT^^^uuunnnUUUMMMIIIGGGKKKSSS\\\```aaafffjjjnnnrrrtttyyy|||qqqbbbXXXSSSPPPKKKGGGFFFEEEDDDCCCBBB@@@@@@???>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAAAAA@@@@@@AAAHHHPPPUUUZZZbbbllltttxxx{{{yyyxxxqqq|||}}}|||bbbIIIBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@???@@@@@@AAA@@@>>><<<<<<<<<999===AAABBB@@@<<<;;;:::777999::::::888777888999;;;<<<<<<<<<<<<;;;:::999888888999:::;;;;;;<<<<<<;;;777444666;;;???@@@>>>AAAAAA@@@???>>>===>>>>>>@@@BBBDDDGGGIIIJJJJJJJJJMMMFFFHHHPPPSSS^^^rrrYYYYYYdddcccTTT]]]ddd___PPPBBB===>>>>>>>>>?????????@@@AAABBB===>>>???>>>===???DDDHHHMMMQQQWWW[[[\\\\\\[[[[[[WWW[[[aaagggkkkkkkjjjiiieee___VVVMMMHHHFFFGGGIIIGGGGGGGGGGGGGGGFFFFFFFFFtttnnnlllkkkiiihhheeeaaa[[[WWWVVVVVVUUUQQQLLLHHHEEEEEE<<<777333444222...+++,,,)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''&&&''',,,222777888333///...000555===DDDFFFBBB===CCCFFFKKKRRRWWWXXXVVVSSSGGGTTT___```___dddmmmtttOOOGGG>>>999999;;;:::999666555444444333333333333111111222111000222555777888999<<<@@@EEEJJJNNNPPPPPPUUUXXXXXX[[[ccchhhjjjffffffgggjjjnnntttzzz}}}~~~~~~{{{|||||||||zzztttlllfff[[[ZZZYYYXXXXXXZZZ]]]___bbb```ffftttxxxttt|||~~~~~~vvvppptttdddCCC:::555444777666222333888333333333444444444555555333333333333444666777999666555444333333333333333333444666777999999::::::999:::<<<;;;::::::;;;===BBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFFFFHHHKKKMMMOOOSSSOOOPPPRRROOOQQQdddzzzjjjVVVPPPHHHGGGLLLSSSVVVWWWYYYaaakkkooonnnooosssxxx~~~}}}mmmddd\\\UUUOOOIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<===???AAADDDFFFGGGNNNXXXdddiiijjjppp~~~{{{sssnnnkkkpppsssqqqOOO???CCCDDD======???BBBCCCBBBAAABBBBBBCCCBBBAAAAAA???>>><<<;;;;;;@@@DDDDDDAAA<<<:::999777999::::::888777777888888888888999999888888888666777999;;;===>>>>>>??????======???BBBCCCAAA>>>999<<>>AAADDDFFFGGGHHHHHHSSSDDDEEEUUUTTTNNNfffrrr^^^]]]XXXRRRTTTYYYaaafff```QQQDDD???@@@@@@<<<777888???EEEAAABBBAAA>>>:::999;;;>>><<>>BBBBBB???GGGGGGLLLQQQSSSRRRTTTYYYLLLSSS\\\ccchhhmmmtttzzzrrrYYY???666;;;AAA???:::<<<888777666333......111222222222222222333333333333555777;;;???BBBEEEGGGHHHJJJNNNQQQTTTXXX]]]aaa___```aaadddhhhkkknnnpppsssrrrqqqsssyyywwwuuuyyy}}}xxxvvvsssppplllddd[[[SSSZZZYYYXXXYYYZZZ\\\\\\\\\]]][[[lll}}}uuu~~~vvvooogggSSS===666555444444222222111000222222222222222222222222222222333333333333444444555666777666333222111222333222222333555888;;;===;;;;;;::::::::::::::::::>>>===<<<===@@@CCCEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKNNNPPPPPPNNNNNNRRR[[[ccc}}}pppZZZFFFDDDLLLOOONNNMMMSSSWWW___fffggggggnnnxxxzzz{{{}}}vvvkkkaaaVVVRRRLLLIIIIIIHHHFFFDDDEEEBBB>>>>>>AAACCCBBB@@@BBB???<<<;;;<<<===>>>===:::::::::999;;;===<<<::::::999999;;;===??????>>>>>>>>>???CCCIIIPPPWWW\\\aaahhhrrr||||||oooeeehhhxxx~~~hhhpppjjjOOOFFFCCC>>><<>>>>>>>>>>>===<<<;;;:::===???BBBCCCBBB???;;;888:::::::::999999999999999555777999::::::888666444777999:::;;;;;;;;;===>>>CCCBBB@@@???>>>??????@@@@@@??????AAABBBAAA???===???>>>>>>@@@CCCGGGHHHIIICCCIIILLLKKKIIINNNZZZdddlll]]]SSSQQQPPPSSSXXX[[[ZZZXXXHHHDDD???:::999;;;???BBBIIIGGGFFFDDD???;;;;;;===>>>>>>???BBBGGGNNNUUUYYYUUUVVVXXX[[[aaakkkvvv}}}wwwtttoookkkjjjiiigggfffeeegggjjjjjjgggcccaaa```vvvmmmjjjiiihhhgggddd```YYYUUUVVVWWWVVVSSSMMMHHHDDDCCC@@@555555777000---///+++******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''))),,,000333666444222111444999>>>AAABBBHHHHHHLLLQQQRRRQQQRRRVVVQQQOOOPPPYYYfffooorrrrrrxxxgggQQQCCC>>>===<<<;;;>>>:::888888666222333777222222222222222222222222111333555888;;;>>>@@@BBBEEEHHHJJJMMMOOORRRVVVYYYZZZ[[[]]]___cccfffiiijjjmmmlllkkkmmmssszzz|||zzz{{{|||}}}{{{{{{|||~~~|||xxxsssrrrtttvvvtttrrrllliiiccc```]]]YYYTTTPPPVVVTTTRRRTTTYYY\\\\\\[[[bbbnnnzzzmmmXXXDDD888444444444333333222222111222222222222222222222222222222222333333333444444333444666555444333333444666555444333444666777999<<<;;;;;;;;;::::::999999===<<<;;;===@@@CCCDDDEEEDDDEEEFFFGGGHHHIIIIIIJJJHHHJJJLLLLLLMMMRRR[[[cccooo~~~```NNNHHHFFFGGGJJJKKKNNNTTTZZZ]]]___hhhrrrvvvwwwzzz~~~vvvoooggg]]]VVVSSSQQQMMMIIIIIIEEEBBBAAACCCDDDBBB@@@DDDBBB???>>>???@@@AAA@@@@@@@@@???>>>???@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBHHHJJJLLLRRRYYYaaaiiimmmwww~~~~~~vvvlllggglllzzztttuuuttt]]]HHHCCCCCC???===@@@>>>??????>>><<<<<<===>>>============<<<;;;:::::::::<<<>>>@@@???===999777777777777777666666555555777888999::::::999777666999:::;;;<<<<<<===>>>???BBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAACCCDDDDDDCCCAAA@@@??????@@@DDDGGGHHHHHHIIILLLNNNKKKIIIKKKRRRZZZjjjgggXXXKKKMMMZZZbbb]]]TTTPPPQQQOOOIIIAAA:::888888@@@AAACCCEEEEEECCCBBBBBB>>>>>>===>>>@@@DDDHHHJJJKKKLLLOOORRRXXX```jjjpppooommmkkkjjjlllnnnnnnnnnooopppqqqqqqpppppprrrssswwwpppiiiiiihhhgggddd___YYYTTTTTTUUUTTTQQQKKKFFFCCCBBB???444555777///---...***++++++***)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''***...222444666555333222333888>>>CCCGGGGGGKKKOOOPPPMMMMMMQQQ[[[YYYXXX\\\cccjjjnnnooonnniii^^^PPPEEE@@@???@@@BBB===::::::999666666:::333333222222111111000000///000222444666888:::;;;AAABBBEEEFFFGGGIIILLLOOOSSSTTTVVVXXX[[[^^^aaabbbccccccccceeeiiinnnsssvvvzzzyyywwwtttrrrrrrtttwwwsssttttttsssqqqqqqssstttpppmmmkkkkkkkkkiiiddd```]]]XXXRRRMMMLLLMMMNNNOOORRRQQQQQQUUUYYY[[[ZZZXXXccc|||~~~{{{xxxeeeHHH777666333333333333333333333333222222222222222222222222222222222222333333333333222333555555444444555666999777666444333333444555;;;;;;:::::::::999999999;;;::::::;;;???BBBDDDDDDCCCDDDGGGHHHIIIIIIHHHHHHGGGIIIKKKLLLMMMRRRYYY```aaaxxxfffPPPEEEFFFJJJGGGGGGJJJOOORRRVVV```jjjqqqtttyyy|||xxxmmmgggaaaYYYSSSPPPLLLIIIHHHJJJJJJHHHEEEFFFDDDAAAAAABBBCCCCCCBBBCCCBBBAAAAAA@@@??????@@@???CCCGGGJJJKKKMMMQQQUUUWWWZZZ___gggqqq{{{~~~uuulllnnnzzzsssqqqzzz[[[LLLAAAAAACCC???>>>@@@??????>>>===;;;;;;===???<<<<<<<<<;;;;;;:::999999666888:::<<<<<<:::888666666666666666666555555444888999999999999999999999:::;;;;;;<<<===>>>??????AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBEEEGGGHHHGGGEEEBBBAAA@@@AAADDDFFFGGGGGGJJJKKKKKKJJJIIIJJJMMMPPPPPPooohhhZZZXXXYYYVVVQQQZZZ___ddd```TTTGGG<<<888===>>>@@@CCCEEEFFFDDDAAA@@@???>>>===<<<<<<<<<<<>>AAA<<<:::;;;:::777555777444444333222111000000/////////000111333444555555:::<<<>>>???@@@BBBEEEHHHMMMMMMNNNPPPSSSVVVXXXZZZ[[[[[[\\\]]]___bbbdddfffmmmmmmkkkiiiggghhhkkknnnfffgggggggggeeeeeefffgggdddbbb```___^^^[[[VVVRRRQQQMMMHHHDDDEEEIIIMMMPPPOOOQQQUUUWWWWWWXXXZZZ\\\rrr|||uuujjjUUU>>>555777111111222222333333333333111111111111111111111111111222222222222333333333333444666666555444444555888888666555444333444444777777888888999999:::::::::999888:::>>>BBBCCCDDDBBBDDDGGGJJJKKKJJJGGGFFFLLLMMMNNNNNNOOOQQQVVVZZZ]]]kkklllVVVLLLKKKGGGEEEFFFJJJMMMQQQXXX___gggmmmvvv{{{}}}~~~~~~}}}qqqggg```]]]YYYXXXXXXXXXTTTQQQNNNLLLJJJIIIJJJKKKJJJIIIHHHFFFFFFGGGFFFEEEFFFIIIHHHNNNUUUXXXYYY\\\ccciiikkkooowwwvvv___KKKCCC@@@BBBDDD@@@>>>>>>>>>???@@@???=========???<<<;;;;;;:::::::::::::::666777999::::::999888777999999:::::::::999888777999888888777777888999::::::::::::;;;===??????>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAABBBEEEHHHJJJIIIGGGDDDBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFHHHKKKLLLLLLLLLQQQ[[[wwwaaaOOOOOOVVVXXX^^^gggllljjj___QQQGGG======;;;;;;>>>BBBCCC@@@CCCCCCBBB@@@>>><<<:::999:::<<>>AAADDDFFFGGGHHHJJJLLLNNNPPPRRRTTTTTTUUUVVVWWWXXXYYYZZZ]]]]]]\\\ZZZXXXXXXZZZ]]]\\\]]]^^^]]]\\\[[[[[[\\\ZZZXXXUUUSSSQQQOOOLLLJJJGGGFFFDDDCCCDDDHHHMMMPPPNNNRRRTTTRRRQQQXXXgggttt~~~|||nnnUUUAAA:::777444000111111222222333333444111111111111111111111111111111111222222222333333555777888777444333333333666666555555666666666777333444555777999:::<<<<<<:::999888:::>>>AAACCCCCCBBBDDDHHHKKKKKKIIIGGGEEEJJJLLLMMMNNNOOOQQQSSSUUU^^^```iiizzzsssYYYLLLFFFBBBAAAEEEIIILLLPPPVVV\\\eeepppwwwxxxwwwwwwxxxzzz}}}|||wwwtttrrrnnniiiddd```^^^\\\[[[[[[[[[ZZZXXXVVVTTTTTTXXXWWWUUUXXX___aaaffflllnnnnnnqqqwww|||}}}wwwrrrrrrxxx~~~aaaLLLFFFDDDEEEFFFEEE@@@===>>>>>>@@@CCCCCCAAA???>>>>>>===<<<;;;:::::::::;;;;;;888999:::::::::::::::999;;;;;;<<<======;;;:::999999888777666666888:::;;;:::999888:::===>>>>>><<<;;;<<<>>>???@@@??????>>>??????@@@DDDGGGIIIHHHGGGFFFEEEDDDDDDFFFFFFEEECCCBBBAAACCCFFFJJJLLLKKKIIINNNPPPZZZwwwaaaUUUVVVNNNOOOVVVcccnnnmmmaaaUUUCCCCCC===777777>>>AAA???CCCDDDDDDCCCBBB@@@>>>===<<<>>>???@@@???>>>???@@@@@@@@@AAADDDIIILLLNNNNNNMMMOOOQQQRRRTTTVVVZZZ\\\sssqqqkkkjjjiiihhheee```ZZZUUUUUUUUUTTTQQQMMMIIIHHHIIIAAA777888;;;444000111+++)))(((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++000555666444333666:::FFFGGGLLLQQQRRRNNNMMMPPP^^^```dddiiijjjeee\\\UUUhhhpppxxx|||{{{jjjVVV???999666999;;;999777777555555444444333333222222222222222222222222222222222444666777888:::>>>@@@AAAAAABBBCCCEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRQQQOOOMMMMMMNNNTTTUUUVVVUUUSSSRRRRRRRRROOOMMMKKKHHHGGGFFFFFFFFF@@@AAABBBCCCDDDFFFKKKNNNOOOQQQRRRPPPUUUfff}}}wwwaaaCCC444666555///000111111111222222333333111111111111111111111111111111111111222222222222666888888777555333222333444444555777888999::::::333444555888:::<<<===>>><<<:::999;;;>>>AAABBBBBBCCCEEEHHHJJJKKKIIIGGGEEEDDDEEEHHHLLLOOOQQQRRRRRR[[[WWWXXXeeeyyyrrrZZZNNNFFF@@@AAAEEEGGGKKKNNN[[[dddooottttttssssssuuuyyyyyy{{{zzzxxxuuuttttttrrrpppnnnllliiikkkpppooolllqqq{{{zzz~~~xxxmmmcccaaaiiipppkkkNNNEEEFFFHHHJJJIIIDDD@@@???@@@@@@BBBDDDDDDBBB@@@@@@@@@>>>>>><<<;;;;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>><<<:::999999888777777888999;;;<<<:::888777999===???===;;;;;;;;;<<<<<<===<<<<<<<<<======???BBBFFFGGGGGGFFFHHHFFFFFFFFFGGGFFFDDDBBBBBBBBBDDDFFFHHHIIIGGGFFFDDDLLLRRR]]]{{{fffTTTSSSKKKHHHRRRbbbiiibbbWWWYYY[[[TTTEEE======<<<777BBBBBBBBBBBBBBBAAA@@@???>>>@@@AAA@@@>>><<<<<<<<<<<<;;;;;;===@@@AAAAAA@@@???AAADDDFFFFFFFFFGGGIII~~~qqqpppiiihhhgggfffccc^^^XXXSSSUUUUUUSSSPPPLLLJJJIIIJJJ@@@666888;;;444000000******))))))((('''(((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''***---222444444555777:::@@@BBBHHHOOOPPPMMMLLLOOOZZZ[[[```hhhnnnkkkaaaXXX___iiitttwwwRRRGGG===:::999777666777555555555555555555555555333333333222222222222222222444555555555666999;;;;;;<<<<<<===???AAACCCDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHKKKMMMMMMKKKHHHGGGGGGJJJLLLMMMLLLIIIGGGFFFFFFCCCCCCCCCBBBAAAAAABBBBBB>>>@@@AAABBBBBBDDDIIILLLOOOSSSZZZcccpppyyygggMMM888111222222///111111111111111222222222111111111111111111111111111111111111222222222222555777888777555444444555444555666888:::;;;<<<<<<888888999;;;<<<===>>>???>>><<<;;;<<<>>>@@@AAAAAADDDEEEHHHIIIJJJIIIGGGEEECCCDDDHHHLLLOOOPPPPPPOOOTTTQQQSSS\\\gggvvvjjj\\\MMMGGGFFFFFFHHHKKKYYYaaajjjnnnmmmlllooorrrsssrrruuuyyy{{{|||~~~zzzoooggghhhuuuyyy|||wwwYYYIIIEEEDDDIIIKKKGGGAAA???AAADDDCCCCCCBBB@@@>>>>>>AAACCCAAA@@@>>>======>>>@@@AAA@@@@@@>>>===============;;;<<<>>>??????===;;;999999999999:::;;;<<<======<<<999777999>>>@@@>>><<<<<<<<<;;;:::::::::;;;;;;======>>>AAAEEEFFFFFFDDDIIIHHHGGGGGGGGGFFFCCCAAABBBCCCEEEFFFFFFFFFFFFFFFDDDJJJOOOSSS^^^zzzxxxwwwgggUUUQQQYYY```]]]WWWaaakkkmmm```SSSNNNGGG@@@CCCBBBAAA@@@???>>>>>>======>>>??????===;;;;;;<<<<<<;;;;;;<<<>>>>>>===<<<999;;;============>>>@@@{{{oooooogggfffeeedddbbb]]]VVVRRRTTTTTTSSSOOOLLLIIIIIIJJJ???555777:::333//////)))+++******)))))))))))))))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%***,,,///111333555999;;;:::<<>>>>>>>>?????????===<<<<<<>>>@@@AAAAAAEEEFFFHHHIIIIIIHHHGGGFFFHHHIIIKKKNNNPPPPPPNNNLLLMMMPPPUUUZZZ\\\dddzzzuuu^^^PPPJJJGGGHHHJJJPPPXXXaaadddbbbccchhhmmmkkkkkkooovvvwwwuuuzzz}}}{{{{{{}}}xxxuuu}}}yyy```QQQJJJEEEAAAGGGJJJEEE???>>>DDDIIIEEECCC@@@<<<:::<<>>>>>@@@AAACCCBBBAAA???>>>=========>>>===>>>@@@AAAAAA???===;;;;;;;;;<<<<<<===>>>>>>???===:::888:::???BBB@@@<<<>>>===;;;:::999999:::;;;======>>>AAAEEEFFFEEEDDDJJJIIIHHHHHHHHHFFFCCC@@@???BBBEEEEEEEEEEEEGGGIIIJJJEEEFFFLLLOOOZZZyyymmm\\\YYY[[[[[[XXXSSSggguuurrrkkkhhhbbbYYYFFFDDDBBB@@@>>><<<<<<;;;:::<<<===<<<;;;;;;<<<===;;;;;;;;;<<<>>>>>>===<<<<<<===>>>======>>>@@@CCCvvvooossskkkllliiibbb^^^\\\YYYUUURRRSSSRRRMMMKKKMMMLLLIII???888444555555111------******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''***...222666;;;@@@DDDBBB===<<<@@@AAABBBHHHRRRQQQRRRVVV\\\bbbeeeeeecccaaaffflllsssnnnWWWGGGAAA>>>:::555222222333555888999888666777666444333222222222333222333333333333333333333555666666666777777888888999999:::;;;<<<<<<======>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;======AAA<<<;;;DDDEEEBBBGGGPPPccczzz~~~]]]FFF444333555111///111111000/////////000222333111111111000000000000///333333222222222222111111777777777666666666666666666777999:::;;;<<<<<<<<<>>>:::777:::AAADDDAAA===<<<<<<<<<<<<===>>>???@@@EEEHHHJJJKKKJJJIIIIIIJJJGGGJJJLLLJJJKKKMMMLLLHHHQQQOOORRRZZZ___aaaiiisssiiiXXXKKKGGGHHHOOORRRTTTUUUVVVYYY^^^bbbggggggiiilllppptttwwwxxxxxx}}}||||||||||||{{{{{{qqqttt~~~yyycccWWWMMMEEE@@@@@@AAABBBBBBBBBAAA@@@???;;;<<<<<<===<<<<<<;;;:::??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;???@@@BBBCCCBBBAAA???===AAA???===>>>@@@@@@===:::;;;;;;:::999999999::::::<<<;;;:::999888777777777999:::<<<>>>AAACCCDDDEEEKKKIIIGGGFFFFFFGGGGGGFFFCCCCCCDDDCCCCCCEEEIIILLLEEEEEEIIIOOOQQQUUUbbbqqq|||nnnaaaWWWMMMJJJNNNUUU```iiinnnooonnnfffcccYYYNNNIIIIIIBBB999@@@===999999;;;<<<<<<;;;888<<>>>>>>>>CCCKKKPPPRRRUUUYYY^^^dddkkkooozzz{{{uuullljjjttt~~~yyyyyytttfffTTTDDD<<<:::999888888777777888999;;;:::999888777777777777777555555444444444444444444666666666666777777777888555666666777888888999999999:::;;;<<<<<<;;;:::999888888888888999999999999888999::::::;;;===AAADDD:::AAA???<<>>@@@???<<<<<<=========>>>@@@AAAAAAGGGHHHJJJJJJHHHFFFFFFFFFDDDIIIKKKKKKNNNSSSTTTRRRVVVTTTVVV[[[]]]^^^cccjjj~~~www^^^PPPLLLFFFHHHKKKLLLNNNQQQUUUXXXXXX[[[___cccgggkkkooorrrnnnttt{{{}}}}}}~~~~~~~~~|||}}}xxxuuupppdddRRRLLLHHHEEEDDDBBBBBBCCCCCCBBBAAA???>>>;;;;;;;;;<<<<<<=========@@@@@@@@@@@@@@@AAABBBCCC@@@???>>>===<<<;;;;;;;;;??????@@@@@@???>>><<<;;;@@@>>>>>>???BBBBBBAAA???:::::::::999999:::;;;;;;<<<;;;:::999888888888888999999:::<<<>>>AAACCCDDDIIIHHHFFFEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDEEEIIIKKKOOONNNNNNNNNKKKLLLVVVbbbzzzjjjWWWOOOLLLMMMVVVbbbhhheee```{{{~~~|||tttpppqqqqqqooo^^^TTTHHH@@@>>>???>>><<<<<<>>>>>><<<===@@@???:::===>>>???@@@???===;;;:::mmmiiiooohhhjjjiiiddd```]]]YYYTTTRRRSSSRRRMMMKKKMMMLLLIII???888444555555111------******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))***---000666===CCC@@@======>>>>>>>>>CCCJJJSSSVVVYYYXXXYYYaaannnyyyyyykkkiiirrr{{{{{{mmmUUUDDD<<<777888888888777777999:::<<<===============<<<<<<888888777777666666555555666666666777777777777777333444444555555666666666666777777888888777777666666777777777888999999999;;;;;;;;;999888888;;;>>>888BBBAAA;;;>>>DDDSSShhhrrrQQQ;;;444111555555111222888111000000000000111222222333222222222111111111111//////000111222333444444666666666666555555444444555555666777888999::::::::::::::::::;;;;;;;;;;;;===>>>>>>???@@@BBBBBBCCCHHHIIIJJJIIIFFFDDDDDDDDDEEEHHHJJJKKKNNNUUUXXXWWWVVVUUUXXX\\\]]]\\\___cccddd}}}dddYYYNNNLLLIIIGGGFFFFFFGGGGGGLLLPPPUUUYYY\\\___eeeiiihhhmmmtttvvvvvvvvv{{{~~~~~~~~~}}}|||{{{|||}}}~~~xxxxxx{{{~~~yyyppprrr{{{{{{ppp___NNNHHHIIIHHHEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;;;;::::::<<<===???@@@AAA@@@?????????AAACCCEEEAAA???<<<:::888888999999======<<<<<<;;;::::::999>>>===>>>@@@BBBDDDCCCBBB999999999999:::;;;<<<<<<;;;:::999888888888888888999999999999;;;>>>AAACCCFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEDDDEEEHHHJJJMMMLLLLLLLLLKKKMMMWWWbbb^^^zzzwww^^^SSSJJJNNN[[[eeeddd^^^qqq|||{{{ooofffbbb___ZZZVVVTTTQQQIII@@@===AAABBB@@@???CCCFFFFFFDDDCCCDDDFFFyyyjjjjjjooofffiiihhhddd```^^^YYYSSSRRRSSSRRRMMMKKKMMMLLLIII???888444555555111------******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))---333:::?????????@@@AAABBBDDDIIINNNZZZ^^^___[[[XXX]]]kkkxxx|||ssskkkpppyyywww]]]JJJ;;;999999:::<<<===;;;999===>>>???@@@@@@@@@???>>>;;;;;;::::::999888777777777777777777888888888888555666666666777777777888777777777777777777777777777777888999::::::;;;;;;<<<===<<<;;;888777777888888BBBAAA???IIIYYYqqq{{{]]]???===777555777777333222444000000000111111111222222333333333222222222111111111111111222333444444444555555555555444444444333444555555555666777888888888;;;<<<;;;999888999;;;>>>>>>@@@AAABBBCCCDDDDDDGGGHHHIIIHHHFFFEEEEEEFFFIIIKKKLLLJJJLLLRRRTTTSSSOOORRRVVVZZZ\\\]]]___bbb___kkk|||ggg___SSSJJJEEEDDDDDDDDDGGGKKKPPPRRRSSSUUUZZZ^^^aaagggnnnqqqrrrsssvvvyyyzzz~~~}}}}}}}}}|||{{{yyywwwwwwvvvnnnnnnsssrrrppp~~~qqqMMMGGGFFFLLLPPPMMMFFFBBBAAAAAAAAAAAAAAAAAA@@@@@@===<<<;;;::::::<<<>>>@@@???>>>===<<<===@@@CCCEEECCCAAA===999666555666666999999888777777888999999:::;;;<<<>>>???@@@@@@@@@888888888999:::;;;<<<===:::999888888888888888999;;;:::999888:::<<<@@@BBBBBBCCCDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDEEEGGGHHHGGGHHHIIIJJJLLLRRR]]]fff[[[^^^gggxxxsssaaaYYY\\\```]]]YYYTTTaaapppwwwwwwuuutttuuu~~~zzz~~~zzznnn\\\QQQRRRWWW[[[bbbeeegggeee```___ccchhhwwwmmmlllnnndddggggggccc```^^^ZZZTTTRRRSSSRRRMMMKKKMMMLLLIII???888444555555111------******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''')))...555:::???BBBCCCCCCDDDHHHLLLNNN[[[___```]]]YYY\\\hhhrrr|||~~~~~~wwwkkkgggnnnwww~~~~~~kkkUUUKKK@@@===@@@CCC@@@<<<<<<===???@@@@@@???>>>=========<<<<<<;;;:::999999999999999999999999999999777888888888888888999999888888777777777777888888777777888999::::::;;;;;;777:::<<<<<<<<<;;;;;;<<<:::FFFMMMVVVjjj}}}zzz___GGG999BBB:::333333555444111000000111111111222222222222333333333222222222111111444444444444444444444333333333333333333333333333444444444444444555777777888;;;===<<<888777999<<<===>>>???AAACCCDDDDDDDDDEEEFFFGGGHHHGGGGGGIIIKKKLLLNNNNNNKKKLLLQQQSSSQQQKKKPPPUUUXXXZZZ]]]___``````^^^dddwwwkkk[[[RRRNNNKKKIIICCCFFFHHHIIIIIIKKKOOOSSSTTTYYYaaagggjjjllloooqqqnnnsssyyy|||}}}~~~zzz{{{{{{zzzwwwsssooommmmmmiiipppkkkLLLAAA@@@DDDMMMQQQMMMFFFCCC>>>>>>??????@@@@@@AAABBB???>>>;;;:::999:::;;;<<<<<<;;;::::::;;;>>>BBBDDDFFFCCC>>>999555333333333444444444555666777999:::777888999::::::;;;;;;;;;777777777888888:::;;;<<<888888888777888888999999===;;;:::999999<<>>>>>?????????>>>>>>===>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888888888888888888777777666666777777888666777777777888999999999999:::;;;;;;;;;;;;>>>@@@JJJ[[[jjj{{{fffIII999888===666///...111444222000000111222222333333222222333222222222111111111111555444444444333333333333111111111222333333444444555444333333333555666777888:::<<<;;;888777999;;;;;;<<<>>>AAABBBCCCCCCCCCBBBDDDFFFGGGGGGIIILLLOOOLLLOOOOOONNNOOOTTTVVVTTTLLLQQQUUUVVVWWW[[[\\\\\\ZZZYYY^^^ggguuuqqqdddVVVMMMGGGEEECCCBBBCCCEEEHHHJJJJJJOOOVVV\\\aaadddfffhhhiiimmmqqqssssssuuuzzz~~~|||}}}{{{zzzxxxuuupppjjjddd^^^[[[cccmmmiiiPPPCCCEEEAAAAAAEEEGGGFFFEEEFFF============>>>???@@@AAA>>>===;;;:::999888999999999999888999;;;>>>AAACCCDDDAAA===999555333222222222333444555666777888999333555888888888777888:::666666666666777888999999777777777777777888999:::===<<<:::999:::;;;===>>>===@@@CCCCCCBBBAAACCCEEEEEEFFFFFFEEECCCBBBBBBCCCDDDGGGHHHFFFGGGKKKOOOOOOHHHIIIPPP\\\hhhyyyuuuggg\\\UUUOOOPPPRRRPPPNNNMMMQQQZZZcccfffeeefffmmmttt|||yyyjjjdddfffeee```^^^^^^[[[WWWRRRSSSRRRMMMKKKMMMLLLIII???888444555555111------******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&))))))&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&(((+++...555<<>>>>>>>>???CCCJJJTTT[[[pppgggLLL;;;555444444222///...///222333222000111222333333333222222222222111111111000000000111222222222222222222222...///000111222444555555666555444333333444666777777888999888888777888999888:::===???AAABBBAAAAAAAAABBBDDDEEEFFFHHHLLLOOOJJJNNNOOOOOOPPPTTTUUURRRLLLRRRUUUSSSTTTYYY[[[YYYVVVXXX[[[___dddpppxxxfff\\\TTTLLLFFFFFFGGGFFFDDDFFFJJJNNNSSSVVVYYYZZZ[[[cccfffhhhiiijjjmmmtttyyywwwzzz~~~zzzvvvrrrpppkkkgggeeedddeeefffuuubbbOOOHHHHHHFFFBBB@@@AAAAAA@@@BBBFFF???>>>===<<<;;;<<<<<<===:::::::::999999888888888777888999:::<<>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>???BBBHHHUUUhhh|||uuuOOO888666666///...222444222///000222444000111222333444333222222111111111000000000000///......///000111222222333------///000222444555666666555444333333444666777666666666666777777777777777999;;;>>>@@@AAA@@@@@@AAABBBCCCDDDDDDGGGJJJMMMIIIMMMOOONNNNNNQQQPPPMMMJJJPPPSSSQQQSSSZZZ]]][[[ZZZVVVVVVZZZ^^^fffvvvttthhhYYYPPPMMMKKKGGGBBBBBBDDDGGGIIIKKKLLLMMMNNNQQQUUUYYY^^^ccckkkuuu}}}zzz||||||{{{}}}~~~}}}~~~}}}vvvrrrdddccccccfffnnn{{{ZZZHHHHHHKKKKKKAAA@@@AAADDDCCC??????BBBAAA@@@===;;;:::999999999777777888999999999888888777888999<<<>>>@@@BBBBBB888777777666555555444333666777888888888666444222000444888::::::;;;>>>AAA666555555444444444555555666666666666777999::::::999999999999888888777777;;;???DDDEEEBBBAAADDDGGGDDDEEEEEEDDDAAA???>>>???BBBHHHJJJGGGGGGJJJIIIDDDGGG@@@BBBKKKMMMHHHOOO\\\~~~xxxqqqbbb\\\WWWUUUWWWXXXWWWVVVRRRUUUWWWWWWZZZ```aaa___UUU[[[eeeoootttqqqiiibbbllliiihhhdddaaa]]]ZZZXXXWWWSSSPPPMMMLLLLLLLLLLLLKKK===666222333444000------)))((((((((((((((())))))***)))&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''((())))))---111777>>>DDDKKKRRRWWWSSSLLLIIILLLOOOSSS\\\gggwwwuuummmgggpppsssjjjpppuuudddXXXMMMCCCAAACCCCCC@@@===;;;===??????>>>===<<<;;;;;;===??????===:::999999<<<<<<;;;;;;;;;;;;;;;<<<======<<<:::888999;;;======>>>@@@@@@>>>======>>>EEEKKKWWWiii}}}pppQQQ>>>666222000000000000000000////////////000111333444444333222000///000000000000000//////............////////////.........///111333555777777555444333333444666777999777555333444777:::===999:::;;;>>>AAAAAA@@@>>>@@@@@@??????@@@BBBDDDFFFHHHHHHIIIIIIKKKMMMNNNOOOSSSSSSUUUWWWYYY[[[\\\]]]UUUVVVXXXZZZ]]]bbbhhhmmmnnnbbbYYYPPPJJJFFFGGGGGGEEECCCCCCEEEHHHJJJKKKNNNTTTYYY```nnn|||}}}}}}||||||}}}}}}}}}|||zzzxxx~~~~~~}}}wwwnnnfff```XXXbbbpppvvvWWWKKKIIIEEECCCFFFBBBCCCCCCCCCBBB@@@>>>===??????>>>>>>>>>;;;777444777888888888888888777666888;;;>>>@@@AAAAAABBBCCC:::BBBAAA777222666777222333444555666666666666666666666888999:::;;;;;;;;;888888777666555555666666222555888:::999777666666666666666444333555999<<>>HHHEEEAAA??????@@@AAAAAABBBDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJNNNhhhwwwpppjjjddd___ZZZWWWXXXWWWUUUUUUXXXYYYVVVWWW\\\`````````bbb}}}jjjiiigggeeeaaa^^^[[[XXXWWWUUURRROOOMMMMMMMMMLLLJJJ>>>777333444444111...---))))))(((((((((((())))))888555111,,,(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''(((((()))'''***///555;;;BBBIIINNNMMMKKKNNNTTTXXX[[[cccmmmyyy|||wwwnnnppp}}}~~~vvvtttyyy}}}tttfff[[[QQQHHHBBB>>>AAA@@@@@@???>>>===<<<<<<;;;===???@@@AAA@@@>>>===;;;;;;<<<<<<>>>???AAABBB>>>@@@AAA@@@>>>=========;;;<<<<<<>>>BBBLLLYYYbbblllqqqzzzqqq\\\CCC666222000...///000000000000////////////000111222333333222111000//////000000000000//////.............../////////////////////111333555666666555444333444555777888888777555555555777:::<<<::::::<<>>@@@???>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJKKKLLLQQQRRRTTTVVVWWWYYYYYYYYYTTTUUUVVVXXXZZZ^^^cccgggnnnzzzjjjaaaTTTQQQLLLGGGDDDDDDFFFHHHBBBAAADDDJJJPPPZZZiiiwwwwwwxxxzzz{{{}}}}}}~~~yyyyyy}}}|||{{{zzzxxxxxxyyy{{{|||||||||~~~~~~}}}~~~}}}zzz}}}}}}yyyppphhheeeiiiooovvvmmmWWWDDDAAADDDCCCCCCFFFAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<===;;;888666666777777888888888777777:::===@@@BBBBBBCCCDDDFFFLLLQQQLLL>>>777::::::666666666777777777666555555555666777999:::;;;;;;;;;888888888777777666666666222555888999888777666666666666666555555777;;;>>>FFFDDDAAA>>>>>>AAAFFFIIIGGGDDDAAA???@@@AAABBBBBBBBBDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIITTTQQQaaa~~~}}}|||yyyzzzyyyjjjggggggeeebbb___[[[XXXVVVVVVTTTQQQOOONNNNNNLLLJJJ>>>888444555555222///...))))))(((((((((((())))))///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&''''''((()))###%%%(((,,,111888???EEEGGGFFFJJJQQQVVV[[[cccjjjwww~~~}}}qqqiiimmmuuuxxxuuu|||{{{wwwwww}}}{{{lll___UUUOOOJJJGGGBBB>>><<<;;;999888<<<;;;<<<>>>BBBCCC@@@===???>>>===<<<<<<===>>>>>><<<=========>>>@@@DDDGGGRRRUUUXXX[[[cccrrrxxxRRRDDD555000111000//////////////////000000000000111111111111000000000000...//////000000/////////........./////////000000////////////111222444666555555444555555777999:::888777777777888999:::;;;:::<<<===???@@@@@@??????>>>>>>=========???@@@AAABBBBBBCCCDDDEEEGGGHHHIIINNNPPPRRRTTTUUUUUUTTTSSSQQQSSSTTTUUUVVVYYY]]]```^^^jjjyyyxxxpppeee[[[TTTPPPNNNMMMOOOKKKIIIIIIKKKPPP[[[gggzzz|||}}}}}}~~~~~~}}}zzz|||~~~xxxvvvsssrrrtttvvvxxxxxxuuuyyy~~~~~~|||{{{|||vvvrrrjjjpppuuussspppwwwhhhVVVJJJBBBDDDFFFBBB@@@CCC@@@@@@???>>>>>>???@@@@@@???>>><<<;;;;;;;;;999777555666666777777888888888<<<>>>AAACCCDDDEEEGGGIIIXXXYYYQQQCCC<<>>:::::::::999888666555444555666777888999:::::::::777888999999999888777666333666999:::999777777777777888888777777999<<>>>>>DDDMMMUUUFFFCCC@@@@@@AAACCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHDDDNNNkkkxxxkkkgggfffeeebbb___\\\XXXVVVUUUSSSPPPOOOOOONNNMMMKKK???888444555666222//////***))))))(((((((((((()))"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&(((,,,222999>>>HHHEEEFFFNNNYYYaaaddddddqqqyyyzzzqqqgggdddffffffqqqxxxxxxkkkaaa[[[RRRMMMLLLJJJGGGEEEIIIDDDAAABBBFFFHHHFFFBBBAAAAAA@@@@@@AAABBBEEEFFFJJJIIIHHHIIINNNWWWbbbjjjzzzppp\\\???666111222444222000000////////////000000000000111000000////////////000......//////000///////////////000000111111222222000000//////000222444555555555555666777999;;;<<<999999:::;;;;;;;;;;;;;;;;;;===>>>??????>>>??????======<<<<<<======??????AAAAAAAAABBBCCCEEEGGGGGGKKKLLLOOOQQQRRRQQQOOONNNNNNPPPRRRSSSUUUWWWZZZ\\\bbbcccfffooo{{{pppgggbbbXXXTTTPPPPPPPPPSSS\\\fffmmmrrr{{{yyywwwvvvvvvyyyzzzwwwrrrsssqqqqqqrrrtttuuurrrpppooouuu|||}}}{{{{{{|||wwwrrrnnniiivvvgggWWWPPPKKKJJJLLLJJJDDD@@@BBB@@@???=========???BBBDDDDDDAAA>>><<<<<<;;;:::888555555555666777888999:::<<<>>>AAACCCDDDEEEHHHJJJRRRRRRMMMCCC@@@CCCEEEDDD???>>>>>><<<:::888666555444555666777888888888888666888999;;;:::999777666666888:::;;;:::999999999:::;;;;;;999888999<<<>>>@@@AAABBB@@@???DDDNNNWWWDDDBBB@@@@@@BBBDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJFFFEEEEEEDDDDDDDDDDDDEEEAAAHHHRRRYYY___mmmxxxvvvjjjgggfffdddbbb___\\\YYYWWWQQQPPPOOOOOOOOOOOOMMMKKK???888444555666222//////******)))((((((((((((((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''')))...444888HHHGGGLLL[[[mmmuuunnncccgggmmmrrrqqqmmmjjjgggdddnnnttt}}}xxxpppoooqqqssspppkkkiiiccc\\\ZZZ]]]___^^^\\\TTTTTTTTTWWWZZZ___cccffflllmmmnnnqqqxxxuuuWWWBBB777333222555666333000000.../////////000000000111111000//////......//////------...///////////////000111111222333333444444111111000000000111333444444444555666888:::;;;<<<:::;;;<<<=========<<<;;;;;;===???>>>===<<<===???<<<<<<<<<======>>>??????AAAAAAAAABBBDDDEEEGGGHHHHHHIIILLLNNNNNNMMMKKKJJJJJJMMMQQQSSSUUUWWWZZZ\\\dddcccbbbfffpppzzzwwwwwwzzz|||}}}tttpppqqqpppllliiiccceeeiiiqqqvvvvvvqqqkkklllttt}}}~~~}}}}}}~~~~~~~~~|||bbbUUUSSSEEEEEEGGGIIIHHHDDDDDDEEEAAA@@@>>>===>>>AAADDDFFFHHHFFFBBB???>>>===:::999666666666666777888:::;;;;;;===???@@@AAACCCFFFHHHGGGHHHFFFCCCCCCFFFFFFDDDAAA@@@???>>>;;;999777666444444555666777777777777666777999:::;;;999888666888:::<<<===<<<;;;;;;<<<===>>>===;;;999999:::<<<;;;???BBBAAA@@@BBBIIIOOOBBB@@@???@@@BBBCCCDDDCCCEEEFFFGGGHHHIIIJJJJJJKKKDDDCCCBBBBBBBBBBBBBBBCCCKKKHHHGGGJJJMMMTTTaaammmttthhhhhhfffccc```]]][[[ZZZYYYQQQPPPOOOOOOOOOOOOLLLJJJ>>>888444555555222///...+++***)))((((((''''''((((((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&)))...111;;;@@@MMMbbbyyytttaaaYYY]]]dddkkkppprrrpppmmmkkkqqq{{{www|||yyy]]]CCC333444222222555444///...000......//////000000111111111111000000//////......,,,---......////////////000111111222333444555555222111111000000111222333333444555777888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;===???===:::999;;;>>><<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHFFFGGGIIIJJJKKKJJJIIIHHHIIIMMMQQQTTTVVVWWWYYYZZZ[[[]]]aaaccceeemmm~~~nnncccaaa```^^^^^^QQQTTT[[[hhhsssxxxuuuppplllsss|||wwweeeWWWOOOLLLEEEFFFGGGGGGEEECCCBBBCCCAAA@@@>>>>>>???BBBEEEGGGIIIGGGDDDBBBAAA???<<<:::999888777777888999;;;<<<:::<<<===>>>>>>@@@CCCEEEDDDDDDDDDEEEFFFEEEBBB??????>>>>>>===;;;999777666333444555555666666666555666777888999999999888777:::;;;======<<<<<<<<<===>>>>>>>>><<<:::999:::;;;999<<>>???AAABBBBBBAAAEEEEEEFFFFFFHHHIIIIIIJJJBBBBBBAAAAAAAAAAAABBBCCCFFFCCCCCCHHHKKKMMMPPPTTTmmmwwwjjjiiifffbbb___\\\[[[[[[[[[UUUSSSRRRQQQPPPNNNKKKHHH>>>777333444444111...---+++***)))(((''''''''''''!!!!!!###$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%&&&))),,,...666CCCUUUiiisssmmm___VVVYYY^^^gggnnntttxxxzzztttxxx}}}vvv[[[DDD777111222000111222000---...222.........///000111111111111111222222111///...---+++,,,---...//////////////////000111222333444444333222111000000111222222333444555777888999999999:::999999999999999999999:::===>>><<<888777999===;;;<<<>>>@@@AAACCCCCCDDDAAABBBBBBCCCDDDFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMRRRUUUUUUUUUVVVWWWYYYZZZ^^^aaa^^^\\\cccmmm~~~mmmcccaaa^^^ZZZYYYWWWWWW\\\hhhxxxwwwhhh[[[WWWRRRLLLHHHJJJKKKKKKHHHEEECCC@@@>>>@@@???>>>>>>???AAACCCEEEEEEDDDCCCCCCCCCAAA>>>;;;<<<;;;999888888:::;;;<<<;;;<<<======<<<===@@@CCCEEECCCCCCEEEEEECCC???<<<:::::::::999888777666555333333444555555555555444666666666777777888888888999;;;<<<<<<;;;:::<<<===;;;<<<===<<<;;;;;;<<<===999:::<<<===>>>>>>>>>>>>@@@???>>>>>>@@@AAA@@@???BBBBBBBBBCCCDDDEEEGGGGGGBBBBBBAAABBBBBBCCCDDDEEE???BBBIIILLLIIIGGGLLLTTTTTTeee~~~{{{mmmjjjgggbbb]]][[[ZZZ[[[]]]YYYWWWUUUSSSQQQNNNIIIFFF===666222333444000------++++++)))(((''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&(((***---444:::CCCQQQaaaeeebbb```aaaeeejjjpppvvv}}}|||~~~{{{]]]BBB222111444111///000111///---000555---......///000111111222000111333333222000...,,,+++,,,---...////////////---...///000111222333333333222111000000000111222333444555777888888888888888888777666666777777888999<<<>>>;;;777555888<<<;;;===???AAACCCDDDEEEFFFAAAAAABBBCCCDDDFFFGGGHHHDDDDDDEEEFFFGGGHHHIIIIIIKKKOOOSSSUUUUUUSSSSSSSSSaaa]]]]]]^^^ZZZVVVYYYaaabbbuuu{{{wwwppplllkkkuuummm___RRROOOOOOKKKIIIKKKEEEFFFGGGGGGGGGFFFCCC??????>>>>>>>>>>>>@@@AAABBBAAAAAAAAACCCDDDBBB???<<<===<<<:::999999:::;;;===<<<======<<<<<<===???BBBFFFBBB@@@BBBDDDBBB>>><<<666666666666666555444444333333444444555555444444666666555555666777888888888999;;;:::999999:::<<<888:::;;;<<<<<<<<<>>>???;;;999999:::<<<>>>>>>===???>>>===>>>??????>>>===@@@@@@@@@@@@BBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIEEEDDDHHHLLLKKKKKKMMMOOOYYY```ddduuu|||tttiiibbbccccccbbb___\\\[[[[[[ZZZWWWSSSQQQOOOMMMKKKIII===888666777666111...///+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''///===EEEIIIUUUdddgggbbbeeeqqqwwwwww|||}}}}}}~~~xxxnnnwwwUUU???555111000000111111000000//////......///////////////////////////111333444444222///...000///.........///111222///...------...000333444222444555444222000000000333444444555555444444333555555666666666666666666555666888888888999;;;===:::>>>BBBDDDDDDCCCAAAAAACCCAAA???AAAFFFJJJLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIOOOQQQTTTUUUUUUSSSQQQPPPQQQ```mmmkkk\\\QQQSSSYYY\\\\\\fff~~~qqq]]]OOOMMMKKKLLLMMMLLLGGGCCCFFFEEEEEEFFFGGGGGGDDDBBB???BBBEEEDDDBBBAAACCCFFF???>>>>>>>>>???>>><<<:::<<<:::888999;;;<<<==============================@@@>>>===>>>@@@AAA>>>;;;;;;777222222555666444111333222222222333444444555222222333333555666888999<<<<<<<<<<<<;;;:::999888::::::;;;;;;<<<;;;;;;;;;===:::777777:::<<<<<<;;;AAA@@@>>>======>>>??????AAA???<<<<<<===@@@BBBCCCEEEDDDDDDGGGLLLOOONNNLLLFFFFFFEEEEEEFFFGGGIIIJJJMMMNNNQQQQQQSSSbbbxxxmmmeeeeeedddccc```^^^]]]]]]ZZZWWWTTTQQQOOOMMMKKKIII===888666777666111//////+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((%%%***555===BBBPPP```ooonnnqqqzzz}}}xxxuuu}}}{{{lllWWW@@@444111///......000000000///////////////........................///111222333333111///...000///.........///000111......------...000222444222333444444111000000000222333333444444333333222333444555555666555555555555666777777777777999;;;<<>>@@@DDDHHHJJJJJJKKKJJJHHHGGGGGGIIIKKKMMMQQQRRRSSSUUUWWWVVVTTTRRRQQQ[[[dddddd]]]UUURRRSSSWWWVVVZZZhhhyyy{{{cccOOODDDKKKJJJIIIIIIIIIIIIGGGEEECCCBBBBBBCCCEEEEEEDDDBBB@@@AAABBBBBBAAAAAABBBDDD===;;;::::::<<<<<<;;;999999888777888:::===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===>>>@@@AAA???===:::555222222555666444222222111111111222222333444222222222333555666888999;;;;;;;;;::::::999999999888888999:::;;;<<<<<<<<<;;;888555555888::::::999???>>><<<;;;:::;;;;;;<<<>>>===<<<<<>>999666777666222//////++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$,,,111888FFFUUUdddkkkttt~~~~~~rrrrrrtttvvvzzz~~~gggFFF999...---///...------.........///////////////........................///000111222222000...---///............///000000...---------...000111333111333444333111000000000111111222222222222111111111222333444444444444444555666666666555555777999<<>>===<<<@@@???>>>???CCCFFFGGGHHHJJJIIIGGGFFFGGGIIIMMMOOOPPPOOOOOORRRUUUVVVTTTQQQSSSVVVZZZ^^^^^^ZZZTTTOOORRRRRRUUUZZZ^^^gggxxxhhhSSSGGGBBBAAAFFFFFFFFFEEEDDDCCCEEEFFF@@@???>>>???BBBDDDDDDDDD@@@?????????AAAAAAAAA@@@:::999777777888:::::::::888666555777:::<<<>>>>>>::::::::::::::::::::::::;;;::::::<<<>>>>>>===<<<777444111222444666444222000000000000000111111222222222222333444666888888;;;:::999888888888999:::666666777999:::;;;<<<===:::888666666888999:::999>>>===;;;:::999999:::::::::;;;<<<>>>@@@BBBDDDEEEBBBDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLDDDFFFJJJMMMKKKIIIMMMUUU```oooxxxsssyyyzzzmmmhhhgggdddcccbbbaaa```^^^[[[XXXTTTQQQOOOMMMJJJHHH>>>999666777666222///000,,,+++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&###$$$'''***...999EEEOOO^^^mmmvvv~~~rrrnnnsssxxxzzz]]]FFF888000,,,///111000---------------....../////////...........................///000111111///...------------.........//////------------...///000111000222333222000//////000///000000111111000000///000000111222333333333333444555666555444444555777:::===@@@@@@???===<<<<<>>AAADDD>>><<<;;;===@@@CCCDDDEEE@@@===;;;<<>>@@@AAAAAABBBCCCAAADDDFFFFFFDDDBBBDDDGGGIIIIIIIIIIIIIIIJJJKKKKKKLLLIIIHHHJJJJJJIIILLLQQQSSSVVV```rrr{{{xxxlllhhheeebbbaaaaaaaaa___]]][[[XXXTTTQQQOOOMMMJJJGGG>>>999777888777222000000---,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((('''(((...555BBBSSSbbbeeeggglllmmmhhhvvvxxx|||oooUUU???333666111...111111///---...,,,,,,------......//////............................../////////...---,,,,,,---------............,,,,,,,,,------.../////////111222111000//////000...//////000000//////......///000111222222222222444444555444333333555666777:::===>>>===<<<<<<===???@@@AAAAAABBBCCCEEEFFFBBBAAA??????AAADDDHHHJJJHHHFFFEEEGGGKKKNNNNNNMMMPPPQQQTTTVVVXXXXXXWWWVVVXXXXXX[[[___^^^ZZZYYY[[[cccoookkkWWWTTTRRROOONNNKKKHHHEEEEEEFFFEEEBBB===;;;===@@@===;;;:::<<>>;;;999:::===>>><<<999<<<999777888:::===>>>>>>:::888555555666777777666555555555555555555555555333444666777777777888888444333333444555555444333000000///////////////000333333333333333444555666666555444333444666888999888777777666666666777777999:::::::::::::::;;;<<>><<<;;;:::::::::;;;<<<>>>AAABBB@@@?????????@@@CCCFFFEEEBBBAAABBBDDDFFFFFFGGGGGGGGGGGGGGGGGGJJJEEECCCFFFHHHHHHJJJMMMPPPNNNMMMRRR```ttt{{{|||~~~yyyoooiiieee```___``````^^^\\\\\\YYYUUUQQQOOOLLLIIIGGG???:::777888777333000000...---+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&(((+++333AAAMMMOOOOOOVVV```gggyyywwwzzzgggMMM888000111111...,,,......+++,,,///,,,,,,,,,------------------------------------------............---,,,,,,+++,,,------......------,,,,,,,,,---------.........000111111///...///000......////////////......---...///000111222222222333444555444333333555777555888:::<<<;;;;;;<<<===>>>@@@BBBBBBAAAAAACCCDDDAAAAAA@@@AAABBBEEEGGGIIIHHHHHHHHHIIIJJJLLLOOOPPPMMMNNNOOOOOOPPPRRRUUUWWW\\\VVVRRRTTTVVVVVVVVVXXXYYY[[[bbbnnnnnnZZZQQQGGGGGGHHHKKKMMMMMMKKKIIIGGGGGGFFFBBB???===<<<===<<<;;;:::;;;>>>@@@@@@@@@;;;:::999999::::::999888;;;:::888999;;;===>>>===:::888555444444555444333444444444444444444444444555777999999888888999:::444555555666666555444444222111111000000000000000555444333333333333333333333333222222333555666888999777666444444444555555666888999999888777999:::<<<;;;:::999888999::::::>>>AAADDDCCC???<<<<<<===AAABBBDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCDDDBBBDDDJJJLLLIIIFFFFFFJJJLLLOOOQQQUUU[[[dddjjjsss~~~{{{yyyrrriiieee___^^^```aaa^^^\\\\\\YYYUUUQQQOOOLLLIIIGGG???:::777888777333000111...---,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((&&&%%%''')))(((---666>>>CCCLLL]]]mmmyyyxxxrrrZZZFFF777------222---,,,,,,...---***,,,000---------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++***+++,,,---...------,,,++++++,,,------------,,,---///000000///...//////......////////////......---...///000222222222222222333444444444444777999666888::::::999999999:::<<>>BBBAAAAAABBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAACCCCCCGGGNNNOOOKKKHHHIIIGGGKKKOOORRRTTTTTTUUUVVV\\\```hhhuuuxxxssskkkeee```^^^```aaa___\\\\\\YYYUUUQQQOOOLLLIIIGGG???:::777888777333000111///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&$$$%%%)))+++***'''+++777???GGGYYYkkk|||~~~uuujjjSSS;;;222000......000......///222000,,,---222---------,,,,,,+++++++++---------------------------------,,,,,,,,,++++++***+++,,,---...---,,,,,,++++++,,,---------,,,,,,---...000000///......///......////////////......---...///111222222333333111333444444444555888:::777999::::::888777777888;;;>>>@@@@@@>>>===???AAA>>>???AAABBBCCCDDDDDDCCCHHHLLLNNNKKKGGGGGGNNNUUUUUUNNNHHHGGGLLLSSSWWWXXXOOOLLLKKKMMMNNNNNNQQQVVVWWWYYYYYYUUUSSSWWWdddooo{{{ssseeeXXXUUUSSSOOONNNPPPJJJHHHEEEEEEGGGIIIIIIIIIHHHEEEDDDEEEFFFEEEAAA===:::999999:::;;;:::888666666888:::888555333555888666555555777888888777555666444222222333555555444888888888888888888888888666888:::999777555666888777888999999777555444444555555444333222222222333888777555333222000000000...///111222444444555555555444222222222444666777777:::<<<<<<:::999:::<<<<<<<<<;;;;;;<<<===???@@@???BBBDDDBBB===:::===@@@CCCAAA???AAADDDEEECCC@@@AAAAAABBBCCCCCCBBBAAA@@@DDDCCCEEEJJJKKKJJJLLLPPPLLLJJJIIIJJJNNNQQQTTTTTTXXXRRRUUUaaakkkvvvuuuxxxuuuqqqhhhbbb___``````___```ccc\\\ZZZTTTMMMLLLMMMJJJEEE>>>:::999;;;:::444111111---+++)))'''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''$$$''')))))),,,999OOO```hhhppp{{{kkk\\\;;;666000......//////...//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***************++++++,,,,,,,,,............////////////////////////000000000000......000111222333333333333444666777888888777777::::::999888888777777666<<>>===>>>???BBBBBBBBBCCCCCCDDDEEEFFFKKKKKKJJJHHHFFFFFFIIIKKKVVVRRRJJJDDDGGGQQQXXXZZZMMMLLLJJJHHHIIIMMMSSSWWWWWWVVVTTTSSSTTTXXX\\\```hhhmmmwwwrrraaaUUUSSSRRRRRRRRRQQQOOOMMMOOOLLLIIIKKKMMMMMMHHHDDDAAA???>>>???@@@BBBAAAAAA:::999999888888777777777888777666444444555555666666666777888888777555444555555555555555555444444999999999999999999999999===:::666333111222444555777888888777444333333444888888999999888555333111444555555555444222000///000111111222333333444444888777555444333333333444111555999::::::;;;???CCCCCC???<<<===AAABBB@@@===???>>><<<:::999:::;;;<<>>===;;;;;;===???BBBAAAAAAAAAAAACCCDDDEEEEEEFFFFFFGGGGGGIIIMMMPPP]]]ZZZRRRIIIFFFJJJLLLLLLOOOOOOOOONNNNNNOOOQQQRRRQQQRRRUUUYYY\\\^^^]]]\\\hhhfffeeeiiisssxxxiii^^^WWWUUUTTTSSSSSSTTTTTTRRRPPPNNNKKKHHHIIIKKKKKKFFFBBBAAA???======???@@@???>>>888888888888888777777777888777666444444555555666888888999888777666444333333333444444444444444444555666777888999;;;<<<<<<;;;999666333111111222333555666777666444222333444999999999999888666444333444555555555444222111000111111222222333444444444888777666555444444444555555666888999:::<<>>@@@>>><<<;;;:::;;;<<<===FFFFFFFFFDDDBBBBBBDDDEEEBBBCCCDDDEEEEEEEEEDDDDDDGGGEEEFFFKKKMMMMMMNNNRRRNNNMMMMMMMMMNNNOOOQQQRRRVVVTTTQQQOOOPPPVVV^^^eeemmmwww|||pppooouuu}}}|||sssqqqssstttnnnjjjddd```aaaaaa^^^^^^```[[[ZZZUUUOOOLLLMMMJJJFFF@@@<<<:::;;;:::444000///---,,,***((('''''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((())))))((()))---///===BBBNNN]]]lllwww}}}~~~wwwaaaOOO???333+++000...,,,,,,,,,---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------------,,,,,,,,,............////////////111111000000//////......///000111222333444444444666777999::::::::::::999999999999999999999999888777888999888888999<<<>>>BBBAAA???>>>???AAACCCEEEBBBDDDEEEFFFGGGJJJNNNQQQUUUWWWTTTNNNJJJJJJKKKIIIMMMNNNOOOPPPQQQPPPOOONNNPPPSSS[[[dddjjjjjjddd^^^ccc^^^XXXUUUXXXaaakkksss|||zzzuuulllbbbZZZXXXZZZ\\\UUUTTTTTTUUUVVVVVVUUUSSSMMMKKKHHHIIIJJJIIIFFFBBBAAA???===<<<=========;;;777777777888888888888888888777666444444555555666:::999999888777555444333222222333333444444444555444555666777888:::;;;;;;999888666444222111000000333444555444333333444555::::::999888777777666666444444444444444333222111222222222333444444555555999888777666555555555666999777555666999===???@@@CCC???;;;:::===@@@@@@???@@@???===<<<<<<===>>>???GGGGGGFFFCCCAAA@@@AAACCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFLLLOOONNNPPPTTTQQQPPPNNNMMMMMMMMMNNNOOOTTTSSSQQQNNNLLLLLLOOOQQQUUU[[[___[[[YYYcccyyytttlllqqq{{{tttwww}}}vvvoookkkeeeaaabbbaaa]]]\\\^^^ZZZZZZWWWPPPMMMMMMJJJFFFAAA<<<:::<<<:::444000///---,,,+++)))((('''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''')))++++++***)))...222:::DDDQQQbbbrrr}}}qqqfffTTTDDD999444111///........./////////......,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------------------------------,,,---..................//////......---------,,,............////////////111111000000//////......000000222333333444444444444555777888888888777777888888888888999999::::::666666666666777:::===???BBBAAA>>>===>>>@@@DDDFFFEEEFFFGGGGGGFFFGGGIIIKKKIIIOOORRRPPPNNNNNNNNNLLLGGGHHHIIILLLNNNOOONNNLLLPPPSSSYYYccckkklllgggaaa\\\[[[YYYXXXXXX[[[^^^```aaagggttt~~~ooodddWWWZZZ\\\[[[YYYXXX[[[]]]UUUTTTTTTTTTUUUTTTSSSQQQLLLJJJHHHHHHHHHGGGEEECCCBBB@@@===<<<======;;;:::777777888888999999::::::888777666444444555555666888888888888777666666555222222333333444555555555666666666666666666666666888888777666444222000///111333444444444444555777;;;:::999888777777888888333333444444444444444444222333333444555555666666999888888777777777666666:::666333444999>>>AAAAAABBB>>>:::999;;;>>>@@@AAAAAA???>>>======>>>@@@AAAFFFFFFFFFDDDBBBAAACCCDDDHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEGGGKKKMMMLLLNNNQQQUUUSSSQQQOOOMMMLLLLLLLLLQQQQQQQQQNNNLLLKKKMMMOOOQQQUUUUUUPPPIIIIIISSS]]]eeennn|||yyyqqqkkkeeebbbbbbaaa]]]\\\]]]YYY[[[XXXQQQMMMLLLJJJGGGAAA<<<:::<<<:::555111000...---+++***(((''''''&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&(((+++---,,,+++)))+++///444===MMMaaaoooqqqdddGGGAAA777000---...000222---...///000000000//////,,,,,,+++++++++*********************************+++++++++,,,,,,---------------------------------,,,---....../////////.../////////......---------............////////////111000000000/////////...000111111222333333333333444555666777888777666555666666777777888999::::::777666555666888<<>>AAADDDFFFFFFGGGHHHGGGFFFEEEFFFHHHGGGMMMPPPPPPPPPQQQPPPLLLKKKHHHGGGGGGJJJKKKKKKJJJMMMNNNPPPVVV]]]aaaaaa___YYYZZZ[[[\\\\\\]]]]]]\\\aaaaaacccfffggglllzzzttthhhaaa[[[UUUPPPOOOTTTZZZ[[[XXXSSSPPPPPPTTTSSSQQQQQQQQQOOOMMMKKKGGGFFFDDDCCCCCCCCCAAA@@@CCCAAA>>>=========;;;:::888999999::::::;;;;;;;;;888777666444444555555666555555555666666777888888333333444444444555555555555555555555555555555555888888888777666444222111222333555555555666777999:::999888888777888888999333333333333444555555666444444444555666666777777888888888888888777777777999555111333888???CCCDDD@@@===:::999:::===@@@AAA@@@???>>>===>>>@@@BBBCCCEEEFFFFFFDDDCCCCCCFFFHHHMMMLLLKKKJJJIIIIIIHHHHHHIIIFFFGGGJJJJJJHHHHHHKKKRRRQQQOOONNNNNNNNNOOOOOOPPPPPPOOOMMMLLLMMMPPPRRROOOPPPPPPNNNLLLKKKKKKLLLQQQTTT\\\gggssszzzrrrjjjeeebbbcccbbb^^^\\\]]]XXX[[[YYYSSSMMMLLLJJJGGG@@@<<<:::<<<;;;666222222...---,,,+++)))(((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''')))'''&&&&&&((()))******''')))***,,,000;;;KKKVVVhhhppp|||zzzlll\\\KKK@@@555222...+++***,,,...000***,,,......---,,,---...,,,,,,,,,+++++++++*********************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...............---------............/////////////////////000000000000000///000111222222222222222555666777888888888777666333444555666888999:::;;;888666666888;;;>>>@@@@@@BBBAAA???>>>???AAADDDEEECCCDDDFFFFFFFFFFFFHHHIIIDDDHHHJJJLLLQQQWWWWWWSSSUUUPPPJJJHHHHHHIIIIIIGGGNNNMMMNNNOOORRRVVV[[[^^^[[[YYYVVVUUUUUUWWWYYY[[[]]]]]]^^^]]]ZZZWWW]]]eeepppzzz~~~qqq\\\YYYUUUQQQOOOMMMKKKIIINNNPPPSSSTTTRRRPPPOOONNNQQQPPPNNNMMMLLLJJJGGGEEE??????>>>===============BBB@@@>>>=========<<<:::999999999:::::::::::::::888777666444444555555666333333333444555777888999444444444333333333333333000111222333444666777777777777777777666555444333222444555666666666888:::777777888888888888888888222222222333444666777888444555555666777777888888777777888888888888777666888666333444888===BBBDDD>>><<<;;;::::::<<>>===>>>@@@BBBDDDEEEEEEFFFEEEDDDDDDGGGIIINNNMMMLLLJJJIIIIIIIIIIIIKKKGGGGGGIIIHHHDDDCCCFFFIIIIIIJJJKKKMMMPPPSSSUUUPPPPPPNNNLLLKKKLLLOOORRRQQQNNNJJJIIIKKKLLLLLLKKKNNNQQQYYYcccjjjkkklllooojjjkkklllrrryyynnniiidddaaacccbbb^^^\\\]]]XXX[[[ZZZTTTNNNLLLJJJHHH???;;;999<<<;;;777444444......---,,,***(((&&&%%%######$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((''''''&&&'''((()))''')))*********...666===NNNVVVaaalllssswwwzzz{{{~~~ttteeeUUUHHH===333---222111000...,,,,,,---...)))+++---,,,******,,,...---,,,,,,,,,++++++++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---------------.....................////////////......//////000000111111//////000111111111000000444555666777777666555444111111333555666888::::::888777777999===@@@@@@?????????>>>>>>???@@@BBBCCC@@@BBBEEEFFFFFFGGGIIIJJJIIIHHHFFFHHHQQQZZZ[[[VVVXXXSSSLLLIIIJJJJJJHHHEEEMMMOOOQQQPPPNNNPPPUUUZZZZZZWWWTTTQQQPPPRRRUUUWWWVVVVVVYYY\\\YYYTTTSSSVVVUUU[[[cccjjjpppxxxvvvlllddd\\\TTTNNNNNNOOOPPPMMMIIIFFFEEEEEEJJJIIIJJJLLLOOOQQQQQQQQQMMMKKKJJJIIIIIIHHHEEECCC;;;;;;;;;::::::;;;<<<>>>@@@>>><<<;;;<<<<<<;;;:::999999888888888888888777888777666444444555555666222222222222333555666777333333222222111000000000///000111222333555666666555555555555555555555555222333555555555555777888555555777888888888777777222222222333444666888:::555555666777777888888999666666777888888777666666888888777777777:::>>>BBB;;;;;;;;;;;;;;;<<<>>>@@@>>>>>>======>>>@@@CCCDDDEEEFFFFFFDDDCCCCCCEEEGGGJJJIIIHHHHHHHHHHHHIIIJJJKKKGGGGGGHHHGGGCCCBBBDDDEEEEEEFFFHHHKKKNNNQQQSSSNNNOOOOOONNNMMMMMMNNNPPPQQQNNNJJJHHHHHHIIIJJJKKKJJJNNNXXXeeejjjddd]]][[[SSSTTTRRRRRRYYYbbbdddaaaccchhhnnnnnnlllkkkmmmpppwww{{{}}}{{{{{{~~~}}}xxxkkkhhhcccaaacccccc___]]]^^^WWW[[[[[[TTTNNNLLLJJJHHH>>>:::999<<<<<<888444555......---,,,***(((&&&%%%"""###$$$%%%&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%'''))))))(((((()))+++)))***,,,+++)))))),,,...222:::GGGTTT___hhhooosssyyyoooeeeQQQJJJ@@@666111000000111---......,,,+++***+++,,,+++---...---******,,,///---------,,,,,,,,,++++++))))))))))))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++***+++,,,---............+++,,,,,,------...................../////////000------...///000111222222...//////000000000000///222333444444444333222111///000222444666888999:::888777777:::>>>@@@???============>>>>>>???@@@AAAAAACCCFFFFFFFFFFFFGGGHHHYYYSSSKKKHHHNNNUUUSSSLLLUUUPPPKKKJJJLLLLLLHHHDDDFFFLLLQQQPPPKKKIIIMMMQQQVVVVVVVVVUUUUUUTTTUUUUUUWWWVVVXXXZZZWWWQQQNNNPPPVVVUUUUUUWWW[[[```dddfff```gggmmmooouuu{{{nnnccc]]]\\\YYYSSSOOONNNQQQTTTPPPQQQPPPKKKEEEBBBEEEIIIIIIHHHGGGIIIMMMMMMIIIFFFIIIHHHGGGGGGHHHGGGEEECCC;;;<<<<<<<<<;;;<<>><<<::::::;;;;;;:::999888888777777666666555555888777666555444555555666444333222111222333444555222222111000///...------222222222222222222222222444333333333333444555666111333444444444444555777333444666888999888777666222222222333444777999;;;666666666777888888999999555666777888888777666555999;;;;;;999666777;;;@@@999:::;;;;;;;;;<<<>>>???>>>===<<<===>>>@@@CCCDDDFFFGGGFFFDDDAAA@@@BBBCCCEEEEEEEEEEEEFFFHHHJJJKKKJJJGGGFFFHHHGGGCCCBBBEEEFFFEEEEEEFFFGGGIIIKKKMMMLLLNNNPPPQQQQQQPPPPPPQQQHHHJJJLLLKKKJJJJJJMMMOOOLLLNNNWWWdddfff]]]TTTQQQKKKNNNMMMLLLOOOVVVVVVPPPOOOSSSWWWXXXTTTQQQPPPQQQMMMUUUZZZWWWRRRSSSVVVXXXxxxkkk]]]]]]aaaffffffaaa^^^^^^^^^YYYYYYSSSIIIKKKMMMDDD???===;;;::::::999777555111///,,,+++******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))...000444:::DDDQQQ^^^gggooovvvtttfffXXXKKKAAA;;;333222222000///...---,,,------,,,,,,,,,+++++++++******))))))***,,,---///,,,,,,+++***)))(((''''''************************)))************++++++++++++*********))))))(((((()))************+++++++++...---,,,,,,+++++++++,,,------..............................///111222333111000///......///000111000111222333333222111000...///000111333666888999666666888999999::::::::::::::::::999999:::;;;;;;@@@@@@AAACCCDDDFFFGGGGGGSSSNNNJJJHHHIIIJJJJJJHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKIIIIIIKKKMMMLLLNNNQQQRRRUUUWWWUUUQQQOOOPPPRRRUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUXXXXXXXXXZZZ^^^bbbfffiiieeefffllluuuxxxvvvuuuvvv|||zzzvvvsssssszzz}}}{{{||||||oooeee___WWWYYYYYYYYY\\\___\\\UUUPPPOOONNNLLLLLLLLLMMMNNNPPPOOOMMMJJJFFFCCCAAA@@@IIIHHHGGGFFFFFFGGGHHHHHHAAAAAA@@@@@@???@@@@@@@@@???===:::888888:::===???>>><<<:::;;;======;;;999777777666666555555555444333111333777666222111444111111000000000000111111...///000111111000///...000000///......///000111000000////////////000000000000......///111333555666666666666666666666666222111111333555666666555333444666888888777666555222333555777777777777666666666666777777777777777666777:::<<<===>>>>>>>>><<<<<<===>>>???@@@AAAAAADDDCCCAAA??????@@@AAABBBBBBDDDFFFJJJLLLKKKHHHEEEDDDBBBAAAAAACCCEEEFFFFFFHHHGGGEEEFFFHHHJJJKKKKKKJJJMMMQQQTTTUUUTTTQQQPPPNNNLLLJJJHHHGGGHHHIIIJJJMMMOOORRRVVVWWWUUUPPPLLLOOOLLLHHHHHHKKKMMMMMMLLLHHHMMMNNNIIIIIIMMMJJJCCCHHHLLLOOONNNLLLKKKMMMOOO|||ooo```___aaaeeeeeeaaa^^^___]]]XXXXXXSSSIIIJJJLLLCCC???>>>;;;::::::999777555111///,,,+++******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((()))+++---111999AAAGGGVVV]]]gggttt}}}ssskkkeee[[[UUUMMMDDD===777222...000000///...---,,,++++++---,,,,,,,,,,,,+++++++++******))))))***+++---...*********)))))))))))))))************************))))))*********+++++++++*********)))))))))(((((())))))*********+++++++++------,,,+++++++++++++++,,,------------.....................///000000111111000///......///000000000000111222222111000000//////000111333555777888444555666777777777777777999999999999999:::;;;;;;??????AAABBBDDDFFFGGGHHHLLLHHHEEEDDDFFFHHHHHHHHHHHHJJJLLLNNNNNNMMMKKKJJJIIIKKKLLLMMMOOOQQQRRRRRRQQQRRRSSSSSSQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUWWWZZZ]]]___```XXXWWWZZZ```bbb___^^^```ZZZ\\\\\\WWWSSSVVV```jjjkkkgggffflllssssssjjjaaaZZZ^^^aaa```\\\XXXXXXZZZ]]]___```^^^XXXQQQLLLIIIRRRWWWYYYVVVSSSRRRNNNIIIMMMMMMNNNLLLJJJIIIJJJLLLOOOMMMJJJFFFDDDCCCCCCDDDHHHGGGFFFDDDCCCCCCDDDDDDBBBAAA@@@???????????????>>>===;;;999888999;;;<<<<<<:::888999:::;;;999777666666666555555555444444---...000000111111111111000000////////////000000...///000000000///...---000///...------...///////////////....../////////000///...---...///111333333333333333333333333333555444333444555666555444111222444555555555444333222333444666666666666555555555555555555555666666555666888:::;;;<<<<<<<<<999:::;;;<<<>>>???@@@AAAAAA@@@>>>======>>>@@@AAABBBCCCFFFIIIKKKLLLJJJIIIDDDCCCAAABBBDDDFFFFFFFFFGGGFFFEEEEEEGGGHHHJJJJJJKKKNNNRRRUUUVVVUUURRROOONNNMMMKKKJJJIIIIIIJJJJJJLLLMMMOOORRRTTTRRRNNNKKKNNNKKKHHHHHHJJJLLLLLLLLLKKKMMMLLLIIIGGGHHHHHHFFFEEEGGGIIIJJJJJJKKKLLLMMMpppbbb```aaadddccc___^^^___^^^YYYYYYTTTJJJKKKMMMCCC???>>><<<;;;;;;999777444111///,,,+++******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((***---000999===EEEPPP]]]kkkvvv|||~~~rrrlllcccYYYPPPHHHAAA===555333///------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********)))))))))***+++,,,---((((((((())))))*********************************)))))))))*********++++++******))))))))))))(((((()))))))))*********++++++,,,+++******************+++++++++,,,,,,---------......---------......///000//////......///000000//////000000000000//////000000111111222333555555333333444444555444444444666666777888999::::::;;;===>>>@@@BBBDDDFFFHHHIIIEEECCCAAABBBDDDGGGHHHIIIGGGIIINNNQQQQQQOOOKKKIIIGGGMMMPPPNNNPPPWWWXXXSSSQQQPPPOOOPPPQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPRRRTTTVVVXXXZZZTTTTTTTTTVVVXXXYYYXXXWWWTTTRRRSSSWWWVVVRRRPPPRRRUUUZZZ^^^YYYRRRQQQYYYbbbXXX\\\aaabbb___ZZZVVVTTTSSSWWWZZZXXXSSSMMMKKKJJJLLLNNNQQQRRRQQQOOONNNNNNLLLSSSVVVRRRKKKIIIGGGDDDJJJNNNPPPNNNIIIFFFGGGJJJLLLJJJFFFCCCBBBCCCEEEGGGGGGFFFDDDBBB@@@@@@@@@@@@BBBAAA@@@???>>>============<<<;;;:::999888888888888777666666777777666444555555555555444444444444000888;;;444000333333/////////............//////...////////////...---,,,//////...---,,,,,,,,,---...------------------...///...---,,,,,,---...///000000111111111111000000666555444444555555444222///000111222222222111000000111333444555555444333333333333333333333333333333444555777888999999999777777999:::;;;===>>>>>>===<<<<<<;;;<<<===???@@@@@@AAACCCFFFHHHIIIJJJJJJEEECCCBBBCCCEEEFFFGGGFFFFFFEEEEEEDDDEEEFFFHHHIIILLLOOOSSSWWWWWWUUUQQQOOOMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKMMMOOOOOOLLLJJJMMMKKKHHHHHHIIIKKKKKKKKKNNNLLLJJJIIIGGGEEEGGGKKKIIIHHHIIIKKKNNNPPPPPPPPPnnnccc```___aaa```]]]\\\^^^___[[[[[[VVVLLLMMMNNNEEE???>>><<<<<<<<<:::777444111///,,,+++******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***++++++***)))+++---***+++///444===GGGOOOTTTdddhhhrrrxxxooofff^^^TTTKKKDDDCCC???:::666444222000......---++++++---......---************************++++++++++++************))))))))))))******++++++(((((((((((()))))))))***************************))))))))))))************))))))))))))))))))(((((())))))))))))******************))))))))))))***************++++++,,,,,,---///...------,,,,,,,,,,,,............/////////000...//////////////////...111111111111111222333333222222333333333333333222444555666777888999::::::;;;<<<>>>AAACCCFFFHHHIIIDDDCCCBBBBBBDDDFFFHHHIIIFFFJJJOOOSSSTTTQQQLLLIIIHHHOOOPPPKKKNNNXXXZZZUUUTTTQQQNNNOOOQQQRRRPPPMMMQQQRRRSSSSSSRRRRRRPPPPPPMMMNNNOOOQQQSSSWWWZZZ[[[VVVUUUUUUXXXZZZZZZWWWTTTXXXVVVXXX[[[YYYSSSPPPPPPQQQVVVZZZXXXSSSRRRVVV[[[ZZZaaagggeee]]]UUURRRSSSNNNQQQUUUUUURRRMMMJJJIIIHHHJJJLLLLLLLLLLLLMMMOOOIIINNNPPPLLLKKKMMMNNNMMMKKKPPPTTTQQQIIIDDDEEEHHHGGGEEEDDDBBBCCCDDDFFFGGGEEEDDDBBB@@@????????????BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::888666555444555555444444444444444333444444444444333333333333===OOOTTTEEE777555444............------........................------,,,000///......---,,,,,,+++,,,,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,...//////000000//////...444222111222333444333111......///000111000000//////000222333333333222111111111111111111111111111111222333444555666777777777777888888999::::::::::::::::::;;;<<<===???@@@>>>???@@@AAAAAACCCEEEGGGDDDCCCBBBCCCFFFGGGGGGFFFDDDEEEDDDDDDCCCDDDFFFHHHKKKNNNRRRUUUUUUSSSOOOMMMJJJKKKMMMMMMMMMKKKJJJHHHIIIIIIIIIJJJLLLMMMLLLJJJKKKJJJHHHGGGHHHJJJKKKLLLNNNJJJIIIMMMLLLHHHJJJPPPMMMKKKIIIKKKOOORRRQQQOOO~~~mmmbbb___^^^___^^^[[[[[[]]]^^^ZZZ[[[VVVLLLMMMMMMCCC???>>>======<<<:::777444111///,,,+++******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((*********)))***+++(((((()))***---000222444<<<@@@JJJWWWeeeoootttuuuxxxvvvuuuzzz|||zzzwwwwwwzzz~~~|||nnnaaaWWWQQQOOONNNDDD???999666555444000,,,---+++))))))+++------------,,,******,,,,,,+++***)))************+++++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((())))))(((((()))))))))*********)))))))))(((((()))******))))))******+++,,,------///...---,,,,,,+++,,,,,,------......///////////////..................///222111111000000111111111222222333333444444333333333444666777999999999999:::;;;===???BBBDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEGGGFFFJJJOOOSSSSSSQQQMMMJJJJJJOOOMMMHHHJJJTTTXXXVVVWWWTTTPPPOOOQQQRRROOOMMMSSSTTTUUUUUUUUUTTTRRRQQQMMMMMMMMMOOORRRUUUYYY[[[WWWVVVVVVYYY\\\\\\XXXTTTSSSSSSVVV[[[ZZZSSSNNNNNNLLLMMMOOOQQQRRRRRRSSSSSSVVV[[[___^^^YYYSSSPPPPPPIIILLLOOOQQQOOOLLLIIIGGGGGGHHHIIIHHHGGGHHHJJJKKKKKKKKKIIIGGGKKKSSSVVVTTTLLLQQQTTTPPPGGGAAABBBEEEAAABBBCCCEEEEEEEEEEEEEEECCCBBBAAA@@@???@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;::::::999888777555222111444444444444333222222333222222222222333333333333BBBYYYbbbQQQ<<<444222///......------------...............------.........000000000///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++...///000111111000///...///......///111222222111......//////000000000000///000111222222222111000000000000000111111111222222222333333444555666777888888888888777777777777::::::;;;<<<===>>>@@@@@@>>>@@@@@@???>>>???AAADDDCCCCCCBBBDDDFFFGGGFFFEEECCCDDDEEEDDDBBBBBBEEEGGGIIIKKKNNNQQQQQQPPPMMMLLLHHHJJJKKKMMMLLLKKKHHHGGGIIIHHHHHHJJJLLLMMMLLLKKKIIIIIIHHHHHHHHHIIILLLNNNKKKIIIKKKPPPSSSRRRQQQSSSNNNJJJHHHIIIKKKMMMLLLJJJnnnaaa^^^]]]______[[[[[[^^^[[[WWWYYYUUUJJJKKKKKKAAA???>>>===>>>===;;;777444111///,,,+++******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''')))******)))(((((()))******+++++++++***)))((((((+++///666<<>>===<<<;;;:::::::::888888777666555333111000222333444333222111111333111111111111222222222222:::LLLVVVJJJ888//////000......------------......------------...///000111///////////////...---,,,***+++,,,------,,,+++***,,,,,,,,,---------------...000111333333111000...,,,,,,+++---///111111000......////////////000000///000111222222111000/////////000111222333333444555444444555555666888888999999999888777777777666:::;;;<<<===>>>???@@@@@@@@@BBBCCCBBB???>>>AAADDDBBBBBBBBBCCCEEEFFFEEECCCCCCEEEFFFDDDAAAAAADDDHHHGGGHHHJJJLLLMMMMMMMMMLLLHHHIIIKKKLLLLLLJJJIIIGGGIIIIIIIIIKKKMMMNNNMMMLLLGGGHHHHHHHHHHHHKKKNNNQQQJJJKKKLLLOOOWWW]]]ZZZSSSPPPNNNKKKKKKKKKLLLMMMLLLmmm```^^^^^^aaaaaa^^^]]]___\\\XXXZZZVVVLLLLLLLLLAAA???>>>>>>>>>>>>;;;777444111///,,,+++******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))+++***)))(((((())))))***+++++++++***)))(((&&&(((***+++******,,,---+++...///...000333222...000000000222333444333111++++++,,,+++++++++,,,,,,+++***(((((()))******************+++,,,+++)))&&&)))(((((()))++++++***)))************))))))))))))******)))))))))((((((((('''(((((())))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))(((((((((((()))))))))******))))))))))))***+++,,,))))))***+++,,,---......///...---------------...+++,,,---///////////////000000///......///000000000000/////////000000111...///111222444444555555555666888999:::999888777777888999;;;===???@@@AAAAAACCCDDDDDDBBBBBBCCCFFFDDDEEEFFFGGGHHHIIIJJJJJJPPPIIIIIIOOOOOOIIIJJJPPPQQQQQQPPPOOONNNOOOQQQSSSRRRSSSUUUVVVVVVTTTRRRPPPNNNMMMLLLLLLMMMPPPSSSUUU```\\\XXXYYY]]]\\\WWWQQQPPPOOOPPPTTTTTTQQQPPPRRRLLLLLLLLLMMMOOOQQQTTTUUUiiigggeeeaaa]]]YYYVVVTTTKKKLLLLLLMMMMMMKKKIIIFFFEEEFFFGGGGGGGGGGGGIIIKKKJJJKKKIIIEEEFFFKKKLLLJJJKKKLLLLLLKKKJJJIIIKKKMMMCCCDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>???@@@======<<<;;;::::::;;;;;;777666555444333222111111000222333222000///000222000000000111111111222222444:::>>>:::222---...111//////............//////------------///111222444,,,---............,,,,,,***+++---......---+++***,,,,,,---...////////////...000222333333222000......---,,,---///000///.........------....../////////000111222222111000///...///000111333555666777777777666666777888:::;;;888888888888999999999999:::;;;<<<===>>>>>>>>>>>>===@@@CCCBBB???>>>AAADDDAAA@@@AAACCCEEEEEEDDDBBBCCCFFFGGGEEEAAAAAADDDHHHFFFFFFGGGIIIJJJLLLNNNNNNIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKNNNOOOMMMKKKEEEGGGIIIIIIIIILLLQQQUUUMMMPPPMMMJJJVVVddd```QQQPPPPPPOOONNNMMMMMMPPPRRR~~~lll```^^^```cccddd```___aaa___[[[]]]YYYOOOOOOOOOEEE>>>>>>>>>???>>><<<777444111///,,,+++******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&& !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''''''&&&&&&((()))'''((((((((())))))(((((((((+++...---***((('''(((+++...///+++)))++++++(((---,,,,,,---//////...---''')))++++++***)))(((((()))***,,,---------------###$$$&&&))),,,+++)))&&&******)))***,,,,,,***)))******))))))(((((((((((())))))))))))((((((((((((''''''((())))))((('''&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))***+++,,,,,,)))******,,,---...//////.........------......///***+++---///000000///...111000///......///000111000////////////000000111,,,---///111333444555555666777999::::::999888777777888999:::<<<===>>>???BBBDDDGGGGGGEEEEEEGGGJJJCCCBBBBBBBBBCCCEEEGGGIIIPPPGGGIIITTTTTTGGGDDDMMMLLLNNNOOONNNLLLNNNRRRVVVTTTUUUWWWXXXXXXVVVTTTRRROOONNNLLLKKKLLLNNNQQQRRRgggaaa\\\\\\^^^^^^XXXQQQSSSPPPNNNPPPPPPOOOQQQUUURRRSSSTTTRRRPPPRRRXXX]]]tttrrrlllddd[[[TTTPPPNNNOOOOOOOOOQQQRRRSSSQQQPPPIIIKKKKKKKKKIIIIIIIIIKKKEEEJJJMMMIIIFFFGGGIIIHHHMMMLLLLLLMMMOOOQQQTTTUUUGGGFFFEEEDDDCCCDDDDDDEEECCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;666555444333222111111111///111222111...---...111//////000000111111111222555000---//////---...222//////............//////,,,,,,,,,---///222444666***+++,,,---------,,,+++***+++---......---+++***,,,---...///000000000000...000222333333222000...000///......//////...---------,,,,,,,,,---...///000000111222222111000///...///000222444666888999999999888888888:::;;;<<<666666777999:::;;;<<<===::::::;;;<<<============888<<<@@@AAA>>>===@@@DDD@@@@@@@@@BBBDDDEEECCCAAACCCFFFHHHEEEAAAAAADDDHHHFFFFFFFFFGGGIIILLLOOOPPPKKKKKKLLLLLLLLLLLLLLLKKKGGGGGGIIILLLNNNOOOMMMKKKDDDFFFIIIIIIJJJMMMRRRWWWQQQTTTMMMEEERRRgggcccOOOJJJLLLMMMKKKIIIJJJNNNRRRxxxhhh``````aaaaaaaaaaaa``````\\\[[[XXXUUUQQQMMMJJJHHH>>>AAAAAA===::::::777222111000...,,,+++))))))((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((())))))*********+++++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))+++***)))(((((()))******))))))*********+++++++++++++++,,,,,,,,,,,,------------------------------......---,,,---...///000222111000//////000111222111000000000//////..................000222444555888777777888:::;;;;;;:::444666777888999:::===@@@AAABBBCCCEEEEEEEEEDDDCCCDDDDDDDDDDDDFFFGGGIIIJJJOOOMMMNNNNNNKKKIIIMMMSSSPPPMMMKKKKKKLLLMMMNNNNNNTTTTTTWWWXXXVVVQQQNNNMMMPPPOOONNNMMMJJJGGGMMMUUU\\\[[[VVVUUU\\\aaa[[[OOOKKKIIILLLRRRVVVTTTSSSTTTLLLPPPQQQOOOQQQVVVVVVRRR]]]^^^\\\YYYXXXWWWPPPHHHMMMQQQSSSSSSWWW]]]ZZZRRRIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEGGGIIIKKKMMMLLLKKKHHHGGGDDDDDDEEEFFFFFFFFFFFFEEEAAA???>>><<<<<<<<<<<<===:::;;;;;;:::888777777888888777555222111000000000///000111222222111000///...//////000000000000000111000...---------...///000000//////.........---...............///000000,,,,,,---------------,,,+++,,,---------,,,+++***,,,---...000111111111111...///111222333333222222000000///..............................///000000222222111000000//////...---...000333555888:::;;;999888777777888:::<<<>>>777777777888:::<<<===>>>@@@===:::<<<@@@BBB@@@<<<<<>>???AAACCCDDDEEEEEEDDDFFFFFFEEEFFFGGGIIIKKKMMMOOOOOOPPPSSSQQQJJJGGGIIIQQQOOONNNNNNPPPQQQPPPOOOOOOPPPSSSVVVWWWVVVUUUTTTLLLMMMPPPRRROOOKKKMMMRRRWWWYYYXXXWWW[[[___]]]VVVTTTPPPPPPUUUVVVSSSRRRRRRLLLMMMNNNOOOPPPQQQTTTWWWWWWYYYXXXVVVWWWXXXTTTNNNMMMPPPPPPOOORRRUUUSSSMMMOOOOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGDDDBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBAAA???===;;;;;;;;;;;;:::;;;;;;:::888666777888888666444222111000000000000111222333333222000000---...///000000000000000111000///.........//////////////////......------...............//////000...............---,,,,,,,,,------...---,,,+++***,,,,,,---...////////////...///000222222222222111000//////...------.....................//////000222222222222111000///...,,,---///111444666888999777777666666777999;;;<<<:::::::::;;;===>>>@@@AAA???<<<:::;;;???AAA???<<<>>>@@@CCCCCCBBBAAAAAAAAABBBAAAAAADDDGGGIIIHHHFFFFFFHHHIIIHHHEEECCCCCCDDDEEEBBBCCCHHHJJJIIILLLRRRJJJJJJKKKLLLKKKJJJHHHHHHIIIJJJHHHEEEHHHNNNOOOKKKGGGHHHKKKOOORRRSSSQQQOOONNNPPPNNNKKKJJJMMMLLLIIILLLMMMOOONNNMMMLLLLLLMMMmmmaaaZZZ\\\___``````___\\\ZZZXXXXXXXXXVVVRRRMMMIIIFFF<<>>;;;:::999999:::;;;;;;:::777666666777666555333111000000000000222222333333333222000///,,,---...///000000000000111111000//////////////////............---------...------------.../////////////////////...---,,,...///......---,,,+++***,,,,,,------------,,,,,,---...///111111111111000///......---------------...------------...//////111111333333333111///---+++,,,...000222444666666555444444444555777999:::;;;;;;;;;<<<===???@@@AAA>>>;;;:::;;;>>>@@@>>>;;;===???@@@@@@??????@@@AAACCCCCCDDDFFFIIIJJJIIIGGGHHHIIIIIIGGGDDDCCCDDDEEECCCAAABBBFFFHHHIIILLLPPPIIIKKKNNNMMMIIIGGGGGGHHHHHHIIIGGGFFFIIIOOOQQQOOOHHHIIILLLOOORRRSSSQQQOOOLLLOOOOOOKKKIIIJJJJJJHHHLLLMMMMMMMMMKKKKKKMMMNNNjjjaaaYYY[[[___bbbbbb___[[[YYYWWWWWWXXXWWWSSSNNNHHHEEE<<>>???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDGGGJJJLLLQQQMMMJJJHHHGGGKKKWWWcccKKKIIIHHHJJJMMMPPPRRRRRRSSSTTTTTTTTTUUUXXXWWWTTTVVVXXX^^^dddccc]]]ZZZ\\\RRRSSSUUUVVVWWWYYYZZZZZZ[[[UUUSSSUUUVVVTTTUUUWWWVVVNNNOOO\\\___TTTMMMPPPSSSTTTQQQKKKIIIKKKJJJGGGOOONNNLLLJJJIIIJJJJJJIIIMMMMMMLLLLLLJJJIIIGGGFFFFFFEEECCCBBBCCCDDDFFFGGGFFFFFFFFFEEECCC@@@===<<<@@@AAABBBBBBCCCCCCBBBBBBAAAAAA???===;;;:::999888:::;;;;;;999666444444555444333222000//////000000111222333333222111///...+++,,,---...///000000000111111000000////////////------------------------------,,,,,,------...///......///////////////...000000///...---,,,******,,,---------,,,,,,+++***+++,,,...///000000//////------,,,,,,,,,,,,------------,,,,,,------...//////111333444333111///---+++,,,...///111333444555222222222222333555666777777888888888:::;;;<<<======<<<;;;<<<>>>???>>><<<;;;<<<<<<;;;:::;;;>>>@@@DDDEEEGGGIIIKKKKKKJJJIIIKKKJJJIIIGGGEEEDDDEEEGGGEEECCCCCCEEEHHHIIIKKKLLLIIIMMMPPPNNNIIIEEEFFFIIIFFFFFFFFFFFFIIINNNQQQRRRNNNLLLLLLMMMOOOPPPPPPOOOKKKOOOPPPLLLIIIIIIJJJHHHKKKLLLLLLKKKJJJJJJLLLOOOjjjdddYYY\\\```cccccc```\\\YYYWWWWWWXXXWWWSSSNNNIIIFFF>>>AAAAAA===::::::777222///...,,,***)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((((((((((((((('''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))((())))))*********))))))(((((((((((())))))))))))(((((())))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------////////////......------000000222333333222111000////////////111333555666888777555555666555444222555666777777666777999;;;@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEGGGIIIKKKQQQPPPOOOLLLIIINNNaaasssUUURRRNNNLLLNNNRRRTTTVVVMMMRRRTTTRRRRRRVVVWWWUUUSSSSSSVVV[[[ZZZVVVTTTVVVXXXUUUSSSVVVYYYZZZYYYXXXYYYTTTQQQRRRSSSRRRRRRUUUZZZPPPUUUhhhqqqeeeVVVQQQUUUVVVRRRKKKHHHHHHHHHEEELLLJJJHHHGGGFFFFFFGGGIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCDDDFFFHHHIIIDDDDDDDDDCCCBBB@@@>>>===??????@@@AAAAAAAAAAAAAAA=========<<<;;;:::999999888888999777444333333444222111000///...//////000///000111111111///...---++++++---....../////////000000000000000//////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,...///000000111111000000...---,,,+++******------------,,,+++*********+++---...//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........000222333333111...---------...000111333444444000000000111222333444555555555555666777888999:::===<<<<<<<<<===>>>>>>===::::::::::::999:::===@@@EEEGGGJJJLLLLLLLLLKKKJJJKKKKKKJJJHHHFFFFFFHHHJJJIIIHHHFFFFFFHHHKKKKKKJJJJJJNNNQQQOOOJJJFFFGGGJJJEEEDDDEEEGGGIIIKKKOOORRRSSSOOOKKKHHHIIILLLNNNOOOGGGKKKLLLIIIGGGHHHHHHEEEIIIJJJJJJIIIHHHIIIKKKMMMzzzhhhfff[[[]]]aaaddddddaaa]]][[[XXXXXXXXXWWWTTTOOOKKKHHHAAACCCCCC>>>;;;:::666111000///---+++)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%''''''(((((((((((())))))'''(((((())))))))))))((((((((((((((())))))))))))'''((()))******+++******))))))*********+++++++++************++++++++++++************************++++++,,,------------,,,------............------...///111333333222111///............000222444555777555444333444333222000333444666666666777999;;;@@@???>>>>>>======>>>>>>AAABBBDDDGGGIIIJJJKKKKKKIIIKKKNNNMMMIIIIIITTTbbbWWWSSSNNNLLLLLLNNNPPPQQQZZZbbbddd[[[TTTSSSSSSPPPQQQNNNNNNQQQQQQNNNNNNQQQ\\\VVVSSSVVVZZZYYYXXXWWWXXXSSSOOOPPPPPPMMMMMMOOOPPPJJJPPPbbbnnnhhhZZZQQQTTTVVVUUUOOOKKKLLLMMMKKKGGGEEEEEEFFFDDDAAACCCHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKDDDCCCCCCBBB@@@???===<<<<<<<<<===>>>>>>>>>>>>===::::::;;;::::::999888777444555666555333111222333111000///.........///000---...///000000///......+++,,,------...---------///////////////...------++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,------+++,,,---...///000000000///...---,,,+++*********,,,,,,---,,,,,,+++******)))***+++------------,,,+++************++++++,,,,,,++++++++++++,,,---------...000111111000...---------...///111222222333...///000111222333333444555555555555666777888999;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<;;;;;;<<>>AAAEEEHHHJJJKKKJJJIIIEEEEEEFFFHHHEEEAAACCCHHHKKKJJJIIIJJJLLLNNNOOOOOO^^^kkknnn```RRRMMMLLLJJJQQQMMMLLLNNNNNNKKKKKKMMMUUUQQQPPPSSSTTTQQQRRRWWWSSSNNNLLLNNNOOOLLLLLLNNNHHHHHHKKKSSSZZZ[[[VVVPPPRRRUUUUUUPPPMMMMMMNNNMMMGGGEEEFFFGGGDDD@@@AAAFFFDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIEEEDDDBBB@@@>>><<<:::999777888999999::::::999999999::::::999888666444333111222333222111000111222///...---------...///000---...///000111111000000,,,------------,,,++++++---......///...---,,,+++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------............---------,,,+++***)))******+++******+++++++++***))))))((()))***,,,,,,,,,,,,+++)))))))))))))))***+++++++++++++++++++++,,,,,,---------............------,,,,,,---...///000000111......///111222222333333444444444444555666777777888999999:::999999:::;;;999;;;<<<<<<<<<===???AAA???CCCGGGIIIHHHFFFEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJIIIIIIFFFEEEJJJPPPPPPKKKIIIIIIJJJJJJJJJIIIGGGFFFIIIGGGGGGJJJIIIFFFJJJQQQLLLIIIEEEDDDFFFHHHIIIIIIEEEDDDCCCDDDIIIMMMIIIAAABBBDDDFFFGGGFFFFFFGGGHHHoooaaaccc\\\^^^```bbbbbb```^^^\\\[[[[[[YYYVVVSSSPPPNNNLLLFFFHHHGGGAAA===;;;666000111000...,,,+++))))))(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&'''((((((''''''(((((((((((())))))))))))&&&''')))***+++++++++***''''''(((***+++,,,---...)))************+++++++++))))))))))))))))))))))))***+++,,,---...---,,,,,,)))***,,,.../////////...,,,---000222222111///...,,,,,,,,,---...000222333222111111333555777666666000222444555555777:::<<<888888777777888:::;;;===;;;>>>CCCHHHJJJIIIGGGFFFLLLEEEAAACCCEEEBBB@@@@@@AAACCCGGGMMMRRRVVVVVVVVVJJJ\\\dddXXXJJJHHHJJJJJJNNNJJJIIIKKKLLLHHHFFFHHHKKKJJJMMMOOOLLLHHHLLLUUUMMMIIIHHHMMMOOONNNOOOQQQMMMPPPPPPLLLMMMRRRTTTSSSPPPUUUUUUOOOKKKKKKKKKIIIJJJHHHIIIKKKGGG@@@AAAGGGCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFEEEBBB???<<<999777555444444555666666666666666:::::::::999777444222000...000111111000000111222......---,,,---...///000---...000111222222222222------------,,,+++******,,,---.........---++++++*********++++++,,,,,,,,,++++++******++++++,,,---/////////...---+++***))),,,+++***)))))))))***+++(((((())))))))))))(((((('''(((***+++,,,,,,++++++))))))((())))))***++++++++++++******++++++,,,---------------------------++++++,,,------...//////---...///111222222222222222222222222222333444555666777888888777777888999777999;;;;;;;;;;;;===???<<<@@@EEEGGGEEEBBBBBBBBBAAACCCFFFHHHHHHGGGHHHIIIFFFGGGEEECCCJJJRRRRRRLLLGGGGGGGGGHHHIIIIIIFFFDDDLLLIIIJJJLLLJJJFFFJJJQQQEEEDDDDDDEEEGGGIIIHHHGGGHHHFFFDDDFFFNNNSSSMMMDDD@@@BBBEEEFFFFFFEEEEEEFFFhhhbbb___XXXZZZ___bbbcccbbb```^^^___]]]YYYUUUQQQMMMKKKIIIFFFHHHHHHCCC???<<<777111111000...,,,***(((&&&%%%###$$$&&&''''''&&&$$$###&&&$$$""""""$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###'''(((&&&&&&))))))&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***************))))))))))))************+++***)))(((((('''((((((++++++++++++++++++++++++++++++,,,------------,,,---------...............---------.........//////333333333222111000//////111222222333333444555555666666777777888888999999>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAA@@@???>>>???AAAFFFCCCEEEKKKOOOPPPRRRUUUNNNMMMKKKHHHGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLOOOTTTTTTNNNLLLPPPQQQNNNLLLNNNOOONNNKKKKKKMMMPPPPPPNNNMMMNNNNNNNNNLLLJJJFFFGGGFFFFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAA???===AAABBBAAA@@@???AAADDDGGGEEEDDDCCCBBB@@@===;;;:::555555444444444555555666999888888888777777666666222111///.........///000111///---+++***+++,,,------..................------,,,++++++------,,,+++,,,------...---,,,***)))***++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...//////...---+++***))))))***************)))((((((((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,,,,,,,++++++***------------------------,,,------.../////////...111///---///222333222000444333222111111111222333555555555555555555555555777999::::::::::::<<<===AAABBBBBB@@@>>>===>>>???>>>>>>>>>@@@BBBDDDGGGHHHCCCBBBCCCGGGJJJKKKHHHEEEDDDEEEGGGJJJLLLKKKGGGDDDCCCEEEHHHJJJKKKKKKIIIHHHGGGCCC@@@AAAEEEGGGEEEBBBCCCCCCCCCCCCCCCDDDDDDEEECCCHHHJJJFFFCCCDDDDDDCCCjjjddd```ZZZ\\\```cccdddccc```___^^^]]]YYYUUUQQQMMMKKKIIIDDDGGGGGGBBB>>><<<777111111111///...+++)))&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$""""""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&))))))'''''')))(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))************)))))))))))))))***************))))))(((((((((((()))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------............---------.........//////222222222222111000//////111111222222333444444444444444555666666777777777:::;;;<<<>>>???AAABBBCCC???@@@AAA@@@>>>>>>???AAACCCBBBDDDJJJLLLIIIGGGHHHMMMKKKIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMLLLKKKOOORRRPPPIIIGGGKKKNNNMMMKKKLLLLLLLLLKKKKKKMMMNNNKKKJJJJJJJJJLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBAAA@@@AAABBBBBBAAA???@@@AAAAAA@@@???@@@BBBEEEFFFEEECCCAAA>>>;;;888777555555444444444444555555777777777666666666555555222111000///...//////000111///---+++++++++,,,---------............---------+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---......---,,,+++***)))(((***************)))((((((((()))*********)))((((((************************+++***)))(((((()))***+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///...---...111222111///333222111111111222333444666666666666666666666666888999::::::999888999;;;?????????===:::999999:::;;;<<<===>>>AAADDDGGGIIIHHHGGGFFFGGGHHHGGGDDDAAACCCCCCDDDGGGIIIHHHEEECCCBBBCCCDDDEEEFFFGGGHHHIIIKKKGGGBBBBBBDDDEEEBBB???DDDCCCBBBAAAAAABBBCCCDDDBBBGGGIIIFFFEEEHHHJJJIIIlllfffaaa\\\___bbbdddeeecccaaa___^^^\\\YYYUUUQQQNNNKKKIIIBBBEEEEEEAAA>>><<<888222111111111000...***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))&&&%%%''''''###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((())))))******))))))))))))))))))************)))(((((((((((())))))***++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,------............------........./////////222222222222111000//////000000111111222333333333222333333444555555666666777888999<<>>>>>@@@BBBFFFCCCCCCFFFFFFCCCCCCFFFKKKIIIHHHGGGFFFHHHIIIJJJKKKJJJHHHGGGFFFGGGGGGHHHGGGJJJMMMPPPPPPOOOLLLJJJMMMNNNKKKEEECCCGGGKKKLLLKKKIIIHHHIIIJJJKKKKKKKKKHHHGGGGGGHHHJJJJJJIIIHHHHHHFFFDDDBBBAAA@@@@@@@@@???>>>===>>>???@@@???>>>???@@@@@@???>>>>>>@@@BBBEEEDDDBBB???;;;888555333555444444333333444444444555555555444444444444444111111000///////////////000///---,,,++++++,,,---,,,,,,------------,,,,,,,,,*********+++,,,+++***++++++++++++++++++,,,,,,------------,,,,,,+++******************++++++,,,---,,,,,,+++***)))(((((()))************))))))((((((((())))))))))))((((((************************+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------...------...000111111000111111000000111222333444666666666777777888888888888999:::999777666777888>>>>>>>>>;;;888777777888::::::<<<>>>AAADDDGGGIIIJJJHHHFFFEEEEEEEEECCCAAACCCBBBBBBCCCEEEEEEDDDBBB@@@@@@@@@@@@BBBDDDGGGHHHLLLHHHCCCBBBCCCDDDCCCAAADDDCCCBBB@@@@@@AAACCCDDDBBBFFFGGGDDDDDDHHHKKKJJJpppiiibbb^^^___bbbddddddbbb```^^^]]][[[YYYVVVRRRNNNKKKIII@@@CCCDDD@@@===<<<888333111222222222///+++'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$##################$$$""""""""""""""""""###$$$########################################################################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%''''''######&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************(((((('''(((((()))******************************(((((()))***************,,,,,,,,,------......///............////////////111111111111111000/////////000000111111222333333222222333444555555666666666777888;;;===???AAABBB???@@@AAA@@@???@@@BBBCCCGGGBBB??????>>>???DDDKKKIIIHHHFFFFFFFFFHHHJJJKKKMMMLLLJJJHHHGGGGGGHHHHHHEEEGGGJJJMMMNNNMMMKKKIIILLLLLLJJJGGGEEEFFFIIIKKKJJJGGGEEEFFFIIIKKKIIIGGGGGGGGGGGGHHHJJJKKKJJJIIIIIIGGGDDDBBB@@@@@@AAABBB???>>>===>>>???@@@@@@???===>>>??????=========>>>@@@@@@>>><<<999666444333555444333333333333333333222222222222222222222222111000000//////////////////...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++***))))))++++++***)))+++***)))))))))+++,,,------------------,,,+++***)))))))))))))))******+++++++++******))))))(((((())))))************)))((('''((((((((())))))))))))************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,.........///000111222222111000000000111222444555555666666777777888888999666777888888666666777888>>>??????===;;;:::;;;===;;;<<<>>>@@@BBBDDDFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGDDDBBBAAAAAACCCDDDCCCBBB>>>>>>???@@@BBBDDDEEEFFFIIIFFFCCCBBBCCCEEEFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFEEEAAA@@@DDDFFFEEEssslllbbb]]]___aaabbbbbbaaa___^^^\\\[[[YYYVVVRRRNNNKKKIII@@@CCCCCC@@@===<<<888333111222333222000,,,(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######""""""######$$$#########$$$$$$#########""""""!!!!!!"""###$$$$$$########################################################################"""###############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&$$$$$$)))***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************(((((('''(((((()))******************************(((((()))************)))++++++,,,,,,---......///........./////////000000000000111111111000/////////000000111111222333333222333444555666777888888888888999;;;<<<===>>>??????@@@AAAAAAAAAAAADDDFFFBBB@@@@@@AAA???===@@@FFFHHHGGGFFFFFFFFFHHHJJJKKKNNNNNNMMMLLLKKKJJJJJJJJJEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLJJJHHHHHHJJJIIIFFFCCCDDDGGGHHHGGGEEEEEEEEEEEEGGGIIIJJJIIIHHHIIIGGGEEECCCBBBBBBCCCDDDCCCBBB@@@@@@AAACCCCCCBBB<<<>>>??????===;;;;;;;;;:::::::::999888777555555444444333222222222222222000000000000000000000111000000000000000//////.........------,,,,,,,,,---+++,,,,,,------,,,,,,++++++***))))))++++++***)))***))))))((()))***,,,---,,,---------,,,,,,+++***))))))(((((())))))***+++))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))************************************++++++++++++*********+++,,,---------------........................---------......---,,,,,,...///000111111222333444111111111111111333555666555555555666666777777777333555777777777888:::;;;<<<===>>>>>>===>>>@@@BBB@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCDDDEEEGGGIIIKKKGGGEEECCCBBBDDDEEEEEEDDD>>>???BBBDDDFFFFFFFFFEEEIIIGGGEEEDDDDDDEEEFFFFFFDDDFFFIIILLLLLLJJJGGGEEEEEEFFFDDD???@@@DDDEEECCCvvvoooccc]]]^^^```bbbbbbaaa```___[[[ZZZYYYWWWSSSOOOKKKIIIAAADDDDDDAAA>>>===999333222222222111...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%######""""""""""""######"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%######################################################################################################$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%((((((%%%''',,,...,,,%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************)))(((((((((((())))))***************************(((((()))*********************+++,,,---......///....../////////000000000///000000111111000//////000000111111222333333333333333444666777888999::::::::::::;;;<<<<<<<<<===>>>???AAAAAAAAABBBDDDFFFBBBEEEKKKOOOKKKCCC???AAAIIIHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPOOONNNLLLKKKGGGFFFDDDDDDDDDFFFIIIJJJKKKKKKMMMOOOMMMHHHGGGJJJHHHGGGEEEDDDEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGFFFEEEGGGFFFEEEDDDCCCDDDDDDEEEBBB???===<<<===>>>>>>>>>;;;>>>@@@@@@>>>;;;999999555666777777777777777777444444333222111111111111///////////////000000000000000000000000///......------------------------,,,,,,------------,,,,,,,,,*********+++,,,+++***))))))))))))))))))*********++++++,,,,,,+++++++++)))))))))))))))******+++)))))))))))))))*********((())))))************))))))((((((((()))***+++,,,++++++++++++++++++++++++******+++,,,,,,+++*********+++,,,------......---..............................//////......------...///111222222333444666333333222222333444555666666666666666666666666666333555888999999:::<<<>>>999;;;<<<======>>>AAACCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIIIIGGGEEEEEEFFFGGGFFFEEE@@@BBBFFFHHHIIIHHHGGGEEELLLKKKIIIGGGEEECCCBBBBBBCCCEEEJJJMMMNNNMMMJJJHHHDDDEEECCCAAACCCHHHHHHEEExxxrrreee]]]^^^```bbbccccccbbbbbbZZZZZZYYYWWWSSSOOOKKKIIIBBBEEEEEEAAA???===999333333222111///---***(((&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$&&&((((((&&&$$$######""""""""""""######"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%####################################################################################""""""""""""######$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''$$$%%%***,,,+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))***************))))))(((((((((((()))************************((()))******++++++******)))***+++,,,---......///.../////////000000000000//////000000000000000///111111222222333444444444333333444666777888999:::::::::;;;;;;<<<<<<======<<<===?????????AAACCCEEEBBBFFFMMMQQQNNNFFFCCCFFFKKKJJJHHHGGGGGGIIIJJJLLLLLLNNNQQQSSSSSSPPPMMMKKKJJJIIIGGGFFFFFFHHHIIIKKKKKKIIIJJJLLLJJJEEEFFFJJJHHHHHHGGGEEECCCAAABBBCCCDDDCCCCCCDDDFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEAAA>>>;;;::::::;;;;;;:::;;;>>>AAAAAA>>>;;;999888444444555666777777777777444333222111111000000000........./////////000000///000000111000///...---,,,---------------------------............---------+++***+++,,,---,,,+++)))))))))***))))))(((((((((((()))***++++++++++++***))))))))))))***++++++)))))))))******+++++++++(((((()))******************)))))))))***+++---...++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---....................................//////000000//////...---,,,///111222111222444666666555444444444444666666999888888777777666666555666888:::;;;;;;;;;===???:::;;;=========>>>AAACCC@@@AAABBBDDDDDDDDDDDDDDDDDDGGGIIIJJJHHHFFFGGGHHHIIIHHHGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGKKKKKKKKKIIIGGGDDDBBBAAABBBCCCFFFHHHJJJKKKKKKJJJDDDEEECCCBBBDDDGGGFFFAAAyyytttggg^^^___aaacccdddeeeddddddZZZZZZYYYWWWTTTPPPLLLIIICCCFFFFFFBBB???===999333333222000...+++)))((('''###$$$&&&''''''&&&$$$###%%%$$$%%%&&&((((((&&&$$$######""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""#################################"""""""""""""""######$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''%%%!!!"""&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))************+++***)))(((((('''(((((())))))))))))))))))))))))))))))***+++++++++++++++)))******+++---...//////////////////000000000000//////000000000000000///111222222333333444555555222333444555777888999:::999::::::;;;<<<===>>>>>>:::;;;===>>>>>>???BBBDDD??????BBBDDDBBB@@@DDDLLLLLLKKKIIIHHHHHHIIIKKKLLLJJJMMMQQQTTTTTTQQQMMMKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLHHHGGGIIIFFFBBBDDDKKKHHHIIIJJJFFFBBB???AAACCCFFFEEEEEEFFFHHHHHHGGGFFF@@@AAABBBCCCDDDDDDDDDDDDGGGDDD@@@>>>>>>??????>>><<<>>>AAAAAA???;;;888777444555555666777777666666444333222111000000000000........./////////000000///000111111111000...---,,,,,,---......------------......//////......------,,,++++++------,,,+++((()))*********((('''&&&&&&'''((()))***+++++++++***************++++++,,,))))))******++++++,,,,,,(((((()))***************+++******)))***,,,...///++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,---............------------------------000000111111000///......+++...000111000000333666888777555555444555666777;;;::::::999888777666666:::;;;<<<<<<<<<<<<===>>>===>>>????????????AAACCC===>>>@@@CCCDDDDDDDDDDDDBBBFFFJJJKKKIIIHHHIIIJJJIIIHHHGGGHHHIIIHHHFFFDDDJJJIIIHHHGGGGGGHHHIIIJJJFFFHHHJJJJJJHHHFFFDDDDDDAAAAAABBBCCCEEEHHHJJJLLLFFFFFFDDDAAABBBCCC@@@999}}}fffeee]]]aaabbbaaabbbffffffccc^^^[[[XXXUUUSSSOOOKKKHHHEEEEEEEEECCC@@@;;;888555555333111...+++***))))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&((((((&&&###########################"""###$$$$$$"""!!!!!!"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***************)))(((((()))))))))))))))(((''''''))))))***+++,,,,,,------,,,,,,------...//////000...------,,,,,,------...000000000000000000000000000111333444555555444333444444555555666666777777::::::;;;;;;<<<=========>>>>>>===============>>>??????>>>>>>@@@BBBEEEGGGIIIIIIJJJJJJJJJJJJKKKMMMOOOHHHNNN```bbbQQQFFFGGGMMMKKKIIIGGGHHHJJJMMMOOOQQQPPPMMMKKKIIIHHHHHHIIIJJJKKKJJJGGGCCCAAACCCEEEBBBCCCDDDFFFGGGHHHIIIIIIFFFEEEDDDBBBBBBBBBCCCCCCKKKGGGBBB@@@@@@???===:::999:::<<<=========<<<<<<444444333333222111000000444444444333222111000//////...------...///...,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++***)))))))))***))))))*********+++++++++***++++++,,,,,,++++++*********))))))))))))******************************++++++******************---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000000000000////////////...///000111333444666666666555444333333444555666888888:::;;;;;;:::999888===@@@DDDCCC???<<<<<<======>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDFFFFFFFFFEEEDDDEEEHHHJJJKKKIIIHHHHHHHHHHHHGGGEEE@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFFFFEEEAAA===:::gggddd___bbbcccaaabbbeeeeeebbb]]][[[XXXUUUSSSOOOKKKHHHEEEEEEDDDCCC???;;;888555555444111...,,,***))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&((('''%%%###########################"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))***************)))(((((()))))))))))))))(((''''''((())))))***++++++,,,,,,******+++,,,,,,------...------,,,,,,,,,,,,------000000000000000000000000000000222333444444333333444444555555666777777777999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<>>>===<<<<<<>>>@@@BBBDDDIIIHHHGGGGGGHHHIIIKKKLLLMMMHHHOOOaaaeeeVVVLLLMMMKKKIIIGGGEEEFFFHHHJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJGGGCCCAAABBBDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFEEECCCBBBBBBCCCCCCFFFBBB>>>======>>>===<<<;;;;;;;;;<<<;;;;;;::::::444333333222111111000000222222222222111000//////...---,,,---///000000...///............---------++++++++++++++++++++++++.........---,,,,,,++++++,,,++++++******++++++,,,,,,+++******)))))))))***************++++++++++++***++++++++++++++++++************))))))*********************************************************---,,,+++***************+++++++++++++++***))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------////////////////////////......000111222444555555777666666555555555555666777777888999999999999999<<>>;;;;;;<<<>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEEEEDDDCCCDDDGGGIIIHHHGGGFFFGGGHHHHHHGGGFFF@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCBBB@@@>>><<>>:::999:::<<<=========<<<;;;999888777777777333333222222111000000000///000000111000000//////---,,,,,,---000111111000.........---------,,,,,,************************...------,,,,,,+++++++++++++++************+++++++++******)))))))))))))))*********+++++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************,,,+++******************)))************))))))(((++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,..................//////......///000222333444444777777777777666666555444666666666666777999:::;;;:::>>>@@@???<<<::::::;;;??????????????????@@@@@@@@@@@@????????????@@@@@@===>>>@@@BBBDDDFFFFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@BBBBBBCCCBBBAAABBBEEEGGGFFFEEEDDDEEEGGGGGGGGGFFF@@@@@@@@@???????????????<<<<<<===>>>>>>>>>>>>===jjjdddccceeedddaaa```bbbbbb```]]]ZZZWWWUUUSSSPPPLLLIIIDDDDDDCCCBBB???;;;888555555444222///---+++))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%''''''&&&###!!!########################"""$$$%%%%%%###""""""###!!!""""""###$$$%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""####################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''''''''((((((((())))))'''(((((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111222222333333444444555666666666666666777777888999999999999888888888888999999:::::::::999::::::<<<===>>>EEECCCAAA@@@BBBDDDEEEFFFMMMIIIJJJRRRTTTMMMGGGFFFGGGFFFEEEDDDCCCCCCDDDDDDBBBCCCEEEGGGIIIIIIIIIHHHIIIHHHGGGFFFDDDBBBBBBBBBCCCDDDGGGIIIIIIIIIGGGFFFHHHGGGFFFEEEDDDCCCBBBAAA???===:::888888999;;;===>>><<<:::777555444444444222222111111000000000000...///000000111111111000///...---...000111000///............------------************************---,,,,,,,,,+++++++++***++++++************++++++***))))))((((((((())))))*********++++++++++++,,,))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************+++******)))))))))******(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------..................///000000111222222555555666666666444333111444444444444666888:::<<<:::<<>>;;;999:::;;;@@@???>>>======>>>???@@@@@@???>>>===============;;;<<<===???@@@BBBCCCDDDBBBBBBBBBAAA@@@???>>>===???@@@AAA@@@@@@@@@CCCEEEEEECCCBBBCCCDDDEEEDDDCCC@@@@@@??????>>>>>>======;;;::::::::::::;;;;;;<<>>===<<<===>>>???@@@???>>>======<<<<<<<<<<<<>>>=========>>>???@@@AAA>>>>>>???@@@@@@@@@@@@???>>>???@@@???>>>>>>@@@AAADDDBBBAAAAAABBBBBBAAA@@@?????????>>>>>>=========<<<;;;999888888888888999vvvllleeegggeee```___aaabbb```\\\ZZZWWWUUUSSSPPPMMMJJJBBBBBBBBBAAA???;;;888666444444333111///,,,***(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&((('''$$$!!!###########################$$$&&&%%%$$$""""""###"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$###### !!!!!!""""""#########$$$$$$$$$###############""""""""""""""""""""""""###############################################################$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((()))******++++++,,,+++******))))))******+++++++++++++++++++++++++++---,,,,,,,,,---...///000000000000111222222333333222222333333444555555555666666666666666777888999777777888:::;;;======>>>>>>DDDJJJJJJDDD@@@???@@@EEEEEEDDDCCCGGGKKKIIIEEEDDDDDDEEEEEEEEEDDDCCCCCC>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDEEEEEECCCAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>??????>>>;;;888666777888999888666444222111000000000000000//////////////////000111111222222222222111000.........---,,,***............---------,,,++++++++++++++++++++++++******************************))))))))))))******'''''''''''''''(((((()))((((((((()))))))))******(((((())))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))*********((((((((((((((())))))***'''(((((()))))))))))))))******++++++++++++******************++++++++++++******++++++,,,,,,------...........................//////000000/////////000111111222444666777888777999;;;:::777666888:::<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<@@@???===<<<<<<===>>>@@@>>>???@@@BBBCCCCCCCCCCCC>>>???@@@???=========>>>AAA@@@??????@@@AAA@@@????????????>>>>>>>>>>>>>>><<<;;;:::888777666666666yyyjjjeeefffddd```___bbbbbb```[[[YYYWWWUUUSSSQQQMMMJJJBBBBBBBBBAAA>>>;;;888666444444333222///,,,***(((&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&((('''%%%##############################%%%&&&%%%$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))((((((%%%&&&''''''((((((''''''((((((((('''''''''''''''((((((((()))******++++++******))))))))))))******++++++++++++++++++++++++,,,,,,++++++,,,---//////......//////000111111111000111111222222333444444444333333444555666777777444555777999;;;<<<===>>>>>>IIITTTTTTJJJ@@@>>>AAABBBEEEGGGFFFIIINNNIIIAAAAAABBBCCCEEEEEEDDDCCCBBB????????????@@@AAABBBCCCBBBAAAAAACCCFFFFFFEEEBBBCCCCCCAAA@@@@@@@@@@@@AAA===>>>????????????======<<<===>>><<<888555555666444444444333222111000/////////////////////////////////000000111000000000///...,,,,,,------,,,***,,,,,,,,,+++++++++******************************)))***************************))))))))))))******'''&&&&&&&&&''''''((()))''''''''''''(((((((((((('''(((((())))))(((((('''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''(((((()))******+++(((''''''''''''((()))***'''((())))))*********)))******++++++++++++******************++++++++++++))))))******+++,,,,,,---......------------------------------......///000///000111333444555555555444666888666444333555888999:::;;;===>>>??????@@@>>>======<<<<<<<<<<<<===@@@>>><<<::::::<<<>>>@@@@@@AAABBBCCCCCCCCCCCCCCC???@@@AAA???===;;;;;;<<<<<<;;;;;;===@@@AAAAAA@@@>>>>>>??????????????????;;;;;;::::::888777777666yyyeeeeeefffddd______bbbcccaaa[[[YYYWWWUUUSSSQQQMMMJJJAAABBBBBBAAA>>>;;;888666444444444222000---***(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&((((((&&&##############################%%%&&&&&&$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''((((((((((((((((((''''''''''''(((((()))***************))))))))))))******++++++++++++++++++++++++,,,++++++***+++,,,...///------......///000000000000000000111222222333333222222222222333444555666222333555888:::<<<===>>>>>>MMM[[[[[[NNNBBB???BBBAAAGGGJJJIIIKKKMMMEEE999???@@@BBBDDDDDDDDDBBBAAA@@@???>>>>>>>>>???@@@AAA@@@??????BBBFFFGGGEEECCCHHHFFFCCC@@@>>>===>>>???:::;;;===>>>>>>>>>===<<<888;;;===<<<888555555555111222333333333111000///.........///////////////...///////////////......---+++***+++---------+++*********))))))))))))((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''(((******((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++'''''''''''''''((()))***(((((()))*********************++++++++++++******)))************+++++++++((())))))***++++++,,,,,,...---------------,,,,,,---,,,,,,,,,---///111222...///111333444444444333111333555444111000333666777888;;;===???@@@@@@???======<<<<<<<<<======>>>???===:::999999;;;>>>@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@===;;;::::::888888999<<<@@@BBBCCCCCC>>>>>>??????@@@@@@AAAAAA::::::;;;::::::999888777}}}ccciiifff___[[[^^^cccccc___]]][[[WWWUUURRRPPPLLLJJJAAABBBBBBBBB@@@===999777444333222000...,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""############%%%$$$$$$###"""!!! """"""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''(((((())))))******)))))))))***+++++++++,,,***++++++,,,------......+++,,,,,,---.........------------............///000//////......///000111222111000000111444777999333555666777777888;;;===>>>@@@CCCEEEFFFEEEDDDBBBBBBDDDCCCAAABBBEEEDDD???CCCCCCCCCBBBAAAAAA@@@@@@>>>???@@@@@@???===;;;:::999;;;===@@@BBBCCCCCCCCC???>>><<<;;;::::::;;;<<<<<<:::999999::::::888777999999::::::999888666555333333222111000///...---------------------------/////////...------,,,,,,//////...------,,,++++++,,,,,,+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$$$$$$$&&&'''(((((())))))******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((''''''''''''((()))((('''''''''(((***+++************))))))))))))******+++++++++******))),,,,,,,,,+++++++++******,,,,,,------...////////////000111111000///111222000111222111///000555999888:::;;;;;;;;;;;;<<<>>>:::???CCCCCC>>>:::999:::@@@>>>;;;::::::===@@@BBB===@@@BBBBBBAAABBBEEEHHHFFFFFFFFFCCC@@@>>>===>>><<<:::888888999>>>BBBEEE@@@??????>>>===<<<<<<;;;:::::::::999888777666555~~~fffhhheee^^^ZZZ]]]cccdddaaa\\\ZZZVVVTTTRRRPPPLLLJJJAAABBBBBBBBB@@@===999777444444222111...+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$###############""""""""""""""""""###%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&''''''((()))******+++******************++++++(((((())))))***++++++++++++,,,,,,---......------------------............000000/////////000111222333333222222222333444555444555666666666777:::<<<<<<===@@@BBBCCCCCCBBBBBB@@@CCCCCCBBBDDDFFFDDD???BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???===<<<;;;::::::;;;===@@@AAAAAAAAAAAA===<<<;;;:::999999:::;;;===;;;999999999888666555777777888888777666444333333333222111000///...---------------------------------------,,,,,,,,,,,,---,,,,,,++++++******************+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''((()))***+++))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,---......//////000000111222111000///000111///111111111000111444888:::;;;<<<<<<::::::;;;<<<===AAAFFFFFFAAA======>>>@@@>>>===;;;<<<===???AAA<<>><<<999888888;;;>>>@@@===========================<<<<<<;;;999777555444|||gggfffccc]]]YYY\\\cccfffddd[[[YYYUUUSSSRRROOOLLLJJJAAABBBBBBBBB@@@===999777555555333111...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""#####################"""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""%%%###""""""$$$&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++******************))))))''''''(((((()))******++++++,,,,,,---------------------------............000000000000000111222333444444444444333222222111444555666666666666888:::999:::;;;===>>>@@@AAAAAADDDGGGJJJJJJLLLNNNJJJEEEAAAAAABBBBBBBBBBBBCCCCCCCCCBBB@@@===<<<;;;;;;;;;<<<===>>>???@@@@@@??????<<<;;;:::999888999:::;;;>>><<<999888888777555333444555555555444333222111222222111000//////......------------------------++++++++++++,,,,,,,,,,,,******)))))))))))))))))))))******+++,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((((((((((()))***+++(((((())))))***+++++++++******+++++++++++++++*********++++++,,,,,,------,,,------......///000000111222222111///...///000///111222222111222555777;;;<<<===<<<:::::::::<<>>>>>>>>??????<<<===@@@AAAAAABBBEEEGGGGGGHHHHHHGGGDDDAAAAAAAAA???===:::888777888:::;;;;;;;;;<<<===============<<<;;;:::999777555333222yyyfffcccaaa\\\XXX[[[cccggggggZZZXXXUUUSSSQQQOOOLLLJJJAAABBBBBBBBB@@@<<<999777666555444111...***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########"""""""""######$$$$$$######"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! """"""""""""""""""""""""######""""""""""""######!!!"""""""""############"""""""""""""""#########!!!"""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''(((%%%&&&'''((()))***+++,,,++++++******))))))(((((()))))))))***++++++,,,,,,+++,,,,,,---------,,,,,,,,,,,,---------.........000000000111111222333333222333444555555333111000555666666666555555777999999999999:::<<<>>>AAABBBEEEIIILLLMMMPPPQQQMMMGGGBBBBBBCCCCCCDDDEEEEEEFFFEEECCC@@@===;;;;;;<<<======>>>???@@@???>>>===<<<;;;::::::999999:::;;;<<<<<<:::888888888777666444444333333333222111111000222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...(((((())))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******)))))))))))))))*********'''(((((()))+++,,,,,,---******++++++,,,,,,++++++))))))***+++,,,---...///---------...//////000000222222333222///......///111222333444444555666777:::;;;<<<<<<;;;;;;<<<>>>???BBBEEEEEECCCAAA@@@AAA@@@AAAAAA@@@@@@???>>>>>><<<===???@@@BBBCCCDDDEEEEEEGGGHHHGGGDDDBBBAAAAAA???>>>;;;999888888999999;;;;;;<<<<<<<<<<<<;;;:::666666666555333222000000uuuccc``````\\\XXX[[[ccchhhhhh[[[YYYVVVSSSRRROOOLLLJJJAAABBBBBBBBB@@@<<<999777666555444111...***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$######"""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$$$$######$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++++++++******))))))((((((((()))))))))***++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,------------...///000000111222333333333///111333555666555333222555666777666555666888999:::999999:::<<>>???@@@@@@@@@???>>><<<;;;;;;;;;:::::::::<<<===>>>:::888777888999999888777444444333222111111111000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////)))))))))***************,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******((())))))***************'''((()))***+++,,,---...******+++,,,,,,,,,,,,,,,))))))***+++---...//////------......///000000111222222333222///......///222333444666888888888777777999;;;<<<<<<===???AAAAAABBBEEEEEEEEEDDDCCCCCCAAAAAABBBBBBAAA@@@???>>>===>>>???AAACCCDDDDDDCCCBBBDDDFFFFFFCCCAAA@@@@@@>>>===<<<;;;::::::::::::<<<<<<======;;;999777666222222222333333222222111sssaaa]]]___]]]ZZZ\\\cccggghhh]]][[[WWWUUURRRPPPLLLJJJAAABBBBBBBBB@@@===999777555555333111...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""######""""""""""""######""""""""""""#####################"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$######$$$&&&&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))((((((''''''(((((()))******+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------......000111222222333222---///222444666666555555555666777777777777999;;;;;;;;;;;;;;;===???BBBCCCCCCEEEEEECCCEEEIIIHHHDDDDDDDDDEEEFFFFFFGGGHHHHHHDDDBBB???===<<<<<<>>>???AAAAAAAAAAAA@@@>>>===;;;;;;;;;::::::;;;===>>>???999888888888:::;;;:::999444333222111111000111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///+++++++++***************,,,,,,++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***((()))******++++++******(((((()))***+++,,,---...)))***+++,,,------------******+++,,,---...//////---......//////000111111111222222111///...///000333333555777::::::888666555777:::<<<===>>>AAACCCDDDDDDFFFGGGHHHGGGGGGFFFAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBDDDEEECCCAAA@@@BBBDDDEEECCCAAA??????<<<<<<<<<<<<<<<;;;;;;:::<<<<<<===<<<;;;888555333111222333444444555444444vvvbbb[[[^^^^^^\\\]]]cccffffff```]]]YYYVVVSSSPPPLLLIIIAAABBBBBBBBB@@@===999777444444222111...+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$############"""%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!""""""###############""""""""""""###############$$$&&&&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((()))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,---///111222222222222...///111333555666666666555666888888888999;;;===<<<<<<<<<===>>>???AAAAAAGGGGGGDDD@@@AAAFFFHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFBBBAAA???======>>>???@@@BBBBBBBBBBBBAAA@@@>>>===999999999999:::<<<>>>???<<<:::999:::;;;;;;:::999444333111000//////000000///////////////.........++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((()))***+++++++++******))))))***++++++,,,------)))***+++,,,------------+++++++++,,,---...//////.........///000000111111000111222111000///000111111111333777::::::666333666888;;;<<<===>>>@@@CCCDDDDDDEEEFFFHHHHHHHHHGGGBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDFFFFFFCCC@@@>>>AAADDDEEECCCAAA@@@???;;;<<<<<<<<<;;;:::888777999:::;;;<<<;;;888555333222222333444444444444333xxxcccZZZ^^^___]]]^^^bbbeeeeeeaaa___ZZZWWWTTTPPPLLLIIIAAABBBBBBBBB@@@===999777444333222000...,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""############%%%$$$$$$###"""!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""#########%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((''''''(((((())))))******+++++++++,,,------......,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,...000111222111111000111222333444555555555555666888888999:::===???<<<<<<======>>>??????@@@FFFDDD???999;;;AAADDDCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@???>>>>>>???@@@@@@BBBBBBCCCCCCBBB@@@???>>>888888888888999;;;===???>>>===;;;;;;;;;;;;999888333222000///....../////////////////////.........++++++++++++++++++++++++***************+++++++++,,,++++++***)))(((((('''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''''''''((((((((()))***+++,,,+++***************++++++,,,,,,---)))***+++,,,------...---+++,,,,,,------...............//////000000111111///000111111000///111222000000222555999999555111888:::<<<=========???AAABBBBBBBBBDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCEEEGGGFFFBBB???>>>AAADDDEEEDDDBBB@@@@@@;;;<<<<<<;;;:::888666444777888:::;;;;;;999666444222222222222222111000000tttaaa]]]eeeeee^^^]]]ccceee```^^^YYYWWWZZZWWWOOOJJJJJJFFFCCCCCCEEEDDD>>>888777666666444222///,,,(((&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$""" !!!$$$%%%###!!!$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""#####################""""""""""""######""""""""""""############""""""""""""####################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((())))))+++,,,---......)))************+++++++++******+++,,,,,,---.........///000111111222222222//////000111222444666777666666666777888:::<<<===<<<===>>>??????>>>======???>>>===;;;<<<===>>>@@@CCCBBBAAAAAABBBCCCDDDEEE>>>============>>>>>>???DDDDDDDDDCCCBBB@@@???>>>999999888888999;;;<<<===999999888888777666666666222222111000///...------//////000000///...------***++++++,,,,,,++++++***'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&+++***)))(((((('''((((((+++)))((())),,,---+++)))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////111///---,,,,,,,,,...///222333444555555333111000000///000222444555444333444555777999;;;===???@@@>>>???@@@CCCEEEDDDAAA>>>AAABBBCCCDDDDDDBBB@@@???BBBDDDFFFGGGFFFCCC???===BBBAAAAAA???>>><<<;;;;;;<<<<<<<<<;;;:::888555444333555888:::;;;999777666333333333222222111111111rrr```]]]dddeee^^^]]]dddfffbbb___YYYWWWXXXVVVOOOKKKKKKEEEBBBBBBEEEDDD>>>888777666666444222///,,,(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''''''''%%%###"""############################################################"""""""""!!!$$$"""!!!!!!###$$$###!!!$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""#####################""""""""""""######""""""""""""############""""""""""""####################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""######$$$$$$######"""""""""""""""############"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---)))************+++++++++***++++++,,,,,,------------...///000111111111111...//////000111333555666444444555666777888888999::::::<<<===>>>===<<<<<<<<<;;;::::::;;;===???@@@AAA@@@@@@@@@@@@BBBCCCDDD>>>>>>=========>>>>>>???AAAAAAAAAAAAAAA@@@??????:::999888777777888::::::777777666555555444444333111000000///---,,,,,,+++......//////...------,,,***++++++++++++++++++***'''(((((()))******++++++))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&***)))((((((((((((((((((***)))(((***,,,---+++)))(((((()))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///000///---,,,,,,---...///111222333444444333222111000//////111444666777666555666777999<<<===???@@@??????@@@BBBCCCCCC@@@===>>>???@@@AAAAAA@@@???>>>@@@AAACCCDDDDDDAAA>>><<>>===<<<;;;;;;;;;;;;;;;;;;:::999888777555444222444555777777666555444222222111111000000000000ppp```^^^dddccc^^^]]]dddgggeee___ZZZWWWWWWUUUPPPLLLLLLEEEBBBBBBEEEDDD>>>999777666666444222///,,,(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&$$$"""!!!########################""""""""""""""""""""""""############""""""""""""###"""!!!"""###$$$###!!!$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$############"""""""""!!!!!!"""#####################""""""""""""######""""""""""""############""""""""""""####################################$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$#######################################"""######$$$$$$######"""""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))((((((((())))))*********)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000///---......///000222333444222333444555666555555444666777999:::;;;;;;;;;:::999999999999;;;===???@@@??????>>>>>>???@@@BBBCCC@@@??????>>>>>>>>>??????????????????????????????;;;:::888777666666666777444444333333222111111111///......---,,,+++******,,,,,,---------,,,++++++******++++++++++++******'''(((((())))))******+++))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((('''(((((())))))))))))(((***+++,,,+++)))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,---......000///...,,,,,,---......///000222333444333333222111//////000444777888999444666777:::<<<===>>>>>>>>>===>>>@@@BBBAAA???===;;;<<<===>>>>>>>>>===<<<<<<===???@@@@@@???===<<<<<<;;;:::888888999999:::999999888666666555555555111222222222333333333333000000////////////......ppp```^^^bbbbbb^^^^^^cccgggggg___[[[XXXUUUTTTQQQNNNMMMEEEBBBBBBEEEDDD>>>999888666666444222///,,,(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###########################""""""""""""""""""""""""#########"""""""""""""""###"""""""""######""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""############""""""""""""!!!!!!"""#####################""""""""""""######!!!"""""""""############!!!"""""""""############################################################""""""#########$$$$$$$$$########################################################################""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,---............---------...///000222222222333555666666444222111333444666888999999999999999999999:::;;;===>>>???>>>>>>======>>>@@@BBBCCCBBBAAA@@@???????????????@@@@@@??????>>>>>>>>>>>><<<;;;999666555444444444222222222111000000//////......---,,,,,,+++*********+++++++++++++++******))))))************))))))(((((((((((())))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***(((((()))***++++++***)))(((((((((((()))))))))***((((((((())))))))))))***************+++,,,---...000///...------------...---...000111222333333333222000...///111444666777222444666888:::;;;;;;;;;:::::::::===???AAAAAA@@@;;;<<<<<<<<<<<<;;;:::999999999;;;<<<<<<<<<;;;;;;<<<:::888777666777888888888777555444333444555555222111000//////000111222////////////............qqqbbb^^^```aaa^^^^^^bbbeeefff^^^\\\XXXUUUSSSRRRPPPMMMDDDAAABBBEEEDDD>>>999888666666444222///,,,(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""""""""######""""""######"""""""""###########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######!!!"""""""""############!!!"""""""""############################################################""""""#########$$$$$$$$$########################################################################"""""""""######"""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''((())))))*********++++++++++++++++++++++++++++++******+++,,,------.........,,,,,,------...///000111333444555666666444222111111222444666888888888777<<<<<<<<<<<<<<<<<<======>>>=========???@@@BBBCCCCCCCCCBBB@@@@@@?????????CCCBBB@@@>>><<<<<<;;;;;;<<<;;;888666444333333333222111111000000//////......------,,,,,,+++++++++))))))***************)))((())))))******))))))(((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))'''((()))***************'''(((((((((((()))))))))''''''((((((((()))))))))***************+++------//////......------------,,,---...000111222333333333111...---///111222222///111333666777888888888666555666999===AAACCCCCC=========<<<:::999888777777777888999999:::::::::<<<;;;999777666666666666777666444333222333444444222111///......///111222......//////////////////pppccc]]]___```______```bbbddd]]]]]]ZZZUUUTTTTTTQQQLLLDDDAAAAAAEEEEEE???:::999666666444222///,,,(((&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!###$$$###"""!!!"""##################$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!"""#####################""""""""""""######""""""""""""############""""""""""""###################################################$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$########################!!!""""""######""""""!!!""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''((((((((()))************+++++++++*********+++++++++++++++***+++,,,------......---------------...///000111444444555666666555444333222333555666777777777666<<<<<<<<<<<<<<<<<<<<<<<<======<<<===>>>@@@BBBCCCEEEDDDCCCBBB@@@@@@??????CCCBBB???<<<:::999999999999888666444333222222222111111000000///.........---,,,,,,,,,++++++++++++(((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((&&&(((******)))((()))***''''''(((((((((((())))))'''''''''((((((((())))))))))))))))))***+++,,,---///............---------,,,,,,---...///111111222333111.........//////...---///222444666666555555444333333666;;;@@@CCCDDD======<<<:::999888777777888777777777777888999::::::999999888888777666666666666555444333222222222222111///.........///000.............../////////nnnddd\\\]]]___aaa```^^^___```[[[]]][[[VVVUUUVVVRRRKKKCCCAAAAAAEEEEEE???:::999666666444222///,,,(((&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!###$$$###!!!!!!"""$$$""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!"""#####################""""""""""""######""""""""""""############""""""""""""####################################""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""############"""############$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))************+++++++++))))))******++++++,,,,,,***+++,,,---...............---------...///000111333444444444444444444444444555666777888777777666999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===???AAABBBGGGFFFDDDBBBAAA@@@?????????>>>;;;999777777777777555444222111000000111111000000//////...------,,,++++++************))))))(((((()))***************'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&(((******(((((()))***'''''''''((((((((())))))'''(((((((((((())))))))))))(((((())))))***+++,,,...............------,,,,,,---------...///000111111000//////000000///...---///222444666666444333555444333555999===@@@AAA:::999999888888888888999999888777666777888999:::444555777888999888777666666666666555444222111000000//////...------......,,,,,,,,,,,,---------...kkkddd[[[\\\___aaa```]]]\\\^^^YYY]]]\\\WWWUUUVVVRRRJJJCCCAAAAAAEEEEEE???:::999666666444222///,,,(((&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%################################################!!!!!!""""""#########$$$!!!###%%%$$$!!! """$$$""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!"""#####################""""""""""""######""""""""""""############""""""""""""####################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!""""""""""""############"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$###""" """###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((******+++)))************+++++++++(((((()))***+++,,,,,,---++++++,,,---...........................///000111333333222222333333444555555666777888888888777666666777888:::;;;<<<======999999999:::;;;===@@@AAAHHHGGGEEECCCAAA@@@@@@???<<<:::888666555555666777111000///......///000111//////...------,,,,,,+++))))))))))))(((((((((((((((((()))***************''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%(((******(((''')))+++''''''''''''((((((((()))(((((((((((()))))))))***(((((((((((()))***+++,,,......//////......---,,,---------------...///000000//////000222333111000---///222555666666555444777555333444777;;;>>>???666666666666777888::::::;;;:::888666666888999:::...111444888::::::888777666777777666555222000///.........------,,,,,,,,,******+++++++++,,,,,,,,,ggg]]][[[^^^___]]]___aaa___[[[^^^ZZZWWWVVVVVVUUUQQQNNNFFFEEEFFFIIIFFF>>>999999888444222333111,,,***,,,''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$"""!!! !!!"""$$$%%%################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''((()))))))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,,,,...///111111///...---,,,---///111222555555555555555444444444;;;666333333555555555555888888999;;;<<<>>>??????@@@===999888999;;;===>>>AAA@@@???>>>============:::777444333333444444333222111111111000////////////......------,,,++++++++++++******)))(((''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))***+++,,,,,,------,,,+++******+++,,,...///000///...---------------000000000000000111111222111222444666666666444333000333666666555666888;;;999777666555555777999:::;;;;;;999999999999;;;;;;222333555777777888777777999999777666444222111000///............---------++++++++++++++++++++++++{{{fff___ZZZ\\\]]][[[\\\___^^^ZZZ]]][[[WWWVVVUUUTTTPPPMMMFFFEEEFFFIIIFFF???:::999999555333333000+++)))+++''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""############"""""""""!!!###"""!!! !!!"""$$$%%%################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((('''((())))))******))))))************************++++++++++++++++++++++++++++++,,,---...///000111000///...---...000222333555555555555555555555555555555555555444444777:::888999:::;;;===>>>???@@@@@@===999888999;;;===>>>@@@??????>>>======<<<<<<:::777444333333444444333111111111111000000000000---------,,,++++++******,,,++++++***))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))***++++++,,,------++++++++++++,,,---...///............------,,,,,,000000//////000000111222111222444555555444333222000333555666555666888;;;888777777666777888999999:::999888888888888999:::222333555666777777777666888888666555333111000///............------------++++++++++++++++++++++++uuugggdddZZZ]]]]]]ZZZZZZ^^^^^^\\\^^^[[[XXXVVVUUURRROOOMMMFFFDDDFFFIIIGGG@@@;;;::::::666444333000***((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""###"""!!!!!!!!!"""$$$%%%################################################"""""""""""""""""""""""""""##################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((((((((((((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000//////...///111222333555555666666666666666666222666888666333333777;;;999:::;;;<<<===??????@@@@@@===:::999:::<<<===>>>????????????>>>===<<<;;;:::888555444444444444333000000111111111111111111,,,,,,,,,+++******)))))),,,,,,++++++***)))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))******+++,,,,,,,,,***+++,,,------.........---......//////...,,,,,,000000//////000000111222222222444444444333222111111333555666666666888:::777888888999999999999999999888888777777888888999333444555666666666666666777777666444333111000///......---------,,,,,,,,,************************qqqhhheee]]]```___\\\[[[^^^```___^^^]]]ZZZXXXUUURRRPPPNNNFFFDDDFFFJJJHHHAAA<<<<<<<<<777555444000)))'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!""""""###$$$################################################""""""""""""""""""""""""""""""############""""""!!!"""""""""####################################!!!!!!"""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))***************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....../////////.........///000111222555555666666666666666777555888999777666888999888::::::;;;<<<===??????@@@AAA>>>;;;:::<<<>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;888666444555444333222///000000111111222222222,,,,,,,,,+++******)))))),,,+++++++++*********)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,)))***,,,.........---------...000111111000...,,,///////////////000111111222333333333333222000000222333444555666777888999888999;;;======<<<;;;:::999999888888888888999999444444555555555555555555777777666444333222111000------------,,,,,,,,,+++************************ooohhhaaa^^^aaaaaa\\\ZZZ\\\___^^^^^^^^^\\\YYYVVVSSSQQQQQQEEEDDDFFFJJJHHHBBB>>>>>><<<888555444000)))&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""######$$$################################################""""""""""""""""""""""""""""""############""""""!!!"""""""""####################################""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---,,,---------...//////000444555555555666666666777999:::999999???DDDBBB::::::;;;;;;<<<===>>>??????AAA???<<<<<<===?????????@@@@@@@@@@@@???>>>===<<<;;;999777555555555333111/////////000000111111111---------,,,++++++******+++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))************)))))))))***************++++++)))***+++---...------,,,...///111222333111000.../////////...///000000111333333333333222111111000444444444555666777888888:::;;;===??????>>>===;;;999::::::::::::::::::999555555555444444444444444777777666555444222111111---,,,,,,,,,++++++++++++))))))))))))))))))))))))mmmggg[[[\\\aaaaaa\\\XXXYYYZZZZZZ\\\]]]\\\YYYVVVSSSRRRSSSEEEDDDGGGJJJIIICCC??????<<<777555444000)))'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!"""""""""############################################################"""""""""""""""""""""""""""##################"""""""""""""""####################################"""""""""#########$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###############################################################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))'''(((((())))))*********++++++++++++++++++++++++***+++,,,.........---,,,+++,,,,,,---......//////333333444444555666666666888:::999;;;DDDNNNJJJ???::::::;;;;;;<<<======>>>???===;;;;;;===>>>>>>===@@@???>>>===<<<<<<<<<<<<;;;999777666666555333111......//////////////////---------,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))******++++++******)))************************((()))***+++,,,,,,,,,,,,//////111222222111111000//////......//////000111333333333333222222222222555444333555777888888777:::;;;===??????>>>===<<<999::::::;;;;;;::::::999666666555444333333333444666666555444333222111111,,,,,,,,,+++++++++******((((((((((((((((((((((((mmmjjjZZZ]]]bbbddd^^^XXXXXXXXXWWWYYYZZZZZZXXXTTTQQQRRRSSSEEEDDDGGGKKKJJJDDD@@@@@@;;;777444444000***''')))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""####################################""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''(((((()))******+++***************************+++,,,......---,,,++++++,,,---...////////////222222333333444555555555444999:::999@@@HHHEEE:::999999::::::;;;<<<<<<<<<<<<:::999999:::;;;;;;:::>>><<<:::888777888999:::;;;:::888777777555333000...............---------,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))***++++++++++++***)))************))))))))))))(((((((((((()))***+++,,,....../////////000000000///............///000000333333333333333444444444666444333444777888777666999:::;;;<<<<<<<<<;;;;;;888999::::::::::::999888777666555333222222333333444333333222111000//////++++++++++++************((((((((((((((((((((((((pppooo^^^___eeegggaaa[[[YYYXXXWWWVVVXXXXXXVVVRRRPPPQQQRRREEEDDDGGGKKKJJJEEEAAAAAA:::666444333000***((()))''''''&&&&&&&&&%%%%%%%%%&&&((()))(((%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))+++---......---,,,+++,,,---...///000000000000111111222333333444555555111999;;;666777===999000999999999::::::;;;;;;;;;:::888777777888999999888<<<:::777444333555777999<<<:::888777777555333000.........------,,,,,,+++++++++******)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))***+++,,,,,,+++***)))*********)))))))))))))))((((((''''''''')))+++,,,---------------...///000...............///000000333333333333444444555666666444333444777999777555888888999999::::::999999777888999::::::999888777888777555333222222222333222111111000///......---+++++++++************)))((((((((((((((((((((((((zzzooocccaaaiiijjjbbbZZZYYYXXXUUUZZZZZZVVVRRRRRRUUUUUUQQQGGGFFFHHHIIIFFF@@@>>>@@@AAA999333333444000+++***+++)))'''%%%$$$%%%&&&''''''******&&&$$$&&&'''%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!###"""""""""!!!!!! $$$$$$###"""!!!!!!""""""!!!###$$$###"""!!!"""###%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!######""""""""""""##############################""""""""""""""""""""""""###############################################################"""!!!!!!""""""""""""############$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((******++++++++++++******,,,,,,,,,+++***+++---//////////////////000111111...///111333444444444333444555666666777777666666555555777888:::<<<===>>>;;;999777555444666777999===;;;999777777777888999<<<;;;999777555222111000...------,,,,,,++++++*********))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''')))***++++++***)))''''''(((((()))***+++++++++***+++,,,---.../////////,,,,,,,,,---------......///000111222222333333333111111222333333333222222666777777888999::::::::::::999888777666555444333444444444333222111//////////////////...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))yyynnnbbbbbbiiijjjccc\\\ZZZXXXVVV[[[[[[XXXSSSSSSVVVVVVRRRHHHGGGHHHJJJFFF@@@>>>@@@@@@888333444444///+++)))***)))'''%%%$$$%%%&&&''''''******&&&$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!#########""""""!!!!!!!!!$$$$$$###"""""""""""""""!!!###$$$###"""!!!"""###%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""##################"""""""""!!!######""""""""""""##############################""""""""""""""""""""""""###############################################################"""!!!!!!""""""""""""############$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((((((((((((((((((((()))******++++++******)))+++,,,,,,+++***+++---///......//////111222333444111111222333333222222111333333444555555555555555333444555777999:::<<<<<<;;;999777555444555777999<<<;;;999777777777888999:::999888666333111000///---------,,,++++++******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((***++++++***(((''''''(((((()))******++++++***+++,,,---------------,,,,,,,,,---------............///000111111111111111111222222333333222222444444555555666777777888888777777666444333333222333333333222111000....../////////......---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((({{{pppcccdddiiijjjddd^^^[[[YYYWWW]]]\\\YYYTTTTTTWWWWWWTTTIIIHHHIIIJJJFFF@@@>>>@@@???888444444444///***))))))((('''%%%%%%%%%&&&&&&&&&******%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###############"""""""""$$$###""""""""""""""""""!!!###$$$###"""!!!"""###%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$############""""""""""""######""""""""""""##############################""""""""""""""""""""""""################################################"""############""""""!!!""""""""""""############$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******++++++******)))+++,,,,,,,,,++++++---///---...///000222444555666333333333333222111//////111222222222333333333333222222333555777888999:::999888666555444555777888;;;:::888777666666777888888777666444222000///...------,,,,,,+++*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((************((((((((((((((()))******++++++***++++++,,,,,,,,,+++++++++,,,------......------,,,---...//////000000///000111111222333333222222111111111222333333444444666555555444333222222111222222111111000///...---............---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((~~~sssfffeeehhhiiifffaaa\\\ZZZXXX\\\\\\YYYTTTTTTWWWWWWSSSJJJIIIJJJJJJGGG@@@===???===888444555333...***)))((('''&&&%%%%%%%%%%%%&&&&&&))))))%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!""""""############""""""""""""""""""""""""#########"""""""""""""""$$$$$$########################"""""""""""""""###!!!###$$$###"""!!!"""###$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$#########"""""""""""""""######""""""""""""##############################""""""""""""""""""""""""################################################""""""############"""!!!!!!"""""""""########################""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################################################################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))************))))))***+++,,,,,,+++,,,---///---...///111222333444444333333333222111000000///000000000000000111111222000111222333555666777888888777555444444555666777:::999888666666666666666555444333222000///...---,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))******)))(((((((((((())))))******************+++++++++******)))+++,,,---.........------***+++,,,---............///000111222222333222222//////000000000111111111444444444333333222222222111111111111000///...------......------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((tttffffffgggggggggccc]]]YYYXXX\\\[[[XXXSSSSSSVVVVVVSSSKKKJJJJJJKKKGGG@@@===???<<<777555666333---))))))'''&&&&&&%%%%%%%%%%%%%%%&&&))))))%%%###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###"""""""""""""""######!!!###$$$###"""!!!"""###$$$$$$$$$###############"""#########$$$$$$$$$$$$""""""""""""""""""############""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!"""""""""#####################"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""######$$$$$$#########""""""#########$$$$$$$$$"""######$$$$$$######"""################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((())))))))))))******))))))))))))***,,,---,,,,,,---///---...///000111111111000000000000111111111222222000////////////000111222000111111333444555666777666555555444444555666777888888777666555555555555333222111000///...------,,,++++++******)))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((()))))))))))))))***************+++++++++***))))))***+++---...///...---,,,***+++,,,------............///000111222222222222///000000000000000111111333333333333333333333333222222222222111000//////------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''ttteeefffeeefffgggeee^^^YYYXXX[[[[[[XXXSSSSSSVVVVVVRRRMMMKKKKKKLLLGGG???<<<>>>:::777666666333,,,((()))%%%&&&&&&&&&%%%%%%%%%%%%%%%))))))$$$"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$###""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############"""""""""###############"""""""""""""""######$$$!!!###$$$###"""!!!"""###########################"""""""""#########$$$$$$""""""""""""##################""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""##################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!"""######$$$#########"""############$$$$$$$$$""""""############""""""###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))((())))))******))))))((((((***,,,------,,,---///---...000111111000//////////////////111222444444111000/////////000222333111111222333444555666777555444444444444555555666777666666555555444444333111111000///......------++++++******)))(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))******+++++++++*********+++---//////...---,,,+++,,,---......//////.........000111222222333333000000000000000000111111222222222222333333333333111222222222111111000///,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''vvveeefffcccdddgggeee]]]XXXXXX\\\\\\YYYTTTTTTWWWWWWSSSMMMLLLLLLLLLGGG???<<<>>>999777666777222+++((()))$$$%%%%%%&&&&&&%%%%%%%%%%%%(((((($$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""#########"""""""""""""""###$$$$$$!!!###$$$###"""!!!"""###########################!!!!!!!!!"""""""""######!!!"""""""""##################""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))(((((())))))))))))(((((('''))),,,---------...///,,,...000222222222111111//////...///000222333444222111000///000111333444333333444444555666777777333333444444444555555555666666555555444444333222000000000///......------+++******)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,***+++---///000...---+++,,,---...///000000000000---...///111222222333333000000000000000000000000000000000111111222222222000000111111000000///...,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''zzzgggfffbbbcccgggfff]]]WWWWWW^^^^^^ZZZUUUUUUXXXXXXUUUNNNLLLLLLLLLGGG???<<<===999777777777222+++((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%(((((($$$"""$$$%%%$$$##############################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!######""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""""""""###""""""!!!""""""###$$$$$$!!!###$$$###"""!!!"""#####################$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''))),,,---------...///+++---000222444555444444000////////////111333444444222111000111222444555444444555555666777888888333333333444444555555555555555555555444333222111000000/////////.........*********)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''((((((*********)))))))))))))))((()))***+++,,,---------)))+++...///000///---+++---...///000111111111111---...///000222222333333000000000000000000//////......//////000000111111//////////////////...---++++++,,,++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''tttgggdddaaaaaaeeeddd___[[[ZZZ^^^WWWWWWWWWUUU\\\^^^SSSOOOMMMMMMMMMHHH@@@===>>>;;;666333333111+++(((''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$################################################""""""""""""############""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""##############################""""""""""""##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$ !!!""""""###""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))((((((((((((((('''''''''((()))***+++,,,------------...///111333555666777666444333111111222333444222222111111222444555777111222444666666666666555111111222333444666666777999777555222111111222333111111111111000...---,,,+++)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))*********))))))))))))******)))((((((((()))***++++++)))******++++++,,,---------......///////////////////////////000000000000222222222111111111000000000000111111111000000///000000/////////000222333///////////////...------+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''vvvjjjfffaaa```dddeee```[[[YYY\\\UUUUUUUUUSSSYYY\\\QQQOOOMMMMMMMMMHHH@@@===>>>;;;666444444222,,,((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""########################""""""""""""############"""""""""!!!""""""############""""""""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#################################!!!!!!"""###############""""""""""""""""""""""""###"""""""""""""""""""""##############################""""""""""""##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$ !!!""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((''''''((()))+++,,,,,,,,,,,,------///111333555777888666555333222111222333444222222111111222333444555222333444666777777666666111222222333444555666666888777444222111111222333000000000///...---,,,+++***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''(((''''''&&&'''((()))*********))))))))))))******)))))))))((())))))******)))******++++++,,,------------...///////////////....../////////000000000222222111111111000000000111111222222222222111111111111000///000000222222.........///......---,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''xxxlllhhhaaa]]]bbbeeebbb[[[WWW[[[UUUVVVUUURRRXXX[[[QQQOOOMMMMMMMMMHHH@@@===>>><<<777555666444---))))))'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""#################################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""####################################"""""""""""""""############$$$$$$$$$"""""""""###""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((''''''((((((((((((((((((&&&'''(((***++++++++++++,,,---///111444666888999666555333222222222333444333222222111222222333333222333555666777777666555222222222333333444444444777555333222111111111222............---+++***)))***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''((((((''''''''''''((())))))***))))))(((((())))))*********)))((((((((()))))))))******++++++,,,------------...////////////............////////////000111111000000000000000///000111222333333333333333222222111000000000111111---............---,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwnnnjjjaaa\\\```eeebbb[[[UUU]]]XXXYYYXXXSSSYYY\\\SSSOOOMMMMMMMMMHHH@@@===>>><<<888666777555///***)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%########################&&&%%%%%%$$$$$$######"""!!!"""""""""############$$$$$$#########"""""""""#########"""""""""""""""""""""############""""""!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""#######################################""""""""""""#################################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#################################"""""""""""""""""""""#########$$$$$$$$$###############"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''((((((((((((%%%&&&''')))*********++++++,,,...111333666888999555555444333222333333444222222222111111111111111333444555666777666666555222222222222333333333333555444222111000000000111.........---,,,+++)))))))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))+++***)))((((((((((((((()))******++++++,,,------,,,---......//////......------.........///////////////////////////////////////111222333333333333222222111111000000000000...............------,,,******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&uuunnnjjjaaa[[[___dddbbbZZZUUU\\\XXXZZZXXXRRRXXX[[[SSSOOOMMMMMMMMMHHH@@@===>>><<<888777888666///***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%########################$$$#########"""""""""!!!!!!"""""""""##################"""""""""!!!!!!!!!""""""""""""""""""######""""""############""""""!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""##########################################""""""""""""####################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""######""""""#########$$$$$$$$$######$$$######"""!!!!!!######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((()))*********++++++---000222444666777444444333333222222222222111111111111111111000000333333555666666555444444111111222222222222222222333222111111000000000000.........---,,,+++***)))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))******)))((('''''''''((()))******++++++,,,------,,,------...............------------....................................,,,---...000000111111111111111111111000//////......////////////...------***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttmmmjjjbbb]]]```ccc___YYYVVVZZZVVVXXXVVVOOOTTTYYYQQQOOOMMMMMMMMMHHH@@@===>>>;;;888666888666///)))(((%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!! """"""""""""############""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$##############################""""""""""""##############################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""############"""############$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))%%%&&&''')))***************+++,,,...000222444444222222222222222111111111///000000111111111000000222333444555555444333222000000000111111222222222111111000000000/////////......------,,,***)))((('''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))((((((((()))((((((''''''(((((()))))))))((('''''''''(((((()))******++++++,,,------,,,,,,---............---,,,,,,,,,---------......,,,------------.........+++,,,---...............//////000000000///.....................---,,,,,,***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuummmiiibbb^^^```aaa]]]YYYXXXYYYVVVYYYVVVOOOSSSXXXQQQOOOMMMMMMMMMHHH@@@===>>>:::777666888666///)))'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&########################!!!!!!!!!"""######$$$$$$""""""""""""#####################"""""""""!!!!!!!!!"""""""""############""""""############""""""""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#################################!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""######$$$$$$##############################""""""""""""##############################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&'''((()))***+++++++++***+++,,,---...000111111111111111111111000//////---...///111111111111000111222333333333222111111...//////000111222333333//////000000//////......,,,,,,,,,+++***)))(((''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))))))))((('''((((((''''''''''''(((((((((((('''''''''((()))))))))******++++++,,,------+++,,,------......------+++,,,,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,---------------,,,,,,---...//////......---+++,,,,,,,,,,,,+++******))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwmmmhhhccc```aaa___[[[XXXYYY[[[XXX[[[XXXPPPUUUZZZSSSOOOMMMMMMMMMHHH@@@===>>>:::666666888666...(((&&&%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&&&&&&&&&&########################!!!!!!"""###$$$%%%%%%&&&""""""""""""############$$$$$$$$$############"""!!!!!!""""""#########$$$""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$##############################""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&'''(((***++++++++++++***++++++,,,---...//////000000000000000///......,,,---///000111111111000000111222333222222000000---...///000111222333444//////////////////...---************)))'''&&&%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((('''((((((''''''''''''(((((('''''''''''''''((()))***)))******+++,,,,,,------+++,,,------......------++++++,,,,,,,,,---------+++++++++,,,,,,------------------...------,,,,,,***+++---.........------***************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%sssgggccc```\\\ZZZYYYXXXXXXWWWYYYVVV\\\\\\RRRQQQUUUQQQSSSPPPNNNNNNIIIAAA<<<<<<;;;999999999555...+++,,,((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$##################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""###############"""!!!!!!#########"""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""############$$$$$$$$$#########""""""########################$$$$$$##########################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((())))))))))))*********((()))+++,,,------,,,,,,......---,,,,,,+++******++++++,,,,,,---...//////...000111222222111000......//////000111222222222000000///...---,,,,,,+++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((()))((('''''''''(((***+++(((((((((((())))))))))))+++,,,---...////////////,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,---------------,,,,,,+++,,,...//////...,,,+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%uuujjjgggddd___[[[XXXVVVUUUTTT[[[WWW\\\\\\RRRRRRWWWTTTUUUQQQNNNMMMHHH@@@<<<<<<<<<:::999:::666...***+++((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$###""""""###$$$$$$################################################""""""###$$$$$$$$$##########################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""###############"""!!!!!!############""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""############$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))************+++(((((()))***++++++++++++......---,,,++++++******+++,,,,,,,,,---............///111222222111///.........///000000111222222000000///...---,,,++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((())))))***(((((((((((()))))))))***+++,,,---...............,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,...............---,,,+++***+++---......---+++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvmmmfffddd```\\\YYYWWWUUUUUU]]]YYY\\\[[[QQQRRRYYYWWWWWWRRRNNNLLLGGG@@@===>>>>>>;;;:::;;;777///***)))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%########################$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$######"""####################################""""""""""""########################""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""""""""""""""############""""""!!!########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""############$$$$$$$$$#######################################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))************+++++++++(((((((((((()))***++++++------,,,,,,++++++******,,,,,,,,,,,,------------...///000111111000///............///000000111111000///......,,,,,,+++***(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((('''(((((()))))))))))))))((((((((()))))))))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------////////////...---,,,+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvooobbbbbb```]]]ZZZYYYXXXYYY]]]XXX[[[YYYPPPQQQYYYXXXVVVQQQMMMKKKGGGBBBAAACCC???<<<;;;;;;888000***((('''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%########################$$$##################$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""""""""############"""!!!"""###############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############!!!"""""""""###########################################################################$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((************++++++++++++***)))(((((((((***+++,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,---...////////////...---------.........///////////////...---,,,+++******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&''')))*********)))((((((((()))))))))*********++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......000000000///...---+++***))))))***++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttnnnbbbbbbbbb___[[[YYYYYYZZZ\\\WWWYYYWWWNNNPPPYYYXXXTTTOOOKKKJJJHHHDDDDDDGGG@@@<<<;;;<<<:::222***'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""!!!""""""#########""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""############!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############!!!"""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((()))))))))*********+++++++++,,,+++***))))))+++,,,---***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------......------------------------...............---,,,+++***))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''')))*********)))((())))))))))))************+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......000000000///...,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqllldddfffeeeaaa[[[WWWVVVWWW[[[VVVYYYWWWNNNPPPXXXWWWTTTOOOLLLKKKIIIEEEEEEHHH@@@<<<:::===;;;444+++(((&&&&&&%%%%%%%%%&&&'''''')))(((&&&$$$#########$$$########################"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""!!!""""""############"""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""###########################$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((())))))))))))*********,,,+++++++++++++++,,,,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,******)))((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''(((((())))))))))))))))))))))))*********++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,------..................---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppkkkdddfffgggbbb\\\WWWVVVXXX[[[VVVZZZYYYPPPRRRYYYXXXUUUQQQNNNMMMJJJEEEDDDFFF@@@;;;:::======555---(((%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$#########$$$########################"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%'''(((((()))''''''((((((((()))))))))******++++++++++++******((())))))***+++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((())))))***))))))*********+++++++++******+++,,,---------,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,------,,,+++*********))))))))))))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooojjj```dddeeebbb]]]YYYYYY\\\[[[WWW[[[ZZZRRRSSSZZZXXXXXXSSSPPPNNNJJJDDDBBBCCC???:::999===>>>777...)))%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$####################################"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''(((((()))''''''''''''((((((((((((((()))***++++++***)))((((((((()))***+++,,,,,,---))))))***+++,,,,,,------,,,++++++******++++++,,,,,,+++++++++++++++++++++------,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))((('''''''''(((***+++)))************+++++++++)))***+++,,,---.........,,,,,,,,,------.........------------------,,,,,,++++++,,,,,,,,,+++************))))))))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmdddaaadddeeeaaaZZZVVVVVVYYY^^^YYY[[[XXXMMMOOOVVVTTTUUUQQQNNNLLLHHHBBBCCCGGGAAA===:::;;;===:::111)))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""(((%%%"""$$$(((***'''$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,************************------,,,+++,,,---...//////...,,,,,,------,,,+++...---,,,,,,+++++++++++++++++++++***)))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))+++***)))))))))***,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqiiiaaadddeeeaaaZZZVVVWWWZZZ]]]WWWYYYWWWMMMNNNVVVUUUVVVRRROOOMMMHHHCCCCCCGGGAAA===999999;;;777///((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%"""######$$$$$$######"""########################!!!"""""""""############"""######$$$$$$######"""!!!!!!""""""#########$$$'''$$$"""###''')))'''$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&%%%$$$######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++******------,,,+++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))******)))))))))***+++,,,------------,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrkkkaaadddeeeaaaZZZVVVWWWZZZ[[[VVVXXXVVVMMMOOOWWWVVVWWWSSSPPPNNNIIIDDDCCCGGGBBB===999888888555...''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""########################""""""""""""############!!!""""""""""""""""""!!! !!!"""###$$$%%%%%%%%%###!!!###&&&'''%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%###""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%###%%%''''''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))*********++++++++++++************************++++++,,,------------,,,))),,,//////,,,******+++---,,,++++++***+++++++++******))))))((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((()))(((((('''''''''((((((***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllggg```cccddd```YYYUUUVVVYYYZZZUUUXXXWWWNNNPPPYYYXXXWWWTTTQQQOOOJJJDDDCCCGGGCCC???;;;999888444---((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%""""""############""""""########################"""""""""""""""#########!!!""""""######""""""!!! !!!!!!"""######$$$$$$$$$"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###!!!!!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))************+++************************)))***,,,---------,,,+++(((...333333///+++,,,...++++++************++++++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''''''''((()))))))))))))))******+++++++++++++++++++++++++++((((((((())))))))))))***,,,,,,,,,,,,,,,++++++++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggccc___bbbccc___XXXTTTUUUXXX[[[VVVYYYXXXOOOQQQZZZYYYWWWTTTRRRPPPKKKDDDCCCEEEBBB@@@===;;;999555...)))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%#####################$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############"""""""""######"""""""""##############################"""""""""""""""""""""##################"""######""""""""""""""""""###"""""""""$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$!!!###&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))))))))*********))))))))))))))))))))))))((()))+++,,,,,,,,,+++***(((---333333///+++,,,...******)))))))))******+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''''''''(((((((((((())))))************)))*********************''''''((((((((()))))))))++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhheee___bbbccc___XXXTTTUUUXXX[[[VVVYYYWWWNNNQQQYYYXXXVVVSSSRRRPPPKKKDDDBBBDDD@@@???>>>===;;;555///***'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%$$$############$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!""""""######""""""!!!####################################"""""""""""""""######$$$$$$######"""############""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################"""""""""############$$$!!!###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***&&&***......,,,******,,,)))))))))((())))))***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''((())))))******))))))((((((((()))))))))))))))'''''''''((((((((()))))))))))))))***************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%llljjjaaadddeeeaaaZZZVVVWWWYYYYYYUUUWWWVVVLLLOOOWWWUUUVVVSSSQQQPPPJJJCCC@@@BBB<<<===>>>>>>;;;555...)))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!!!!""""""""""""!!!!!!####################################"""""""""!!!!!!""""""""""""""""""!!!"""""""""""""""#########"""###$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""############ """%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++((()))******++++++******((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++'''''')))*********)))((('''''''''(((((()))))))))'''(((((((((((()))))))))'''((((((((())))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooommmccceeefffbbb[[[WWWXXX[[[XXXSSSVVVTTTJJJLLLTTTSSSUUURRRQQQOOOJJJBBB@@@BBB999;;;===>>>;;;555---((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$!!!!!!""""""""""""!!!!!!########################$$$#########""""""!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""############ """$$$%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))***,,,------+++((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,&&&''')))*********)))(((&&&'''''''''(((((())))))(((((((((((()))))))))***&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrreee```ccceeeccc^^^XXXVVVVVV^^^VVVUUURRRJJJMMMUUUTTTQQQRRRQQQNNNHHHCCCAAA@@@<<<<<<======;;;666///)))&&&'''''''''&&&'''))),,,***(((%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############'''&&&$$$""""""###$$$%%%########################!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""####################################!!!""""""#########""""""""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%################################################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%"""!!!"""$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%''''''((())))))))))))))))))***++++++***)))((('''))))))(((((((((((())))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&rrrfffbbbeeegggeee```[[[YYYYYY___XXXWWWTTTJJJLLLSSSQQQQQQRRRQQQNNNIIIDDDAAA@@@<<<=========;;;666///)))&&&'''''''''&&&'''))),,,***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############'''&&&$$$""""""###$$$%%%########################""""""############""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""###################################################"""!!! """"""""""""####################################$$$$$$###""""""###$$$$$$#########################################################$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!"""$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))(((((('''&&&&&&''''''((())))))))))))))))))******+++***)))((('''))))))(((((((((((()))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&rrrgggbbbeeegggfffaaa\\\[[[[[[```YYYYYYVVVLLLLLLRRRNNNQQQRRRQQQNNNIIIDDDAAAAAA============;;;666///)))&&&'''''''''&&&'''))),,,***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############&&&%%%$$$""""""###$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$###!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################!!!""""""######$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********))))))(((((('''''''''((()))))))))))))))))))))*********)))(((((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&ppphhh```ccceeeccc___[[[[[[\\\```YYYZZZWWWMMMMMMRRROOOQQQRRRQQQNNNIIIEEEBBBAAA>>>>>>>>>>>>;;;666///)))&&&'''''''''&&&'''))),,,***(((%%%$$$%%%&&&%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################"""""""""""""""###"""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$######"""###$$$$$$########################$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################ !!!"""###$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++*********)))))))))(((''''''((()))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&~~~mmmggg___bbbdddccc___\\\\\\^^^___YYYZZZXXXNNNOOOTTTQQQQQQRRRQQQNNNJJJEEECCCBBB?????????>>><<<666...)))&&&'''''''''&&&'''))),,,***(((%%%$$$%%%&&&%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################"""""""""""""""######""""""""""""""""""""""""!!!!!!""""""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#################################$$$########################$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!"""""""""#############################################$$$$$$######################################################### !!!"""###$$$$$$$$$###$$$$$$###"""!!!###$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++************))))))))))))''''''((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&vvvjjjfff```cccdddccc```^^^___aaa```YYYZZZWWWNNNPPPVVVSSSQQQRRRQQQOOOJJJFFFDDDCCC????????????<<<666...)))&&&'''''''''&&&'''))),,,***(((%%%$$$%%%&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#############################################""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""################################################!!!""""""######$$$$$$$$$######$$$###!!!!!!###$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&ooofffeee^^^aaacccbbb___^^^___bbbddd\\\[[[WWWMMMOOOUUUSSSQQQRRRQQQOOOJJJFFFDDDCCC@@@@@@@@@???<<<666...)))&&&'''''''''&&&'''))),,,***(((%%%$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%########################################################################################################################"""""""""""""""###$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""#######################################""""""############""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""#################################### !!!"""###############""""""""""""####################################"""###$$$$$$$$$$$$###"""#########################################################$$$$$$$$$$$$$$$"""#########!!!!!!###$$$$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&kkkdddddd\\\^^^```___\\\[[[]]]```ggg^^^\\\WWWLLLMMMTTTRRRQQQRRRRRROOOKKKGGGDDDDDD@@@@@@@@@???<<<666...)))&&&'''''''''&&&'''))),,,***(((%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&########################################################################""""""""""""""""""""""""########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''''''''""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""#######################################!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""####################################"""############""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################%%%%%%%%%$$$$$$$$$$$$$$$"""######"""!!!!!!###$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''(((((((((((('''(((((()))))))))))))))((('''&&&&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&pppjjjfff______```bbb___ZZZ\\\aaahhh\\\XXXUUUOOORRRUUUOOOMMMPPPOOOLLLJJJJJJGGGCCCDDDAAA???===;;;666...(((&&&'''(((''''''''')))+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""###############$$$$$$$$$######""""""###$$$%%%%%%#########"""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$"""!!!"""###%%%%%%$$$########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqkkk___^^^```aaa^^^ZZZ]]]bbbhhh\\\WWWUUUOOORRRVVVPPPMMMPPPOOOLLLJJJJJJGGGCCCCCCAAA>>>===;;;666...(((&&&'''(((''''''''')))+++((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###"""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!$$$###""""""###$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxmmm___^^^^^^___]]]ZZZ^^^dddhhh\\\WWWTTTNNNRRRWWWQQQMMMPPPOOOLLLJJJJJJGGGCCCCCC@@@>>>===;;;666...(((&&&'''(((''''''''')))+++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%$$$###############"""######$$$%%%""""""""""""""""""##############################"""""""""###$$$$$$%%%%%%##################################################################$$$$$$$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!%%%$$$$$$#########$$$$$$########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||lll___^^^^^^^^^[[[YYY^^^eeegggZZZUUURRRMMMQQQWWWRRRMMMPPPOOOLLLJJJJJJGGGCCCBBB@@@===<<<;;;666///(((%%%'''(((''''''''')))+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""###%%%%%%$$$###"""$$$###############$$$$$$"""""""""""""""#################################""""""#########$$$$$$$$$################################################$$$$$$$$$#######################################""""""############""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$###"""###%%%########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn```^^^]]]^^^[[[YYY]]]ddddddXXXTTTQQQLLLQQQVVVQQQMMMPPPOOOLLLJJJJJJGGGCCCAAA???===<<<;;;666///)))%%%'''(((''''''''')))+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######$$$$$$###############$$$!!!!!!""""""###################################################$$$$$$$$$################################################$$$$$$$$$#######################################""""""############""""""################################################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############################################################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%###"""$$$&&&########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq```^^^^^^^^^[[[XXX[[[bbb```UUURRRQQQLLLPPPTTTOOOMMMPPPOOOLLLJJJJJJGGGCCC@@@>>><<<<<<:::666///)))&&&'''(((''''''''')))+++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""###############$$$$$$$$$%%%$$$######"""#########!!!!!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###############$$$$$$$$$""""""############""""""#######################################$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""%%%&&&%%%###"""%%%(((########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmm```______```\\\XXXYYY___\\\RRRPPPPPPLLLOOORRRLLLMMMPPPOOOLLLJJJJJJGGGCCC@@@>>><<<;;;:::666///)))&&&'''(((''''''''')))+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############"""$$$###"""!!!"""###%%%&&&%%%$$$$$$###""""""###### !!!!!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$ $$$&&&%%%######'''+++########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fff```___```aaa]]]WWWXXX]]]YYYPPPOOOPPPLLLOOOQQQJJJMMMPPPPPPLLLJJJJJJGGGCCC???===<<<;;;:::666///)))&&&'''(((''''''''')))+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############"""%%%$$$""" !!!###%%%'''%%%%%%$$$###""""""###### !!!!!!"""###$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""############""""""########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""#########&&&&&&######(((,,,########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iii]]]_________]]]\\\]]]^^^]]]QQQOOOQQQLLLLLLNNNJJJLLLPPPPPPMMMKKKJJJFFFAAA>>>>>>===<<<888444///,,,'''&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""################################################""""""!!!!!!"""$$$&&&'''""""""""""""############%%%$$$$$$$$$###""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! #########"""""""""""""""########################$$$#########""""""!!!!!!""""""""""""############%%%$$$$$$######$$$$$$%%%%%%###"""$$$&&&'''$$$"""########################################################################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk^^^___```___]]]\\\]]]^^^]]]QQQPPPRRRLLLKKKNNNKKKMMMPPPPPPMMMKKKJJJFFFAAA=========<<<888333///,,,'''&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""################################################$$$######""""""###$$$%%%""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""########################""""""""""""############"""""""""""""""!!! ###"""""""""""""""""""""########################$$$#########""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%%%%######$$$&&&&&&$$$"""########################################################################$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm^^^___``````^^^]]]]]]^^^]]]RRRQQQRRRLLLKKKNNNKKKMMMPPPPPPMMMJJJIIIEEE@@@<<<======;;;888333...+++'''&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$###""""""###$$$$$$$$$$$$$$$###############################################################%%%$$$$$$###""""""######"""""""""#########$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""########################""""""""""""############""""""######""""""!!!!!!""""""""""""""""""#############################################""""""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""###########################################################################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk^^^```aaaaaa___]]]]]]]]]]]]SSSRRRSSSKKKJJJNNNLLLNNNQQQQQQMMMKKKJJJEEE@@@;;;<<<===<<<888333---***'''&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$########################################################################$$$$$$##################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$######"""########################!!!"""""""""############""""""#########""""""!!!"""""""""""""""#########################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$#################################################################################$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$hhh^^^```bbbbbb___]]]\\\\\\^^^SSSTTTTTTKKKIIINNNLLLOOORRRRRROOOLLLJJJFFFAAA;;;<<<===<<<999333---***'''&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#################################################################################!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$$$$$$$##############################!!!"""""""""############""""""############""""""!!!!!!""""""###################################################$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$$$$$$$########################################################################"""######$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$fff___aaacccbbb```^^^\\\\\\^^^TTTUUUUUUKKKIIINNNMMMQQQTTTTTTPPPMMMLLLGGGBBB;;;===>>>>>>:::444...***'''&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$################################################ !!!"""###%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$######!!!!!!!!!"""######$$$$$$#################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%########################################################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$fff___aaaccccccaaa^^^\\\[[[^^^UUUVVVVVVKKKHHHMMMMMMSSSVVVVVVRRROOOMMMIIICCC<<<>>>@@@???<<<666///+++'''&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$################################################!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$######%%%########################################################################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$hhh___aaaddddddaaa^^^\\\[[[^^^UUUWWWVVVKKKHHHMMMMMMTTTWWWWWWSSSPPPNNNIIIDDD===>>>@@@@@@===777000+++'''&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######################################################$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$'''&&&$$$"""###%%%########################################################################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$hhh]]]cccfffdddaaa```]]]YYY___YYYUUUQQQMMMIIIKKKPPPUUUVVVTTTNNNKKKKKKIIIEEE???@@@@@@>>>:::444---)))'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""########################""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eee^^^eeehhheeebbb```]]]ZZZZZZVVVRRRQQQNNNLLLNNNSSSTTTUUUSSSNNNKKKKKKIIIEEE@@@@@@AAA@@@;;;444...)))'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""########################$$$###"""!!!!!!"""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$eee```gggjjjgggbbb```^^^[[[XXXTTTPPPPPPOOOMMMOOOSSSRRRTTTSSSNNNKKKKKKIIIEEE@@@AAACCCBBB===666...)))'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$###""""""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffbbbhhhlllgggaaa___^^^\\\ZZZTTTQQQQQQOOOLLLKKKMMMPPPSSSRRRNNNLLLLLLIIIEEEAAACCCDDDCCC>>>666...)))'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""########################$$$######"""""""""""""""""""""""""""############$$$$$$$$$###############""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffaaahhhlllggg```]]]]]]\\\ZZZTTTPPPQQQQQQMMMKKKLLLOOORRRRRRNNNMMMMMMJJJFFFBBBDDDDDDCCC>>>666///***'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""########################!!!!!!""""""############!!!!!!"""""""""#################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}bbb^^^fffjjjeee]]][[[\\\\\\YYYTTTQQQTTTVVVSSSPPPOOOOOORRRSSSPPPNNNNNNKKKGGGDDDDDDDDDAAA<<<555...***'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#############################################$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""######################## """###$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""###############"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxx___[[[ccchhhbbbZZZYYY[[[\\\^^^XXXVVVYYY[[[WWWSSSQQQOOORRRSSSQQQPPPPPPMMMHHHEEEEEECCC???:::444...+++'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""########################!!!"""######$$$###""""""!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$www^^^XXXaaafffaaaYYYWWWZZZ\\\fff___[[[]]]^^^YYYRRROOOOOOSSSTTTRRRQQQQQQNNNIIIFFFEEEBBB>>>888333...+++'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""##############################$$$$$$###""" !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$