BM6P6(@ 111///,,,***(((((()))))),,,+++,,,000555999999888777666333111...---++++++...------...000333777999:::888888:::======:::777888999:::<<<======>>>>>>AAA@@@@@@AAABBBBBBAAA???BBBCCCDDDEEEGGGJJJLLLMMMMMMNNNPPPQQQPPPMMMIIIGGGRRRRRRRRRSSSUUUWWWXXXZZZZZZ[[[[[[YYYVVVTTTTTTUUU[[[[[[ZZZYYYWWWXXX[[[]]]]]][[[[[[aaaiiipppqqqoooqqqssswwwxxxxxxxxxxxxyyy}}}~~~}}}{{{{{{~~~|||zzzzzz~~~rrrhhhfffhhhiiikkknnnooooooooopppqqqjjjjjjjjjlllnnnnnnmmmkkkmmmnnnnnnmmmiiiccc^^^ZZZVVVXXX[[[]]]^^^]]][[[ZZZSSSTTTWWWZZZ\\\\\\XXXUUUQQQQQQQQQTTTXXX\\\^^^___^^^```eeemmmrrrmmm```TTTKKKDDD<<<777555222---(((***&&&###"""$$$&&&&&&%%%"""""""""""""""######$$$&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###!!! !!!###$$$$$$###!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""##################$$$$$$$$$###"""!!! !!!""""""""" ######""""""""""""######!!!!!!!!!!!!!!!"""######'''%%%""" ###%%%$$$###"""!!!!!!"""###$$$"""!!!  """$$$&&&&&&%%%$$$###"""!!!  !!!!!!"""###$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""%%%$$$###!!! %%%...999??????======???AAA@@@>>><<<===???AAACCC@@@@@@@@@????????????>>>CCCBBB???===>>>@@@CCCEEE@@@???===<<<===???AAACCC???AAADDDEEEEEECCC@@@>>>AAA@@@???>>>============<<<<<<;;;<<<>>>BBBEEEGGGHHHGGGGGGGGGGGGHHHIIIIIIQQQPPPOOOMMMLLLKKKKKKKKKOOOPPPPPPPPPRRRWWW^^^ccckkklllnnnooopppooonnnmmmooooooqqqssswww{{{~~~{{{yyyyyyvvvpppqqqwww}}}~~~}}}||||||{{{zzzyyytttvvvyyy{{{{{{{{{|||}}}}}}{{{{{{|||}}}xxxssspppbbbWWWEEE333)))$$$ ...EEE\\\iiiiiieee[[[^^^dddmmmuuuuuuqqqllljjj___MMM>>>222)))!!!///@@@PPPZZZkkk{{{333000---++++++***)))'''+++***+++...333666777666444333222111000/////////////////////111333666888:::999888:::<<<===;;;888:::;;;<<<<<<=========<<>>???AAACCCDDDCCCBBBDDDDDDEEEFFFHHHJJJLLLMMMPPPPPPOOONNNNNNMMMLLLKKKSSSSSSTTTVVVWWWXXXYYYZZZ]]]^^^^^^\\\ZZZXXXXXXYYY[[[\\\[[[YYYXXXXXXZZZ\\\\\\ZZZ[[[aaakkkrrruuuuuuxxx{{{~~~}}}{{{zzzyyy}}}}}}}}}|||{{{|||~~~}}}zzzwwwuuusssrrrvvvxxxsssiiiaaa^^^^^^\\\___cccfffiiilllpppssstttssssssrrrrrrpppllliiiiiiiiihhheeeaaa\\\WWWTTTVVVXXXZZZ\\\\\\ZZZXXXVVVRRRSSSUUUXXXZZZ[[[YYYWWWTTTTTTUUUYYY```fffiiikkkpppnnnlllmmmkkkbbbTTTHHH>>>999222//////---)))%%%'''$$$!!! """######""""""""""""""""""###$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%###""""""$$$%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!!!!"""""" ######""""""""""""######!!!!!!!!!!!!!!!"""######&&&$$$""" ###$$$$$$###""""""""""""###$$$!!!!!!!!!!!!!!!###$$$%%%&&&%%%%%%###"""!!! !!! !!!!!!"""###$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""!!!""""""$$$$$$###"""!!! $$$,,,777===>>>======>>>AAA@@@>>>======???AAACCC@@@@@@@@@????????????>>>CCCBBB???>>>>>>@@@CCCEEECCCBBB???======>>>@@@AAABBBCCCEEEEEEDDDAAA>>><<<@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEHHHGGGGGGHHHIIIJJJKKKKKKPPPOOONNNMMMLLLLLLLLLLLLPPPPPPPPPPPPRRRVVV\\\aaafffgggjjjlllnnnnnnmmmlllkkklllnnnqqqvvv{{{~~~~~~}}}vvvuuuxxx|||{{{||||||zzzxxxuuuxxx{{{}}}~~~~~~|||yyyxxxxxx|||~~~zzzwwwppphhhXXXGGG;;;222'''---EEEYYY___UUUIIIDDDIIIRRR\\\eeeiiiiiihhhiii___PPPBBB666+++!!!,,,:::FFFQQQcccuuu555111------000///+++&&&***)))***,,,///222222222000000000000000111222333000///......///111333555999999999:::<<<<<<;;;999======>>>>>>>>>>>>======>>>>>>???AAAEEEGGGGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMSSSQQQNNNLLLLLLMMMOOOQQQTTTUUUWWWYYYZZZ[[[[[[ZZZ_________^^^[[[ZZZ[[[\\\\\\]]]]]][[[YYYYYYZZZ\\\[[[ZZZ[[[aaakkktttzzz{{{~~~~~~zzzyyy}}}|||zzzzzz|||}}}}}}}}}zzzsssnnnlllllljjjkkkkkkgggaaa[[[XXXVVVWWWZZZ^^^cccgggmmmtttxxx{{{zzzxxxwwwuuupppkkkfffbbbaaa^^^ZZZVVVRRROOOMMMUUUWWWYYY\\\\\\ZZZXXXWWWUUUTTTTTTVVVYYYZZZYYYXXXWWWXXX[[[bbbjjjqqquuuwwwyyysssjjjbbb[[[QQQDDD:::111---)))((())))))&&&###%%%###!!! !!!""""""!!!###""""""""""""###$$$$$$&&&%%%$$$""""""######$$$###$$$$$$%%%&&&''''''((('''%%%######$$$%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!""""""###%%%###!!! !!!"""#########"""!!!!!!"""###### !!!"""############%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!"""###$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""!!!!!!!!!###$$$$$$$$$###!!!"""***444;;;=========>>>AAA@@@>>>===>>>???AAACCC@@@@@@@@@????????????>>>CCCBBB???>>>???@@@CCCEEEFFFDDDAAA???>>>>>>???@@@DDDDDDEEEEEECCC@@@===;;;>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;===???BBBDDDGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQQQQPPPPPPTTTYYY]]]___aaaeeehhhkkkllllllkkkfffgggiiinnnssszzz~~~zzzzzz{{{zzz}}}~~~zzzvvvvvvyyy}}}zzzwwwuuuuuu{{{zzzoooaaaUUUGGG666'''"""$$$555KKKZZZVVVBBB111...555@@@KKKUUU]]]cccfffhhhaaaWWWMMMBBB555((( '''000999EEEYYYnnn~~~444///,,,///444444...((((((((()))***,,,---------,,,------...///111222333///...---,,,,,,...000111888888999999;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAADDDGGGIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMRRRQQQNNNMMMMMMOOORRRTTTUUUWWWZZZ\\\]]]]]]\\\[[[]]]]]]]]][[[YYYXXXYYY[[[]]]^^^___^^^\\\[[[[[[\\\[[[ZZZ[[[```iiirrryyy|||~~~~~~zzzxxx}}}zzzxxxyyy|||}}}{{{xxxzzz||||||wwwmmmgggfffgggcccbbbaaa```^^^\\\XXXVVVYYY\\\___ccchhhooovvv{{{yyyxxxwwwvvvtttoooiiidddZZZXXXTTTQQQNNNLLLKKKKKKSSSUUUXXX[[[]]]]]]\\\[[[YYYXXXWWWXXX[[[\\\\\\[[[\\\___dddkkkqqquuuuuutttlllcccXXXNNNFFF>>>666000***(((&&&&&&''''''&&&$$$%%%$$$###""""""###############""""""######$$$%%%'''%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$###"""!!!!!!!!!!!!!!!"""######%%%###!!! !!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!"""###!!!!!! !!!!!!!!!#########"""!!!###"""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""!!!!!!!!!###$$$%%%%%%$$$""" '''111999<<<===>>>???AAA@@@???>>>???@@@AAABBB@@@@@@@@@?????????>>>>>>BBBAAA???>>>???@@@BBBDDDEEEDDDBBB@@@??????@@@AAACCCCCCCCCCCCBBB@@@>>>===???>>>>>>>>>===<<<<<<;;;::::::999:::===@@@CCCEEEGGGGGGHHHIIIKKKMMMOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRQQQPPPOOOQQQUUUXXX\\\^^^bbbeeehhhiiiiiiiiibbbccceeehhhnnnuuuzzz~~~~~~}}}}}}{{{{{{~~~~~~zzzvvvvvvyyy~~~zzzwwwvvvvvv}}}~~~uuulll^^^III777&&&""" $$$---===MMMSSSKKK888***%%%+++444===EEENNNYYY```aaa]]]XXXRRRKKK???111'''"""'''...;;;PPPhhh|||000---+++///555666111***((()))))))))))))))************++++++,,,...///000111000...------...///111777777888888999999:::;;;===>>>@@@BBBDDDEEEFFFGGGEEEEEEEEEFFFHHHIIIHHHGGGDDDEEEEEEFFFHHHJJJKKKLLLOOOOOOPPPQQQRRRSSSTTTTTTVVVXXXZZZ]]]^^^]]]\\\[[[[[[[[[ZZZXXXVVVUUUWWWYYY]]]^^^``````^^^\\\\\\]]]\\\[[[[[[___eeemmmsssvvvzzz~~~~~~{{{yyy{{{yyywwwxxxzzzzzzvvvrrrpppssssssooogggaaaaaaccc]]][[[ZZZZZZ\\\]]]\\\ZZZYYY[[[___cccgggnnnuuuzzzwwwvvvtttrrrooojjjddd```SSSQQQNNNKKKJJJKKKLLLMMMSSSTTTVVVXXXYYY[[[[[[\\\ZZZZZZ\\\___dddffffffeeeiiikkknnnppppppllleee```TTTLLLBBB999444111---+++((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$###""""""#####################$$$$$$%%%(((&&&$$$###"""###%%%&&&&&&&&&&&&%%%%%%$$$######&&&$$$"""""""""###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$#########"""$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""###""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""" """###"""  !!!!!!!!!""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""###$$$%%%%%%$$$"""%%%...777<<<>>>???@@@@@@@@@?????????@@@AAABBB@@@@@@@@@?????????>>>>>>AAA@@@???>>>>>>???AAABBBAAAAAA@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===888888888:::===AAAEEEGGGFFFGGGHHHIIIKKKMMMOOOPPPLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQOOONNNOOORRRUUU[[[]]]aaadddfffgggggggggaaaaaaaaacccgggmmmrrrvvv|||~~~{{{}}}}}}|||~~~~~~{{{wwwwwwzzz|||zzzzzzzzz}}}~~~sss```OOO555---%%%""")))111<<>>IIIRRRRRRQQQOOOOOOKKKCCC888///%%% %%%111FFF```www...,,,+++///333555111,,,)))***+++***(((''''''((((((((())))))+++,,,......333222000//////000111222555666777777666777999;;;;;;===???BBBEEEGGGHHHIIIGGGFFFFFFFFFHHHHHHFFFDDDAAAAAABBBDDDFFFHHHJJJLLLMMMNNNQQQSSSUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[]]]\\\ZZZWWWTTTTTTVVVWWWZZZ\\\___```___]]]\\\\\\[[[[[[\\\^^^bbbggglllooouuuyyy}}}}}}{{{zzzwwwvvvvvvvvvuuurrroookkkfffhhhhhheeeaaa]]]]]]^^^WWWVVVUUUVVVYYY[[[\\\\\\[[[]]]aaaeeejjjooouuuyyyvvvsssooolllhhhccc]]]YYYPPPNNNLLLKKKKKKLLLOOOPPPTTTSSSSSSSSSUUUWWWZZZ[[[^^^```eeekkkqqqsssrrrpppsssqqqoookkkdddYYYNNNFFF@@@;;;444...***)))((('''%%%&&&&&&&&&%%%$$$###""""""###$$$###!!! !!!"""$$$############$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$###!!!!!!"""###"""!!!!!!!!!!!! !!!!!!"""#########""""""#########%%%$$$$$$######"""""""""$$$###""""""!!!!!!!!!""" !!!!!!""""""###$$$$$$""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!!!!!!!!!! !!!"""""""""!!!!!! """""""""!!!  """"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$%%%%%%%%%$$$""" $$$,,,555<<<@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@????????????>>>???>>>=========>>>???@@@===>>>>>>???AAABBBDDDEEE>>>>>>>>>???@@@BBBDDDEEEBBBBBBCCCCCCBBBAAA???>>>888888999:::>>>BBBEEEHHHEEEEEEFFFHHHIIILLLMMMOOOLLLMMMMMMMMMOOOPPPQQQRRRQQQQQQQQQOOOMMMMMMPPPRRRYYY\\\___bbbeeefffffffffaaa```___```bbbggglllooovvv{{{~~~||||||}}}}}}|||zzzzzz~~~~~~}}}|||zzzzzz}}}}}}~~~vvvhhhOOOAAA000$$$$$$)))333666999;;;::::::<<<>>>444222...,,,...666@@@GGGFFFEEEFFFHHHIIIFFF???999+++###)))>>>XXXqqq...------...000000...++++++,,,---+++'''%%%&&&'''&&&'''((()))+++---///000111000...------///000111222444555555444555888;;;:::<<<>>>@@@CCCDDDFFFFFFEEEDDDDDDDDDFFFFFFDDDCCC===>>>???AAADDDGGGIIIKKKMMMNNNQQQTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[]]]\\\YYYVVVRRRQQQSSSUUUUUUXXX\\\^^^]]]\\\[[[ZZZYYYZZZ\\\^^^aaaeeehhhkkkooorrrvvvxxxxxxwwwvvvvvvqqqrrrtttrrrnnniiifffdddccccccbbbaaa___^^^\\\[[[UUUUUUUUUUUUVVVYYY[[[]]]___aaadddgggiiikkkoooqqqmmmiiieeeaaa^^^[[[WWWUUUPPPOOOMMMLLLLLLMMMOOOQQQRRRQQQPPPQQQUUU[[[aaadddjjjmmmsssyyy}}}{{{vvvqqqjjjfff```XXXOOOEEE<<<666111///,,,)))'''&&&%%%%%%###$$$%%%%%%$$$######"""!!!$$$%%%$$$"""!!!!!!###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$###""""""$$$###""""""!!!""""""""""""""""""###$$$$$$%%%%%%##############################""""""""""""############"""!!!!!!!!!!!!!!!!!!"""###"""!!!  !!!!!!  !!!############""" !!!!!!"""""""""""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%&&&%%%%%%$$$###"""!!! ###+++555===BBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@????????????>>>===<<<<<<<<<<<<===>>>>>><<<<<<===???@@@BBBCCCDDD>>>>>>===>>>???BBBDDDFFFBBBCCCDDDDDDDDDBBB@@@???<<<;;;;;;<<<>>>AAADDDFFFDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPNNNLLLLLLNNNPPPUUUWWW[[[```ccceeeffffffbbbaaa___^^^```dddiiilllnnnuuuyyyxxxxxxzzzzzzwwwvvvvvvyyy~~~||||||~~~~~~yyyhhhXXXDDD444'''%%%000777???;;;888999>>>EEEIIIJJJ???888...)))***111:::???:::999999<<<@@@AAA>>>;;;---$$$''':::UUUooo............---,,,******,,,......,,,(((%%%&&&'''%%%&&&'''))),,,///111333---,,,+++******+++---///111333555444333444777;;;:::;;;===???AAABBBBBBCCCBBBAAAAAABBBDDDDDDCCCBBB;;;;;;===@@@CCCFFFIIIJJJNNNOOOPPPSSSUUUXXXZZZ[[[XXXXXXWWWWWWXXXYYYZZZ[[[\\\ZZZWWWSSSOOONNNPPPRRRQQQUUUZZZ\\\\\\ZZZYYYYYYXXXZZZ\\\___aaadddgggjjjjjjmmmppprrrqqqpppqqqqqqlllppprrrpppiiiccc```___eeecccbbbbbbbbbaaa^^^\\\WWWXXXXXXWWWVVVWWW[[[^^^___aaabbbcccaaaaaaaaabbbaaa^^^ZZZXXXWWWVVVUUUTTTRRRPPPOOOMMMMMMNNNOOOPPPOOONNNOOORRRYYYbbblllrrrwwwzzz}}}ssslll[[[VVVMMMEEE>>>999444111''''''''''''&&&&&&%%%$$$"""$$$&&&'''&&&%%%%%%%%%$$$&&&((('''%%%###$$$&&&$$$$$$######$$$$$$%%%&&&"""############"""!!!!!! !!!"""###%%%&&&'''((($$$###"""###$$$&&&&&&%%%"""!!!!!! !!!!!!!!!"""$$$%%%%%%$$$"""!!!''''''&&&%%%%%%$$$######$$$###"""""""""""""""############$$$%%%%%%&&&&&&##############################""""""""""""############"""!!!!!!!!!!!!!!!!!!"""###"""!!!  !!!""""""!!! !!!"""###$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&'''&&&$$$###"""!!!!!!!!!###***444===CCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;<<<======<<<======???@@@AAABBBBBB???>>>======???AAADDDFFFBBBCCCDDDDDDDDDBBB@@@>>>???>>>======>>>@@@BBBDDDCCCDDDDDDEEEFFFHHHIIIJJJNNNNNNNNNNNNOOOPPPQQQRRROOOPPPOOONNNLLLLLLNNNPPPQQQTTTXXX^^^bbbeeeggggggbbbaaa___^^^```dddiiillliiiqqqwwwvvvvvvyyywwwsssrrrqqqttt|||~~~{{{}}}uuuiiiXXXJJJ999))) +++888AAAEEE<<<444777BBBLLLNNNLLL???555(((!!!$$$+++222777,,,***))),,,111555555333,,,$$$ (((;;;UUUppp222///---,,,---------,,,......,,,***((('''%%%$$$%%%%%%%%%&&&))),,,000222......,,,***((((((***,,,---000444666555444222222444444666999===??????>>>DDDAAA???@@@BBBAAA???<<<999:::<<>>>>>@@@CCCAAA???===<<<<<<>>>???DDD???;;;:::;;;===<<<:::<<<;;;999888999:::<<<===??????>>>???@@@CCCFFFHHHCCCAAA@@@@@@BBBCCCCCCBBB===>>>@@@BBBCCCDDDEEEEEECCCEEEFFFDDD???>>>AAAEEE@@@AAACCCEEEIIILLLOOOQQQOOOPPPRRRSSSSSSQQQOOONNNQQQRRRQQQOOOLLLJJJKKKLLLNNNPPPUUU\\\bbbeeefffeeedddccccccdddfffgggffffffiiikkkooouuuyyy{{{yyywwwvvvuuuxxx|||oooaaaPPP>>>,,,!!!!!!)))444>>>DDDCCC@@@>>>>>>BBBHHHLLLNNN999..."""!!!(((...///,,,)))###%%%)))((($$$&&&######,,,>>>VVVooo222000------...//////......---,,,***((('''&&&%%%&&&&&&&&&'''))),,,///000......---***((((((***,,,///222666888777555444333444444444777;;;===>>>>>>AAA??????@@@BBBAAA???<<<;;;;;;;;;===@@@DDDHHHKKKNNNPPPSSSVVVXXXYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWUUUSSSQQQPPPOOOPPPSSSUUUWWWYYY[[[^^^```ddddddffffffffffffeeedddaaaaaacccfffiiijjjgggeeebbbbbbbbbbbbbbbbbbaaaaaa```bbbbbb___```dddeeeccc___]]][[[[[[\\\\\\ZZZYYYVVVVVVVVVWWWWWWWWWWWWWWWPPPNNNKKKIIIJJJMMMQQQTTTOOOMMMKKKLLLMMMOOOPPPQQQZZZ]]]bbbkkkuuu~~~yyynnneee^^^UUUJJJCCC>>>888222//////...***&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""###############""""""!!!!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%$$$###!!!!!!"""$$$&&&$$$!!!!!!"""###""""""#########$$$$$$$$$$$$$$$)))(((&&&%%%$$$###$$$$$$###"""  """############$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!! !!!""""""###############""""""""" !!!""""""""""""!!!!!!!!!$$$$$$""" !!!""""""############$$$$$$$$$"""###$$$$$$######$$$%%%%%%###"""###%%%&&&%%%##################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!$$$$$$%%%%%%$$$""" $$$111999;;;<<<>>>@@@@@@>>>============>>>BBB???<<<;;;;;;<<<<<<;;;@@@>>>===<<<<<<===???@@@CCCBBBBBBBBBCCCFFFIIIJJJGGGDDDBBBAAAAAABBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHCCC>>><<>>???>>>>>>>>>@@@AAA@@@>>>;;;<<<<<<;;;<<>>>>>>>>>>>======<<>>BBBAAA???>>>>>>???@@@AAAEEEDDDCCCCCCEEEGGGIIIKKKKKKHHHCCCAAAAAAAAABBBAAACCCBBBAAAAAAAAABBBCCCDDDKKKKKKHHHCCC===:::<<>>666111333::::::222***###///DDD]]]ttt///---,,,,,,...000111111---,,,+++)))(((''''''''')))((((((((()))***+++,,,...---,,,***((((((***,,,...111555888999999::::::???<<<888777999<<<>>>???<<<===???@@@@@@???<<<:::;;;;;;<<>>??????>>><<<;;;<<<>>>@@@@@@===<<<>>>@@@AAA@@@>>>======>>>@@@AAAEEEDDDCCCBBBCCCEEEGGGIIILLLHHHCCCAAAAAACCCDDDDDDDDDCCCAAA??????@@@AAABBBKKKJJJGGGAAA<<<;;;<<>>???>>>888222)))++++++)))'''***333:::DDDAAAAAAEEEHHHAAA222$$$&&&444JJJdddyyy~~~---+++******---///000000---,,,***((('''(((((())))))))))))))))))******+++,,,,,,+++)))'''''')))+++---000555999<<<>>>@@@BBBGGGCCC===::::::<<<======<<<===???@@@???===;;;;;;777999<<<@@@CCCEEEGGGGGGFFFHHHJJJMMMPPP4ĉ@ӵWWWXXXYYY\\\]]]^^^^^^]]][[[YYYXXXTTTWWW[[[^^^aaaeeeiiillliiiiiihhhgggeeebbb___]]]\\\^^^aaabbbaaa___]]][[[``````___^^^]]]]]]\\\\\\^^^aaaaaa^^^^^^aaa```]]]VVVSSSPPPNNNNNNNNNMMMLLLNNNOOOQQQRRRRRRRRRPPPPPPQQQPPPNNNNNNOOOSSSXXXZZZ___ccciiikkkkkklllnnnqqqqqqnnniiiccc\\\SSSIIICCC<<<888111,,,***)))******&&&&&&&&&''''''&&&###!!!>L##################=hĦ"""######""""""!!!"""""""""""""""######""""""!!! 4ĉ@ӵ######$$$%%%&&&&&&%%%%%%"""$$$%%%%%%######$$$%%%$$$###"""###$$$%%%$$$"""&&&%%%$$$$$$############""""""##################!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""######"""!!!  !!!!!!!!!""" !!!"""###$$$%%%%%%%%%!!!"""###%%%''''''&&&%%%""""""###>L$$$$$$%%%&&&%%%###""""""###%%%%%%$$$###"""!!! !!!!!! !!!!!!"""###########################%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###!!!!!!,,,444777:::===<<<===???@@@@@@>>><<<;;;:::===AAAAAA???>>>???AAAAAA@@@>>>===>>>???AAABBBEEEDDDCCCBBBCCCDDDFFFHHHIIIFFFBBBAAABBBEEEGGGGGGFFFEEECCCAAA@@@AAABBBCCCHHHGGGDDDAAA>>>===???@@@BBBEEEHHHKKKMMMNNNNNNNNNLLLJJJGGGEEEDDDDDDFFFGGGMMMNNNOOOOOONNNNNNQQQRRRPPPRRRVVVWWWYYY[[[___ccciiijjjjjjhhhdddaaaaaabbb```aaaccchhhooosssvvvvvvtttpppmmmooopppttt}}}{{{jjjbbbXXXPPPKKKAAA444)))$$$&&&&&&###"""&&&///777IIILLLPPPTTTQQQBBB---***999QQQjjj~~~,,,+++)))***,,,...//////---+++)))((('''((()))***))))))))))))************++++++***'''%%%%%%'''***---111666:::===@@@CCCFFFIIIDDD???;;;:::;;;;;;;;;;;;<<<>>>>>>>>>===>>>???999;;;>>>AAACCCDDDDDDDDDFFFGGGIIILLLNNNGG=?\\\]]]^^^___aaaaaaaaa___]]]\\\\\\]]]___```___```bbbccccccccccccccccccaaa___^^^\\\^^^``````]]][[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]______\\\[[[\\\[[[WWWRRROOOLLLJJJJJJKKKJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPQQQRRRTTTVVVZZZ___dddfffiiikkkooopppooommmkkkjjj___[[[UUUNNNGGGAAA:::555...,,,***'''%%%%%%%%%%%%''''''(((((('''%%%###"""HdĦ#########"""###=Īj###""""""!!!!!!""""""""""""""""""""""""!!! GG=?$$$%%%&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$$$$%%%######"""$$$%%%&&&$$$###&&&''''''&&&&&&$$$######"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###""""""######""""""!!!!!! !!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%#########%%%''''''&&&$$$"""######HdĦ$$$###$$$%%%$$$###"""###$$$###$$$$$$###!!! !!!!!!!!!!!!!!!!!!""""""###########################%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$"""+++333777:::>>>>>>???@@@AAA@@@>>><<<;;;999<<<@@@BBBBBBAAAAAAAAA@@@???>>>>>>???AAADDDEEEGGGEEEDDDCCCCCCDDDFFFGGGEEECCCAAAAAACCCFFFHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEDDDCCCBBB@@@@@@@@@AAAAAABBBCCCFFFHHHJJJKKKKKKKKKKKKIIIHHHFFFFFFGGGHHHIIILLLMMMNNNNNNMMMNNNPPPRRRQQQTTTVVVWWWWWWYYY^^^bbbgggiiijjjhhhdddbbbdddfffbbbbbbcccggglllqqqttttttppplllkkklllnnnqqqxxx~~~wwwiii\\\OOO@@@///$$$ !!! ###***444;;;LLLRRRYYYYYYNNN;;;&&& ---===UUUnnn...,,,***ӵ,,,+++)))ĭӵ***ӵ(((Ħ+++...222666999;;;>>>AAADDDӵӵDDDDDDĦƜ`1.׼s`````````]]]Ħ^^^\\\[[[\\\]]]]]][[[[[[\\\ӵcccĦaaa___]]][[[\\\^^^[[[[[[[[[[[[ĭӵJJJKKKĦVVVUUUUUUĦkkkĦddd```\\\XXXHHHEEE@@@<<<999555111...$$$%%%&&&$$$DdD!!!""""""?fӵ""""""!!!Ħ"""######ӵƜ`1.׼s""""""ĭӵ%%%"""#########%%%'''((((((&&&$$$ӵ%%%$$$###"""Ħ"""######""""""######!!!"""######$$$######Ħ""""""!!!!!!!!!!!!$$$Ħ###%%%''''''$$$""""""######DdD%%%$$$$$$ !!!ӵ""""""ӵ$$$ӵ$$$%%%%%%((()))Ħ222BBBӵ:::;;;>>><<<ĭӵAAAAAABBB@@@AAADDDFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAABBBBBBAAA@@@@@@@@@BBBCCCEEEFFFGGGHHHFFFEEEEEEFFFHHHJJJLLLMMMKKKLLLMMMMMMLLLLLLNNNPPPQQQSSSVVVUUUTTTVVV\\\aaadddgggiiihhhdddbbbdddgggdddcccccceeeiiinnnpppqqqoookkkjjjkkklllnnnttt{{{~~~}}}}}}nnnZZZGGG666))) '''222>>>EEEJJJRRRWWWSSSCCC/// !!!///???WWWnnn///---?~4///,,,+++g&e>&e***g&e(((>hӵ***...111222444777999g&e777guO>uO>&eLLLHHH4ff?>ߝLIIIgĉ@aaabbbbbbaaaShӵ[[[UUUVVVXXXXXXXXXYYYg&eccc>hӵaaa______aaadddaaaaaa___fff?><z]]]g&e>&eJJJKKKHL]]]\\\[[[ShӵgLTTTQQQMMMGGGCCC999777444222000...+++S?ʬ&&&(((3h?D%%)? !!!ZufĦ""""""!!!gL###$$$$$$g&e"""gĉ@###!!!g&e>&e###@e###"""??%%%### """&&&((()))'''g<ĉ&&&%%%$$$###3we<Ħ$$$$$$$$$$$$3h?@e!!!!!!"""######%%%$$$"""Z#########""""""!!!3h?gL######$$$&&&&&&### """######D%%)?%%%fff?><z"""!!!=?Ħ###g&e&&&g&e$$$$$$$$$S?ʬ(((4ff?>ߝL)))@eDDDg&e;;;::::::3h?g&e>&e???>>>??CCCBBBAAABBBDDDFFFFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>>>>>>>???AAABBBDDDEEE???@@@BBBDDDGGGKKKMMMOOOKKKLLLMMMLLLKKKKKKMMMOOOPPPSSSUUUSSSRRRTTTZZZ```dddhhhjjjgggccc```bbbeeeeeedddbbbdddgggkkknnnnnnooollljjjlllkkklllqqqwww}}}~~~}}}{{{~~~kkkSSS===,,,"""+++:::FFFLLLHHHOOOSSSKKK888&&&!!!///???WWWnnn~~~...4Dӵ---...+++Hƅ^Hu]Ħ***Hu]Ħ(((ZuR)Ħ++++++---111444555555Hu]Ħ222HŐeHŐeHu]Ħ^^^qIܗGIӵJJJtt\\\```___HGgĉ@SSSQQQOOOTTTYYYZZZWWWUUUHu]ĦbbbZuR)ĦfffffffffggggggeeedddsߝLGdUĦZZZHƅ^Hu]ĦOOOntHdĦeeegggHGgĉ@^^^HdĦAAA===999444111---......---,,,***Htƅ^"""%%%Bt=o9ĦDtfo9Ħ !!!"""g?######HdĦ%%%######Hu]Ħ$$$tt"""###Hƅ^Hu]Ħ$$$H׼s ###""" %%%(((***+++)))&&&tQ%%%%%%$$$###je<Ħ###$$$%%%Bt=o9ĦH׼s###$$$$$$$$$$$$###$$$### HtĦ"""!!!!!!"""Bt=o9ĦHdĦ""""""""""""""""""""""""$$$%%%Dtfo9ĦsߝLGdUĦ"""Ht@cӵHu]Ħ"""Hu]Ħ!!!"""Htƅ^###qIܗGIӵ***H׼s@@@AAAHu]Ħ@@@@@@Bt=o9ĦHƅ^Hu]Ħ@@@BBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFDDDBBBAAAAAAAAAAAAHHHFFFEEEFFFGGGGGGCCC@@@>>>>>>???@@@@@@@@@@@@??????@@@AAAEEEIIIJJJJJJIIIHHHJJJNNNOOOPPPPPPQQQRRRPPPTTTWWWTTTPPPPPPVVV\\\aaaaaa```aaaaaaccceeefffdddcccccceeeiiilllnnnooonnnoooooonnnnnnpppsssvvv}}}~~~zzzwwwxxx|||zzz^^^DDD///!!! 111IIIRRROOOHHHQQQSSSGGG333"""+++:::RRRiiiyyy0000004DuXӵ//////,,,DdDΦDdDĦ)))DdDĦ''''''t|<******)))+++///111222222DdDĦ000DdDΦDdDΦDdDĦuuupeƜ4DuTӵNNN`eĭZZZqetRRRQQQPPPPPPUUUZZZ\\\ZZZZZZDdDĦmmmpppt|>>???DdDĦCCCGIdnuR)ĦDdDΦDdDӵAAA???<<<;;;===>>>@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@???@@@AAABBBBBBGGGFFFFFFGGGGGGGGGDDDBBBBBBBBBBBBBBBAAA@@@????????????@@@CCCGGGJJJJJJIIIFFFHHHKKKLLLLLLLLLMMMNNNOOOSSSWWWVVVSSSSSSVVV[[[[[[\\\]]]___cccfffiiijjjmmmllljjjhhhffffffffffffgggjjjnnnqqqqqqppppppqqqvvvzzz~~~||||||}}}fffGGG111%%% &&&111FFFYYYZZZQQQIIIQQQVVVKKK555!!!$$$///AAASSScccrrr1111114DuXӵ222111///DdDʜ4DuTӵ(((>d<Ħ(((Dt)))((('''(((+++,,,---,,,>d<Ħ+++>d<ʜDd<ʜ4DuTӵF&uTӵNNN4DufئL>eOOOpuR)ĦRRRTTTXXX^^^bbbeeehhh>d<ĦDtuuu~~~|||xxxsssoooggg```DdDΦDdDĦ[[[>d<ʜ4DuTӵhhh4DwDd<ĦlllpuR)Ħ>d<&&&&&&%%%$$$%%%%%%%%%%%%$$$peӵ"""ĦpeӵDx<>d<ӵDd< qR/ܗ?fӵ$$$>d<$$$$$$>d<Ħ!!!4DufئL>e"""DdDʜ4DuTӵ'''DdDĦ%%%%%%$$$###!!!!!!!!!"""""" !!!""""""!!!###geĦ&&&s<v>aĦ%%%%%%peӵDx<DdDĦ$$$######""""""""""""!!!!!!DdDĦ$$$###!!! peӵDx<>dd<ӵDd<DdDΦDdDĦ###DdDӵnd<DdDĦ!!!>d<Ħ"""peӵ&&&Ħ###F&uTӵ$$$DdDĦ===???>d<ĦDDDpeӵDx<>d<ʜ4DuTӵBBB@@@>>>======>>>AAAAAABBBBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEECCCBBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>???BBBFFFIIIJJJIIIGGGIIIKKKKKKKKKKKKLLLNNNNNNRRRVVVWWWUUUTTTWWWZZZXXXYYY[[[^^^aaadddfffhhhhhhhhhgggfffddddddfffgggfffjjjpppttttttsssrrrqqqvvvyyy~~~}}}}}}xxx^^^@@@,,,$$$%%%...@@@WWWgggdddZZZJJJMMMOOOIII:::(((  (((555CCCQQQaaapppzzz//////4DuXӵ111111///D&dq&ĒR))))))sdKĦ***DHRRud)))((()))***,,,,,,+++sdKĦ+++D&oq<Ōq&ĒRuuu>dp&ĒRIIIGGGnfʜd<Φ>d<Ħ\\\s&dq&ĒRooorrri?ʜtd<ĦZZZHHܗDӊB...<x$$$###%%%%%%$$$$$$$$$B?d<&&&###!!! !!!###$$$###"""!!!"""geĦ&&&Hg8>aĦ&&&%%%B?Ho9###>d<"""""""""""" >d<ӵ""" B?Ho9$$$<x!!!!!!!!!!!!"""$$$&&&&ӫeʬtIӇ$$$>d<Φ>d<Ħ###D&ӫetIӇ$$$DdDĦ sdKĦ"""B?dp&ĒR $$$>d<sdKĦEEEB?Ho9BBBs&dq&ĒRCCCCCCAAA???>>>???AAACCCDDDDDDEEEDDDDDDCCCBBB>>>???@@@AAABBBCCCDDDDDD???AAABBBCCCCCCBBBAAAAAAEEEEEEDDDCCCBBBAAA???>>>======>>>AAAEEEHHHJJJJJJIIIJJJKKKKKKJJJJJJLLLMMMNNNQQQTTTUUUTTTTTTVVVYYYXXXYYY[[[]]]___aaabbbccccccddddddcccaaaaaadddffffffkkkqqquuuvvvuuuttttttssswww}}}~~~~~~}}}lllUUU999((("""!!!(((666LLLcccpppmmmcccKKKFFFDDDEEE@@@222&&& """***444???MMM]]]gggrrrzzz,,,,,,4DuXӵ//////---Hu]3hh)))))))))ne***+++=e,,,+++))))))***++++++***ne******pIƎ@t@hLLLddd>hGGGDDDCCCfeSSS@ďDWWWWWWXXXWWWYYY\\\```eeeiiine~~~=ennnmmmlllkkkjjjiii\\\WWWege\\\]]]sĪj@hrrrsssrrrfdDĦFFF@ďD))))))Hkge######"""######"""""""""@h$$$$$$@G'''(((HĪj@IŌ"""!!!Bene###Hkge ne$$$$$$fe"""Hu]3hh&&&&&&'''se&&&%%%$$$"""!!!!!! %%%&&&%%%$$$""""""geĦja>aĦ######@G###"""se"""!!!!!!!!!""" <Ō$$$""" @G$$$$$$Hkge"""""""""""""""###%%%'''HĪj@IŌ%%%$$$ege$$$$$$Hu]3hIŌ&&&$$$DdDĦ ne###!!!@h$$$###>h""" ###se???neFFFEEE@G@@@???sĪj@hAAABBBAAA@@@??????AAACCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@AAABBBCCCCCCBBBBBB<<<>>>AAAAAAAAA@@@@@@AAADDDDDDDDDCCCBBB@@@???>>>===<<<===@@@DDDHHHJJJJJJJJJJJJKKKJJJIIIIIIKKKLLLNNNPPPRRRSSSSSSTTTVVVXXXXXXYYY[[[]]]^^^___``````ccceeeeeebbb^^^]]]___bbbfffjjjooorrrttttttuuuuuupppssswww|||tttYYYEEE000### (((999PPPeeeooolllfffKKK@@@<<aĦ######"""%%%###"""s׼s%%%"""!!! !!!!!!!!!!!!"""Ho"""$$$""" ###$$$$$$"""""""""""""""""""""$$$&&&%%%$$$$$$###$$$$$$D^&&&$$$###DdDĦ###### !!!###$$$######&&&###!!!s׼s>>>@@@GGGFFFDDD@@@???>>>>>>AAA??????>>>===<<<>>>AAADDDDDDEEEFFFFFFEEECCCAAA@@@@@@AAABBBBBBAAA@@@???>>>;;;>>>AAABBB@@@???@@@BBBCCCCCCCCCBBBBBB@@@???>>><<<<<<<<>>:::BBBDDD888)))""" !!!$$$+++555<<d<Ħ(((&&&'''''''''((((((Ħ)))***+++,,,,,,------,,,***((((((((()))(((&&&&&&&&&Ħ'''&&&&&&"""&&&******,,,000444555>>>CCCOOO^^^eeedddeeeiiiXXXOOOGGGGGGIIIHHHGGGHHHMMMQQQUUUVVVVVVVVVXXXZZZ\\\\\\]]]\\\[[[XXXVVVUUUTTTTTTUUUWWW[[[^^^```aaaĦoookkkeeebbbbbb___```ccceeedddbbb```^^^``````bbbeeeeeedddjjjqqqkkkiiigggffffffiiimmmooocccaaa^^^XXXQQQIIIBBB???>d<Ħ+++,,,---*********(((&&&%%%&&&'''###!!! ###$$$%%%$$$$$$#########%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!""""""############"""!!!!!!""""""######$$$$$$""""""""""""Ħ!!!""""""############""""""""">d<Ħ))))))$$$$$$%%%Be%%%$$$!!!###%%%%%%%%%$$$!!!###$$$$$$######geFYĉ%%%%%%>aĦ%%%$$$$$$$$$$$$$$$"""%%%'''&&&######Be(((%%%""" !!!!!!######$$$nu]ӵ""" """######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" ###%%%'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%>d<Ħ&&&&&&%%%###""">d<Ħ Ħ """###$$$$$$######$$$######%%%(((++++++***'''""" Be555???AAADDDGGGĦDDD???@@@@@@???>>>=========??????@@@AAAAAABBBCCCCCC======<<<::::::<<>>AAAAAAAAAAAA@@@>>><<<;;;;;;>>>BBBBBBAAA@@@AAACCCBBBBBBBBBBBBAAA@@@??????<<<;;;<<<>>>CCCGGGJJJJJJHHHIIIHHHGGGEEEEEEGGGIIINNNNNNMMMNNNOOORRRUUUXXXXXXZZZ\\\___aaacccccccccbbbdddeeebbb^^^]]]```dddbbbdddeeeggghhhkkkpppsssqqqsssuuuvvvxxx~~~}}}|||}}}zzzbbbNNN777---###"""444HHHUUUYYYYYYYYYIII>>><<>>>>>???@@@@@@@@@@@@???;;;;;;::::::;;;>>>@@@BBBAAABBBCCCDDDCCCAAA>>>===@@@AAABBBAAA???=========<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@>>>===:::<<>>999,,,  ###%%%000777FFF\\\rrr>A,,,ne((((((,,,)))&&&&&&ne(((((((((((()))***,,,---,,,++++++************+++ne((())))))***((((((((()))***,,,...000111444888>>>DDDGGGHHHHHHGGGGGGFFFGGGHHHJJJMMMNNNSSSSSSSSSTTTUUUXXXZZZ[[[ZZZ[[[\\\ZZZWWWTTTSSSSSSTTTUUUUUUWWWXXXZZZnedddeeeeeeeeedddcccgggfffdddeeefffhhhggggggjjjiiijjjkkknnnssswwwzzz{{{tttjjj```XXXQQQLLLIII???:::444222222111---De(((((('''''')))))))))((('''%%%$$$###$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$'''''''''''''''&&&%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$%%%$$$###!!! ###$$$ne$$$###"""###%%%$$$######$$$&&&###ne###$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%&&&''''''&&&&&&&&&&&&(((>A###""""""k<&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###fh$$$######"""""""""!!!""""""###$$$$$$$$$$$$$$$""""""###$$$&&&%%%### !!!"""###%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$De$$$$$$$$$$$$$$$$$$ne###"""ne"""!!!!!!"""######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&((($$$ $$$+++333888===@@@neCCCCCCAAA@@@@@@???????????????????????????@@@@@@@@@@@@<<<;;;;;;;;;<<<>>>@@@BBBAAAAAABBBBBBBBBAAA@@@??????@@@@@@???===<<<===>>>??????@@@@@@@@@@@@@@@???AAAAAAAAAAAA@@@???===<<<:::;;;>>>@@@BBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHIIIJJJLLLMMMMMMMMMNNNQQQSSSTTTWWWZZZ^^^```bbbbbbbbbcccbbb```______aaacccdddddddddccccccdddgggkkkmmmkkkooosssvvvwwwyyy~~~zzzwwwxxx}}}uuu^^^DDD222''''''333AAAMMMJJJFFFOOOWWWLLLAAA@@@AAA<<>>>>>??????@@@AAA@@@@@@?????????@@@AAABBB======<<<;;;<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>><<<;;;;;;===???AAAAAAAAAAAAAAA@@@??????AAAAAAAAA@@@???>>><<<;;;:::;;;===???AAABBBCCCCCC@@@??????@@@BBBEEEHHHJJJIIIKKKLLLKKKKKKKKKMMMOOOPPPSSSVVVXXXYYY\\\bbbfffdddcccaaa``````bbbeeeggggggfffeeeddddddfffhhhiiiiiinnntttwwwxxxzzz}}}yyyuuuuuu{{{{{{fffLLL666)))!!!///:::???BBB<<<<<>>>>>>>>???@@@AAABBBBBBBBBAAA???>>>???@@@BBBDDD???>>>===<<<===???AAABBBDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<:::999:::===???@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;<<<===>>>@@@BBBCCCDDDEEEAAAAAAAAAAAADDDHHHKKKNNNIIIJJJKKKJJJIIIIIIKKKLLLKKKPPPUUUVVVWWWZZZbbbiiihhhfffeeeddddddfffiiikkkjjjiiihhhgggfffggghhhiiiiiiooouuuxxxyyyzzz}}}~~~yyyyyyzzzyyysssXXX???...&&&$$$777@@@>>>888///000???VVVQQQJJJFFFHHHJJJEEE===$$$###,,,555>>>IIIUUU]]]ooo}}}---,,,++++++******++++++*********)))))))))))))))'''((((((((((((((()))***))))))((()))***+++---...//////...---+++(((&&&$$$&&&&&&&&&'''((()))***+++(((''''''&&&'''(((***+++***+++,,,,,,,,,///444888>>>>>>???@@@BBBCCCDDDEEEHHHJJJMMMOOOQQQPPPOOONNNQQQTTTXXX[[[\\\]]]^^^```dddfffjjjnnnqqqsssttttttqqqpppnnnmmmlllkkkkkkkkkfffbbb\\\XXXUUUSSSQQQPPPHHHGGGEEEDDDCCCCCCCCCCCC???:::444///---,,,,,,,,,%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((&&&'''''''''''''''&&&&&&###%%%'''((((((&&&###!!!############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!###%%%&&&&&&&&&&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$###""""""%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&'''############""""""""""""######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$###"""###$$$%%%###"""""""""!!! !!!!!!"""###############"""!!! """###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$!!!!!!!!! !!!!!!!!!"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$,,,222777:::>>>@@@AAAAAABBBCCC?????????@@@@@@BBBCCCDDDCCCAAA@@@??????AAACCCDDDAAA@@@???>>>>>>???AAABBBFFFEEECCCAAA???>>>>>>>>><<<<<<<<<:::999:::===??????@@@AAABBBDDDDDDEEEEEE@@@@@@???>>>>>>=========???@@@AAACCCDDDEEEFFFFFFAAAAAAAAACCCEEEIIILLLOOOIIIJJJJJJIIIHHHHHHIIIKKKHHHNNNUUUXXXYYY]]]ccciiiiiihhhgggggggggiiijjjkkklllkkkjjjjjjiiijjjkkkkkklllqqqwwwzzzzzzzzz}}}}}}yyyyyy}}}zzz}}}gggMMM888,,,''')))<<>>>>>???DDDFFFIIILLLNNNNNNNNNMMMRRRWWW]]]bbbdddeeefffffffffgggiiikkkmmmoooooopppllljjjgggccc___[[[XXXVVVTTTOOOIIIDDDBBB@@@???>>>:::999888666555444444444333000+++)))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&''''''((('''''''''$$$%%%'''((('''&&&$$$############$$$%%%'''((()))%%%'''((('''&&&%%%&&&'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!""""""""""""""""""!!!"""$$$&&&&&&&&&&&&((()))'''''''''''''''(((((()))'''''''''''''''&&&%%%$$$######"""######$$$%%%&&&%%%&&&&&&&&&%%%$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""######$$$%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&""""""########################$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$"""""""""""""""!!!!!!!!! $$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%###### !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!! $$$,,,222777:::>>>@@@AAAAAABBBCCC????????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBB@@@??????@@@AAABBBEEEEEECCCBBB@@@???=========>>>>>><<<;;;;;;===???>>>???AAACCCEEEFFFGGGGGG@@@??????>>>>>>>>>???@@@@@@BBBDDDFFFGGGFFFEEEDDD>>>???@@@BBBEEEHHHJJJKKKGGGHHHIIIHHHGGGGGGHHHJJJGGGMMMTTTYYY\\\```dddhhhhhhiiiiiiiiiiiiiiihhhhhhjjjjjjkkkkkklllmmmoooooopppuuuyyy{{{zzzzzz}}}|||zzz|||nnnWWWBBB222***&&&$$$000@@@@@@222((( ***===DDDDDD<<<;;;GGGUUU\\\TTTJJJ???555***  """'''///999DDDKKKOOO]]]ppp++++++***))))))))))))***((()))))))))))))))))))))%%%'''))))))''''''(((******)))))))))***,,,...///000///---,,,***))))))))))))((((((((((((((())))))((('''&&&%%%%%%&&&''''''&&&((()))'''%%%%%%***///111222333555666777888888;;;===@@@BBBEEEFFFGGGGGGMMMSSS[[[aaacccbbbaaa```]]]\\\[[[[[[ZZZZZZ[[[[[[WWWVVVTTTQQQMMMHHHDDDBBB@@@<<<777333222222222222111000//////...---,,,,,,...,,,)))((((((((('''%%%%%%&&&((())))))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&(((***+++'''((()))(((%%%$$$%%%'''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######"""###%%%%%%%%%&&&''')))&&&&&&&&&%%%&&&&&&'''((((((((((((((('''&&&%%%$$$#########$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%%%%&&&%%%$$$###"""""""""######$$$$$$$$$######$$$%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&'''%%%###""""""###$$$$$$### !!!"""#########"""!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!! !!!"""""""""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!######!!!!!!$$$---333888;;;???AAAAAAAAAAAABBB>>>=========>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEECCCAAA@@@???@@@AAABBBAAABBBBBBCCCBBBAAA???>>>???@@@@@@???===<<<===>>>@@@AAACCCDDDEEEFFFFFFGGG??????>>>>>>???@@@BBBCCCAAACCCFFFHHHHHHFFFCCCAAA<<<>>>@@@CCCEEEGGGGGGGGGDDDEEEFFFEEEDDDEEEGGGHHHJJJLLLQQQWWW]]]bbbeeehhhiiijjjlllmmmllljjjhhhffffffgggiiikkkmmmppprrrsssuuuxxx{{{{{{zzzzzz}}}xxx]]]EEE555+++%%%!!!$$$...999BBB999(((!!!'''444@@@BBB555///===SSS```fffdddbbbZZZHHH444'''$$$ """+++666>>>BBBEEEMMMYYYfffsss+++******)))((()))))))))(((((((((((())))))))))))$$$'''***)))'''&&&(((******)))))))))***,,,...//////...---,,,+++,,,---...+++***)))))))))))))))***((('''&&&%%%$$$%%%&&&'''&&&)))***(((%%%%%%)))...,,,---///000222222333333222444666999<<<>>>???@@@@@@FFFNNNTTTVVVTTTQQQOOOQQQPPPMMMJJJGGGFFFFFFFFFBBBBBBBBBBBB@@@===:::888444111,,,******,,,---...,,,,,,++++++******))))))+++***((((((((((((&&&$$$"""$$$'''(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%''')))+++,,,((()))***)))%%%###$$$&&&$$$%%%%%%&&&'''''''''&&&((((((&&&%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%%%%%%%''')))%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((('''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''""""""""""""############"""###$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%######$$$%%%'''((())))))+++)))&&&$$$$$$%%%'''(((%%%###""""""###$$$$$$### """$$$%%%%%%$$$### !!!"""###############$$$#########$$$$$$&&&&&&%%%%%%&&&'''&&&$$$!!! !!!!!!"""##################$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%!!!###$$$"""!!!%%%---444999<<<@@@AAAAAAAAAAAABBB<<<<<<<<<<<<<<<======>>>AAABBBCCCCCCDDDDDDCCCCCCEEEDDDBBB@@@@@@@@@AAABBB>>>???AAACCCCCCCCCAAA@@@@@@AAABBBAAA???=========CCCCCCDDDEEEEEEFFFEEEEEE???>>>>>>>>>???AAACCCEEE@@@CCCFFFIIIHHHEEEAAA>>>===???BBBEEEGGGHHHGGGGGGAAACCCDDDCCCCCCCCCEEEGGGLLLMMMOOOTTT[[[bbbfffhhhlllnnnpppqqqpppmmmiiigggcccdddgggjjjnnnqqqsssuuuyyy{{{}}}|||zzzzzz}}}qqqQQQ999---&&& )))444???CCC444 &&&111???BBB111'''555OOO```iiirrr}}}}}}iiiKKK333)))###!!!(((111777999999<<>>===<<>><<<===AAACCCBBBAAADDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@>>>===>>>???DDDEEEFFFDDDAAA>>><<<<<>>AAABBBBBBBBBBBB???????????????>>>>>>===???>>>===???BBBCCCBBBAAADDDCCCAAA??????@@@AAABBBAAABBBBBB@@@>>>======???BBBDDDEEEDDDBBB???>>>>>>@@@@@@AAABBBBBBBBBBBBBBB???AAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCEEEFFFEEEDDDDDDCCCDDDFFFFFFGGGIIILLLOOOSSSRRRQQQTTTZZZ___bbbcccfffiiimmmnnnllliiifffeeemmmnnnppppppqqqtttxxx{{{{{{vvvvvvyyyzzzxxxxxx{{{pppYYY===+++""" ...>>>HHHHHH888'''(((888@@@777((((((444@@@WWWaaajjjkkkiiiccc[[[RRR:::---"""!!!###$$$%%%&&&)))///777???KKK^^^nnn'''((()))***************+++***)))))))))***+++,,,,,,+++******)))***+++,,,,,,,,,,,,,,,---...///000//////...---,,,,,,------++++++************+++++++++***))))))((((((((((((***)))'''&&&&&&''')))***))))))))))))(((((((((((((((((()))***,,,...000111///000111222222000...------...//////------...///............---,,,***(((+++******))))))(((((('''&&&&&&'''(((((((((((('''((((((((((((((('''&&&%%%(((((((((((('''&&&%%%%%%'''((((((((((((''''''&&&)))))))))((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$######&&&((())))))))))))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%)))(((&&&%%%%%%%%%&&&&&&)))(((&&&''')))*********(((((()))******)))((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""""""""######""""""!!!!!!$$$$$$############$$$$$$""""""""""""###$$$%%%%%%(((''''''((())))))'''&&&###""""""###""""""(((000666:::???BBBBBBBBBAAABBB@@@@@@@@@@@@?????????>>>>>>>>>???AAADDDDDDCCCBBBCCCBBB???======>>>@@@BBBBBBBBBBBBAAA>>>======>>>@@@BBBDDDDDDBBBAAA@@@AAA>>>???AAABBBBBBBBB@@@???===???BBBBBBAAA???????????????@@@AAABBBCCCDDDEEEDDDEEEEEEDDDDDDBBBAAA@@@CCCEEEGGGHHHJJJMMMQQQUUUUUUTTTSSSUUUYYY]]]___```cccfffjjjllllllkkkjjjjjjqqqqqqrrrrrrsssvvv{{{|||yyyyyyzzzzzzwwwwwwyyy}}}```JJJ000### (((===JJJKKK@@@222######333@@@:::---'''***000>>>EEEKKKNNNRRRWWWZZZYYYGGG555"""!!!###(((///555>>>NNN\\\ttt}}}'''((()))***+++,,,,,,,,,+++***))))))***+++,,,---,,,***)))''''''((()))+++,,,,,,,,,------...//////000///...---,,,,,,++++++,,,++++++******++++++,,,+++******)))(((((()))))))))((('''&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&((()))+++---...222222222111111000//////+++,,,------++++++,,,---------.........---,,,+++*********)))((((((''''''&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((('''''')))))))))))))))((('''&&&)))))))))(((((('''''''''((('''&&&%%%$$$%%%&&&&&&&&&$$$######%%%''''''&&&((('''&&&$$$$$$$$$%%%&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&''')))******)))'''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""############""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((()))'''$$$###!!!!!!"""!!! &&&...666:::???BBBCCCBBBAAAAAA@@@@@@???????????????@@@???@@@BBBDDDFFFFFFEEECCCCCCAAA>>><<<;;;===???AAABBBCCCCCCBBB???============???AAABBBBBBAAAAAABBB>>>@@@BBBCCCCCCBBB???===<<>>>>>===>>>@@@AAACCCEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAEEEFFFHHHJJJKKKOOOSSSVVVUUUUUUUUUVVVXXXZZZ[[[\\\dddgggkkkmmmmmmmmmmmmnnnqqqrrrssstttuuuxxx|||{{{{{{{{{{{{zzzxxxxxxyyysssRRR==='''000IIIPPPIII666***"""111???>>>222'''$$$&&&+++///222222888BBBJJJNNNJJJ666"""!!!!!!%%%+++///555AAALLL^^^jjjzzz((()))+++,,,---.........++++++*********,,,---...---+++)))''''''((()))***++++++,,,------.........000000///...,,,+++)))(((,,,,,,++++++++++++,,,,,,+++******))))))))))))***(((((('''&&&&&&'''((((((******)))((('''&&&%%%%%%$$$$$$&&&'''(((******+++---,,,,,,+++,,,,,,------,,,------,,,***)))***+++,,,---------------------******))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))***+++++++++************)))((('''''')))((((((''''''&&&&&&&&&***)))'''&&&&&&&&&'''(((&&&$$$###$$$%%%&&&%%%$$$&&&%%%$$$###"""###$$$%%%$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''''''''&&&&&&'''''''''(((&&&'''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''(((((()))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$###""" !!!"""###%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################""""""""""""###### !!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$############$$$$$$%%%&&&&&&&&&((())))))'''%%%###!!!!!!""" $$$,,,444888>>>BBBCCCAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@BBBEEEGGGGGGFFFEEEEEEAAA@@@===<<<;;;<<<>>>@@@AAACCCCCCBBB@@@>>>===>>>;;;===@@@AAA@@@@@@@@@AAA@@@AAACCCDDDDDDBBB???======@@@CCCDDDCCC@@@??????>>>???@@@BBBDDDFFFHHHIIIFFFEEEDDDCCCCCCCCCDDDDDDFFFHHHIIIJJJKKKMMMPPPSSSSSSTTTUUUUUUVVVWWWXXXZZZdddfffiiikkkkkkkkkmmmnnnmmmppptttvvvwwwxxxzzz{{{vvvyyy{{{zzzxxxwwwxxxxxx|||gggGGG444"""$$$777MMMNNNAAA,,,###"""...;;;===444(((!!! ######"""'''222;;;???DDD222 !!!!!! ###(((***---555===EEESSSgggyyy)))***+++---///000000000---,,,+++++++++,,,---...///...,,,+++******++++++)))***+++,,,---------,,,/////////...,,,+++)))(((,,,,,,++++++++++++,,,,,,+++******))))))*********(((''''''''''''''''''(((***))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((()))***+++,,,+++,,,---+++)))(((((()))***************+++++++++***))))))((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((''''''&&&'''(((***+++,,,------)))************))))))(((((((((''''''''''''''''''******((('''''''''((()))&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$$$$###$$$&&&'''(((((('''&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$%%%&&&&&&&&&'''((()))***)))((((((&&&&&&''''''(((((((((((((((***+++***((('''''''''###$$$%%%&&&&&&%%%$$$###'''''''''''''''(((((()))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!! """$$$&&&'''''''''%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""!!!!!! !!!!!!"""!!!!!!""""""######""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!""""""'''))),,,---+++)))(((((($$$"""###$$$!!!"""(((111666===AAABBBAAA@@@??????>>>=========>>>???@@@BBBDDDFFFFFFEEEDDDDDDDDD@@@???>>>=========>>>>>>@@@BBBCCCCCCAAA???>>>???<<<>>>AAAAAA@@@???@@@@@@BBBCCCDDDDDDCCCAAA???===>>>@@@CCCCCCBBB@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGDDDCCCAAAAAAAAACCCFFFGGGGGGHHHIIIIIIIIIKKKNNNQQQQQQSSSUUUVVVVVVWWWYYYZZZbbbccceeeffffffgggjjjllljjjnnnssswwwxxxwwwxxxxxxsssxxx{{{yyyvvvvvvwwwvvv|||sssYYY<<<... ###--->>>JJJDDD666%%% (((555<<<666))) """---777;;;>>>/// &&&+++### $$$%%%%%%***000666DDDVVVhhh|||''')))***---...000000111......,,,++++++,,,------......---,,,,,,+++******'''(((***+++,,,,,,++++++,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---+++******))))))***++++++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((()))***++++++***)))(((+++*********++++++,,,,,,***+++,,,,,,******+++,,,******))))))))))))******)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))''''''(((***++++++++++++))))))******++++++******(((((((((((((((((())))))***)))((('''&&&''''''((('''&&&%%%&&&'''&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''((((((''''''&&&''''''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))((((((((((((((()))((('''%%%%%%&&&'''(((&&&&&&((()))))))))((('''%%%&&&'''(((((()))))))))))),,,---,,,***''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""  ###%%%'''(((((((((%%%$$$######$$$&&&((()))+++)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!!!!!"""""""""!!!""""""###$$$$$$######$$$$$$############$$$$$$###""""""!!!!!!""""""###&&&+++000///***&&&'''***$$$$$$%%%&&&""" %%%...333;;;@@@BBBAAA@@@???>>>===<<<;;;<<<===???@@@BBBDDDEEECCCAAA???@@@BBB????????????>>>>>>======>>>@@@CCCCCCBBB@@@@@@@@@@@@BBBCCCCCCBBB@@@@@@@@@CCCCCCBBBBBBAAA???>>>===>>>@@@AAAAAA@@@??????@@@>>>???@@@@@@AAABBBCCCCCCBBB@@@???>>>???AAADDDFFFFFFGGGHHHIIIIIIKKKNNNQQQPPPSSSVVVXXXXXXYYY[[[]]]___aaabbbcccdddfffjjjmmmkkknnnrrruuuvvvvvvxxxyyywww}}}yyyyyyyyywwwyyy|||hhhJJJ222)))(((777DDDDDD999--- %%%333>>><<<...###!!!---777<<<===000"""(((...%%%!!!""" """&&&---777CCCRRReee{{{&&&'''))),,,...///000000000///---,,,+++,,,,,,---+++,,,,,,++++++)))((('''&&&''')))***++++++******((()))+++---.........------,,,,,,++++++,,,,,,---+++***************++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%***+++,,,,,,,,,+++)))(((+++++++++++++++************,,,......------///000,,,++++++************+++)))))))))(((''''''&&&&&&((((((&&&%%%$$$%%%%%%&&&%%%&&&''')))******++++++'''((()))))))))))))))(((((()))***+++++++++++++++(((((())))))******++++++)))((('''&&&%%%&&&''''''((('''&&&&&&''''''%%%###%%%&&&'''((((((((('''&&&###$$$%%%'''((((((''''''&&&&&&'''''''''&&&$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,+++***))))))*********((('''&&&&&&''')))***%%%%%%'''((((((((('''&&&%%%%%%'''((())))))))))))(((+++---,,,)))&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&))))))((((((((('''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""  ###%%%''')))))))))%%%$$$######$$$&&&((()))---+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###***111///'''"""$$$(((%%%%%%'''((($$$###,,,222999???AAAAAA@@@???===<<<;;;:::;;;<<<>>>@@@BBBCCCCCCAAA===<<<===@@@>>>???@@@@@@@@@???===<<<===@@@CCCDDDCCCAAAAAAAAACCCEEEFFFEEECCCAAA@@@@@@CCCBBBAAA@@@>>>======<<<>>>???@@@???>>>===>>>@@@>>>>>>?????????@@@@@@@@@AAA???===;;;<<>>GGG@@@111'''%%%555CCCCCC444'''!!! !!! ,,,777===???222$$$%%%,,,"""!!!!!! ######)))000;;;MMMeeeyyy******+++,,,---//////000...------------,,,,,,,,,---------,,,+++***))))))(((((())))))******+++++++++,,,,,,+++******+++---...+++'''''')))++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))++++++,,,,,,,,,+++******+++,,,---,,,***)))***+++------......------,,,++++++***)))'''%%%$$$&&&)))&&&'''''''''''''''&&&%%%((((((((((((''''''''''''''''''((((((((((((((('''(((((('''&&&&&&''')))***)))((((((***,,,---,,,+++,,,***((('''&&&'''((()))******)))''''''&&&&&&&&&&&&$$$"""###$$$&&&'''&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))((((((''')))))))))(((''''''&&&&&&###%%%'''''''''''')))***&&&&&&&&&'''((())))))***************)))((('''&&&$$$$$$$$$$$$######"""""" """$$$&&&''''''''''''))))))(((''''''''''''(((******((('''%%%###"""!!!###############$$$$$$%%%%%%%%%%%%$$$###"""!!! """######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((())))))(((&&&$$$###!!!!!!!!!%%%$$$$$$######$$$$$$%%%'''((())))))'''%%%"""!!!###&&&(((&&&!!! ###&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######&&&'''''''''&&&%%%%%%$$$'''$$$$$$&&&$$$(((///888???BBBCCCBBBBBBEEECCC???===<<<===???@@@BBBAAA???>>>============???<<<;;;>>>CCCFFFCCC@@@BBBAAAAAABBBDDDDDDBBB@@@CCCEEEGGGFFFDDDAAA???>>>AAA@@@???>>>===<<<;;;:::<<<===>>>??????>>>===<<<@@@???@@@CCCEEEEEEAAA===>>>@@@AAA???======@@@CCCEEEFFFGGGIIIKKKLLLMMMNNNQQQTTTUUUTTTVVV[[[]]][[[^^^^^^^^^```bbbdddfffggghhhggghhhlllssszzzyyywwwxxxzzzuuuUUU999''',,,===DDDAAA888,,,###!!!000CCCIII<<<***,,,999888@@@((( !!!(((###&&&222>>>JJJ___uuu***++++++,,,---...///000.........---------,,,,,,...---,,,+++***)))))))))************+++++++++++++++,,,,,,+++******+++---...+++((((((***,,,,,,+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***+++------............---,,,,,,******)))'''%%%%%%''')))&&&''''''((((((((('''''')))))))))(((((('''''''''''''''(((((()))((((((((((((''''''&&&'''(((***+++)))((((((***,,,---,,,+++,,,+++)))''''''((()))******)))((('''&&&&&&&&&&&&(((&&&%%%%%%'''((()))((('''(((((((((((('''&&&&&&%%%&&&&&&'''((())))))************))))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''(((((())))))))))))((((((*********))))))((('''&&&%%%'''((('''&&&&&&'''(((&&&&&&''''''((())))))***))))))))))))((('''&&&%%%%%%$$$$$$$$$############!!!"""$$$&&&''''''''''''(((((((((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$!!!!!! !!!!!!"""###%%%%%%%%%$$$$$$###!!!!!!"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$''')))&&&###!!!$$$'''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''$$$$$$&&&$$$'''...777>>>AAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@??????>>>============AAA???===???DDDEEECCC@@@AAA@@@???@@@BBBCCCCCCAAABBBCCCEEEDDDAAA???>>>>>>@@@@@@@@@???>>>===<<<<<<<<<===>>>?????????>>>===BBBBBBBBBDDDFFFEEECCC@@@???@@@AAA???===>>>@@@CCCFFFFFFGGGHHHJJJLLLNNNOOOQQQTTTUUUTTTVVV[[[\\\ZZZZZZ[[[]]]___bbbdddfffggggggggghhhlllttt{{{{{{zzzzzz{{{pppSSS:::'''111CCCFFF>>>222&&&"""///AAAHHH>>>+++,,,===???FFF--- %%%!!!+++333===PPPcccvvv***++++++,,,---...//////............------------...,,,***)))((()))***+++,,,,,,,,,++++++++++++++++++,,,---,,,+++***+++---...,,,******,,,------,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))------,,,,,,+++***))))))(((***++++++++++++,,,..................---,,,,,,******)))'''%%%%%%''')))&&&''''''(((((()))))))))+++******)))(((''''''&&&&&&'''(((((())))))))))))((('''''''''((()))+++,,,)))))))))***,,,---,,,***,,,+++***(((((()))***+++)))((('''&&&&&&&&&&&&&&&((('''%%%&&&''')))((((((''''''((((((''''''&&&%%%$$$%%%&&&'''((()))******************)))(((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''&&&'''((())))))***))))))******++++++***)))'''&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''((()))))))))(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""###$$$&&&''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%!!! !!!""""""$$$%%%%%%%%%$$$###""""""############""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***%%%''')))'''$$$###%%%(((&&&%%%###$$$%%%%%%$$$"""########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''$$$$$$&&&%%% '''---555<<>>???@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>CCC@@@???@@@CCCEEECCCAAA@@@???===>>>@@@BBBCCCCCCAAABBBBBBAAA>>>======>>>@@@@@@@@@@@@@@@???>>>>>><<<===>>>@@@@@@@@@??????EEEDDDCCCCCCEEEEEEDDDCCC@@@@@@@@@@@@??????BBBDDDGGGGGGFFFFFFHHHKKKNNNPPPQQQUUUVVVTTTVVVZZZ[[[YYYVVVXXX[[[___bbbdddffffffeeedddeeejjjqqqzzz}}}|||||||||}}}iiiMMM888&&&&&&;;;LLLJJJ;;;+++!!! ***;;;GGGAAA111$$$ ---CCCHHHNNN222""""""###(((///>>>NNNcccyyy++++++,,,,,,---...//////.........------------,,,---+++)))''''''(((***,,,,,,,,,,,,++++++******)))***,,,------,,,++++++,,,------,,,------------,,,((((((((((((((((((((((((******))))))((((((''''''***************+++++++++...---,,,+++******))))))***+++,,,,,,+++***+++---...............---,,,,,,)))))))))(((&&&%%%'''((('''''''''((()))***++++++++++++***)))(((''''''&&&&&&&&&'''))))))*********((('''''''''(((***,,,---***))))))+++,,,---,,,***,,,+++***))))))***++++++(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))******(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))'''&&&&&&&&&''')))************((()))***+++***(((&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''(((((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%%&&&((()))((('''%%%###''''''&&&&&&&&&%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***%%%&&&'''&&&$$$$$$%%%'''&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''$$$$$$&&&%%% &&&,,,555;;;??????@@@@@@>>>?????????@@@@@@@@@AAA???@@@AAABBBBBBBBB@@@@@@@@@???>>>???BBBDDDCCCBBB???===;;;<<<>>>AAACCCDDDAAAAAAAAA@@@>>>===>>>@@@@@@AAAAAABBBBBBAAA@@@???<<<===???@@@AAAAAAAAA@@@EEEDDDBBBAAABBBBBBCCCCCCAAAAAA@@@@@@@@@AAACCCEEEIIIGGGEEEDDDFFFJJJNNNQQQQQQUUUVVVUUUVVVYYYZZZWWWTTTWWW[[[___bbbcccdddddddddccccccgggnnnuuu{{{~~~}}}~~~}}}}}}|||{{{}}}xxx___DDD222%%%...BBBRRRKKK777&&&###444DDDEEE888+++ 222HHHNNNQQQ444"""!!! ###'''222>>>OOOccczzz+++,,,,,,------.........------------,,,,,,,,,,,,+++***(((&&&&&&(((+++,,,++++++******)))))))))(((***,,,......,,,+++,,,,,,,,,---...///...------,,,((((((((((((((((((((((((******)))))))))((((((((((((((()))***+++,,,------...---,,,+++************,,,---...,,,***))))))***---------------,,,,,,+++((())))))(((&&&&&&'''(((''''''''''''((()))+++,,,*********)))(((''''''&&&%%%&&&''')))***+++++++++))))))(((((()))***,,,---+++******+++------,,,*********************++++++(((((('''&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((('''&&&&&&&&&&&&''')))************'''((((((((((((&&&%%%$$$$$$%%%''''''&&&'''(((***''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''((('''&&&$$$###(((((('''&&&%%%$$$$$$##################$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$######""""""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%$$$######%%%&&&&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''$$$$$$'''%%%!!! &&&,,,444;;;???AAABBBBBBBBB@@@???>>>>>>@@@CCCEEEBBBCCCEEEGGGGGGFFFDDDCCC===<<<<<<===@@@BBBCCCDDD???===;;;<<<>>>AAACCCCCCAAABBBBBBAAA??????@@@BBB@@@AAABBBCCCCCCBBB@@@???<<<===???AAACCCCCCCCCBBBCCCCCCAAA?????????@@@BBBBBBAAA@@@@@@BBBCCCEEEEEEIIIGGGDDDCCCEEEIIINNNQQQQQQUUUVVVUUUVVVYYYYYYVVVTTTWWWZZZ^^^aaabbbbbbbbbgggffffffhhhmmmsssvvvxxxzzz{{{|||||||||||||||||||||{{{zzz|||uuuVVV;;;+++$$$###333CCCNNNDDD000!!! ...>>>DDD:::...$$$999NNNQQQNNN222!!!"""+++333>>>KKK___sss,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++)))((('''&&&'''(((***,,,*********)))))))))))))))***,,,...///---,,,,,,,,,***,,,///000...---,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))&&&'''((()))+++,,,---------,,,+++*********+++,,,.........---***(((((())),,,,,,,,,,,,,,,+++******'''((()))((('''&&&'''((((((''''''&&&'''(((***+++((((((((((((''''''''''''$$$%%%''')))***,,,,,,,,,+++***)))))))))***,,,,,,,,,++++++,,,------,,,***)))))))))***************)))(((((('''''''''(((((()))(((((((((***)))(((&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))***))))))(((((('''&&&&&&%%%%%%%%%###%%%&&&''''''''')))+++''''''((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###)))((((((&&&%%%$$$#########""""""""""""###$$$$$$######$$$%%%&&&&&&&&&%%%(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""########################%%%&&&'''(((((()))((((((%%%%%%&&&&&&''''''&&&&&&'''$$$$$$'''&&&!!!!!!$$$***222:::>>>AAADDDEEEDDDCCC@@@>>>???AAAEEEGGGEEEGGGJJJLLLLLLIIIFFFDDD<<<<<<<<<<<<>>>@@@BBBDDD???>>><<<===???AAABBBBBB@@@AAACCCBBBAAAAAABBBCCCAAABBBCCCDDDCCCBBB@@@>>><<<>>>@@@BBBDDDDDDDDDDDDCCCCCCBBB@@@>>>>>>@@@BBBCCCBBB@@@AAACCCEEEFFFFFFHHHFFFDDDDDDEEEIIINNNQQQQQQUUUWWWUUUVVVXXXWWWTTTTTTVVVYYY]]]```cccddddddlllkkkkkknnnqqqtttuuuuuuuuuvvvwwwwwwvvvwwwzzz||||||{{{zzz{{{pppOOO666+++$$$###+++999AAACCC777&&& !!!+++999AAA<<<111 ###---CCCVVVUUUHHH... $$$***666===LLL```www,,,,,,,,,------------...+++++++++*********))))))'''&&&&&&'''((()))***+++)))***************++++++***,,,//////...,,,,,,,,,(((+++///000...,,,++++++))))))))))))))))))))))))&&&''''''(((((())))))***&&&''''''((()))******+++,,,+++***))))))+++,,,...,,,---...,,,***))))))******++++++++++++***))))))&&&((())))))'''''''''((()))(((&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''$$$%%%''')))+++,,,---------,,,+++***)))***++++++,,,++++++,,,------,,,***'''((())))))*********)))))))))((((((((())))))***))))))((()))******'''%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%&&&((()))(((((())))))))))))((((((***)))'''%%%%%%%%%&&&'''$$$&&&''''''&&&&&&((()))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$%%%'''&&&""" """!!!'''000888===AAADDDFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGJJJMMMOOONNNKKKGGGDDD@@@@@@???>>>===>>>@@@BBB@@@???>>>???AAABBBAAA@@@>>>@@@CCCCCCBBBBBBBBBCCCAAABBBDDDDDDCCCAAA>>><<<<<<>>>@@@CCCEEEEEEFFFFFFDDDFFFFFFDDDBBB@@@BBBDDDDDDBBB@@@AAADDDGGGGGGGGGGGGFFFDDDDDDFFFIIIMMMPPPRRRUUUWWWVVVVVVXXXVVVSSSRRRTTTWWW[[[```dddhhhjjjlllmmmnnnqqqtttvvvuuusssnnnoooqqqrrrrrruuuzzz|||zzz{{{}}}kkkKKK777222'''""")))444BBBBBB;;;---!!!""")))777CCCBBB;;;'''%%%333MMM^^^\\\CCC*** ###...222===MMMaaattt,,,,,,------------------*********))))))))))))(((%%%&&&&&&'''((()))***************++++++,,,,,,---***,,,///000...---,,,,,,'''+++///111...+++******))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''((((((++++++)))))))))+++---///+++,,,---,,,******+++,,,***************)))((((((&&&'''))))))(((''''''((()))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''$$$%%%''')))+++------......---,,,***)))******+++---,,,+++,,,------,,,***''''''((()))))))))))))))***)))))))))))))))******(((''''''(((((((((%%%###''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***(((&&&%%%%%%'''***+++((()))))))))))))))(((''',,,***'''%%%$$$&&&''')))'''(((((((((&&&%%%&&&'''((((((((((((((('''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$&&&((()))'''''''''''''''((()))***((((((''''''''''''((((((%%%''')))+++,,,,,,+++***&&&%%%$$$$$$&&&'''''''''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%'''&&&""" """%%%...666<<<@@@DDDFFFDDDDDDEEEEEEEEEEEEDDDDDDHHHKKKNNNPPPOOOKKKGGGDDDDDDCCCBBB???======???AAA@@@??????@@@BBBBBB@@@???<<>>@@@CCCEEEFFFFFFFFFFFFIIIJJJHHHEEECCCDDDFFFEEEBBB@@@AAAEEEHHHHHHGGGFFFEEEEEEEEEFFFIIIMMMOOORRRVVVWWWVVVVVVWWWVVVRRRPPPQQQUUUZZZ```fffkkknnnjjjkkknnnrrruuuuuusssqqqhhhjjjmmmnnnpppuuu|||~~~|||{{{|||gggIII:::999***$$$"""...:::KKKEEE888)))!!!!!!)))888GGGKKKFFF--- &&&777SSSeeeaaa@@@))) """&&&///;;;JJJ\\\qqq,,,,,,.........---,,,+++************)))((('''&&&&&&&&&'''((()))***+++,,,*********)))******+++,,,...///000///---,,,,,,,,,+++---///111111///,,,***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&'''&&&%%%&&&)))***)))((())),,,......,,,***)))))))))***,,,,,,,,,+++)))'''&&&'''((())))))((('''''''''&&&%%%$$$%%%''')))+++))))))(((((((((((()))))))))))))))***,,,...000222...,,,)))''''''(((+++---+++++++++,,,,,,---------&&&'''%%%$$$'''+++)))$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&'''(((******)))'''%%%%%%&&&((()))((('''&&&&&&'''((()))...,,,***(((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%(((*********((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((())))))'''%%%"""!!!$$$$$$%%%&&&''''''''''''"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&((((((''''''%%%$$$$$$###&&&&&&&&&'''''''''((((((***)))((('''((())),,,---++++++***)))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""######!!!###%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%### %%%...444888;;;>>>AAAFFFDDDCCCAAA@@@@@@@@@AAAIIILLLOOOQQQPPPLLLGGGDDDBBB@@@>>>=========<<<:::<<<===???@@@AAAAAA@@@???>>>??????@@@BBBCCCDDDDDDBBBAAA???>>>>>>>>>???@@@>>>???AAACCCEEEGGGHHHIIIOOONNNLLLIIIGGGFFFEEEEEEGGGEEECCCAAAAAABBBEEEFFFFFFFFFFFFFFFHHHKKKMMMOOOTTTWWWZZZZZZXXXUUURRRQQQMMMOOOTTT[[[ccciiikkkkkkooonnnnnnoooqqqqqqpppnnngggiiilllpppsssyyy~~~~~~{{{{{{|||~~~~~~bbbKKK???<<<+++&&&!!! +++===LLL^^^III222%%%!!!...IIISSSFFF000!!!&&&999TTT```WWW:::,,, !!!######%%%+++555EEEVVVaaa|||,,,---.........---,,,+++))))))))))))((('''&&&&&&$$$$$$%%%&&&'''((()))******)))))))))***+++,,,,,,---...///...,,,******+++***+++---///...,,,)))'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((()))(((((((((''''''''''''((('''&&&''')))+++***))))))+++......,,,***)))))))))***+++,,,,,,***)))'''&&&'''((())))))((('''''''''&&&%%%%%%&&&(((***+++))))))((((((((((((((()))))))))))))))+++---///000---+++)))(((((()))+++,,,++++++++++++,,,,,,,,,---''''''&&&%%%'''+++***%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((*********(((&&&%%%&&&((((((((('''&&&&&&'''((((((++++++***)))(((((((((((('''(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%'''******))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))(((&&&$$$"""%%%%%%&&&&&&'''&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&'''(((((((((((('''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((''''''(((***,,,------,,,+++))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%############"""""""""""" !!!"""$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$!!!###,,,222777:::===@@@DDDCCCAAA@@@?????????@@@FFFIIIMMMPPPOOOKKKFFFCCCBBB@@@>>>======<<<;;;999<<<===>>>@@@AAAAAA@@@@@@>>>???@@@AAABBBCCCCCCDDDBBBAAA@@@?????????@@@@@@===>>>???@@@BBBDDDEEEFFFIIIIIIHHHGGGEEEDDDCCCBBBEEEDDDBBBAAAAAABBBDDDEEEFFFEEEEEEEEEGGGIIILLLNNNSSSVVVZZZ[[[YYYUUURRRQQQQQQSSSXXX^^^ccchhhlllnnnsssrrrqqqqqqrrrqqqooommmiiikkkooorrruuuyyy}}}}}}||||||}}}{{{cccMMM>>>888%%%### !!!(((666HHHVVV\\\GGG///### +++CCCPPPHHH666%%%''':::SSS\\\PPP666)))!!!### !!!"""%%%---888FFFOOOeeeuuu------......------,,,+++))))))))))))((('''&&&&&&%%%%%%&&&''''''((())))))))))))))))))***+++,,,---,,,------,,,***))))))***+++,,,------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''')))(((''')))+++,,,+++***)))+++------+++***)))***)))***+++++++++***)))(((''''''((((((((((((''''''(((''''''&&&'''(((***+++***))))))((('''''''''(((((((((((()))***+++---...******)))))))))***++++++*********++++++++++++,,,'''((((((&&&(((+++***&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&)))((('''&&&&&&&&&'''((()))******(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))***+++++++++***)))((((((((((((((('''''''''###$$$%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%''')))))))))))))))(((&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&''''''((()))))))))(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***,,,---...---,,,***)))(((((((((''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%""" """)))000555888<<<>>>BBBAAA@@@??????>>>??????BBBFFFKKKOOOOOOKKKFFFBBBBBB@@@>>>======<<<:::999;;;<<<>>>???@@@AAAAAAAAA??????@@@AAABBBCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFHHHKKKLLLSSSVVV[[[]]][[[WWWTTTRRRUUUYYY^^^aaadddhhhnnnrrrxxxwwwvvvuuutttrrrooollljjjmmmqqqtttvvvxxxzzz}}}~~~}}}|||}}}vvv```KKK999///""" $$$000AAASSS]]]WWWCCC+++!!!'''<<>>@@@@@@@@@@@@????????????@@@DDDJJJOOOOOOKKKFFFBBBAAA???>>>===>>>===;;;999;;;<<<===>>>???AAAAAABBB@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<=========>>>>>>>>>AAABBBDDDFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFEEEDDDDDDGGGGGGFFFFFFGGGIIIKKKMMMSSSWWW]]]___]]]ZZZVVVTTTVVV[[[aaaccceeeiiiqqqxxx}}}{{{zzzxxxwwwtttooollljjjmmmqqqssstttuuuvvvwww}}}}}}}}}~~~qqqYYYBBB111(((###!!! %%%555JJJZZZaaaRRR>>>((( $$$888HHHHHHBBB---###***<<>>)))!!!$$$%%%!!!""""""!!!!!!$$$(((+++222CCC\\\sss---------------------------......------,,,+++***(((((())))))******++++++))))))))))))***+++,,,------------+++))))))***,,,...------+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((+++***)))+++---...---,,,(((***++++++***)))***+++************))))))(((((())))))((((((''''''''''''((((((((((((((())))))***))))))(((''''''''''''''''''''''''((())))))))))))&&&'''(((***+++++++++***))))))))))))))))))))))))&&&)))***''''''***+++(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((("""###$$$&&&((()))***+++***)))((('''&&&&&&'''(((((()))******((('''((()))%%%&&&&&&&&&&&&&&&&&&%%%***,,,...///...,,,)))'''))))))((('''&&&''''''(((%%%&&&'''((((((&&&$$$###"""$$$%%%%%%$$$$$$%%%&&&&&&'''((()))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$###$$$&&&'''(((((('''&&&''''''(((((((((''''''&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))***+++,,,...---,,,***)))(((((((((''''''''''''''''''''''''&&&''''''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!$$$&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&(((((('''&&& """&&&,,,333999===???@@@@@@@@@AAAAAAAAAAAAAAA@@@DDDJJJNNNOOOLLLGGGCCC???>>>>>>>>>???>>><<<:::<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========???AAACCCEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFHHHHHHGGGGGGHHHKKKMMMOOOTTTXXX]]]```^^^[[[YYYWWWUUU[[[aaadddfffkkkttt{{{~~~|||{{{zzzyyyuuupppllliiikkkoooqqqqqqrrrsssttt{{{|||}}}nnnPPP888+++'''%%%###!!!(((<<>>PPPNNN:::%%%  """### !!!"""!!!!!!!!!###%%%***555III```vvv,,,,,,,,,,,,,,,...//////////////////...---,,,,,,'''''''''(((((()))))))))*********)))******+++,,,---------+++)))(((***,,,+++***)))'''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((+++***)))+++---...---,,,((()))+++***))))))***,,,******)))))))))(((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((''''''&&&''''''((((((''''''((()))))))))((((((%%%&&&''')))***+++++++++)))(((((((((((((((''''''%%%)))***'''&&&)))***)))%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''"""###$$$&&&(((***+++,,,)))((('''&&&&&&&&&'''(((''')))+++***)))(((((()))&&&&&&''''''''''''&&&&&&+++,,,---...---+++(((&&&)))((('''%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((((((''''''''''''((((((((('''&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***,,,+++***)))((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&(((***)))(((!!!"""%%%***222999===?????????@@@AAABBBBBBBBBAAAAAADDDIIILLLMMMJJJGGGDDD>>>>>>>>>@@@AAAAAA???==================>>>@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGHHHIIILLLOOOQQQUUUXXX\\\^^^]]][[[ZZZYYYTTTXXX^^^cccgggmmmtttyyy{{{zzzzzzzzzzzzwwwrrrnnniiikkknnnpppqqqrrrtttvvvzzz{{{~~~hhhHHH222((((((######$$$---EEE```kkkhhhBBB222!!! !!!222CCCEEEIII777...444AAAPPPMMM999%%%!!!"""!!!    !!!###'''---:::NNNddd|||+++******+++,,,...000222//////000//////...---,,,((((((((((((((())))))))),,,+++******)))*********,,,,,,+++)))'''''')))+++***)))'''&&&%%%&&&'''(((******)))(((((('''&&&&&&$$$%%%(((***+++***((('''''''''''''''((((((((()))+++***)))***,,,...---,,,((()))***)))))))))***,,,******)))(((((((((((((((+++***((('''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''((())))))'''((()))***))))))((('''%%%%%%&&&((()))+++,,,---((((((((('''''''''&&&&&&###(((***'''%%%''')))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%&&&'''(((''')))++++++***)))))))))&&&'''(((((((((((('''&&&)))***+++,,,,,,+++***(((((('''%%%$$$$$$$$$&&&'''&&&&&&%%%$$$$$$###"""""" ###%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&((((((((((((''')))))))))))))))((('''&&&"""###%%%&&&&&&%%%$$$#########$$$%%%&&&''''''(((''''''((((((((((((((('''))))))((((((((((((((()))''''''''''''''''''''''''$$$$$$&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&""""""!!!!!!"""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&)))+++++++++!!!!!!"""(((000777<<<===<<<===???@@@AAAAAAAAA@@@BBBDDDGGGIIIJJJHHHEEECCC======>>>AAACCCDDDBBB@@@???>>>===<<<======>>>???BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAAAAA????????????????????????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGIIILLLPPPRRRSSSVVVYYYZZZYYYXXXYYYYYYTTTWWW\\\bbbhhhmmmqqqsssvvvwwwxxxzzzzzzxxxtttqqqlllnnnppprrrsssvvvyyy|||zzz|||yyy\\\@@@---&&&%%%!!!%%%222KKKdddggg]]]999+++,,,AAAHHHOOO???888;;;EEEQQQMMM:::&&&  !!!!!! !!!###''''''...>>>QQQhhh*********+++,,,///111333////////////...---,,,+++************++++++++++++---,,,+++***))))))))))))++++++***(((&&&&&&(((***+++***(((''''''((()))***+++******)))((('''''''''###&&&))),,,,,,+++)))'''&&&'''''''''(((((())))))***))))))***,,,------,,,((()))***)))((()))***,,,******)))(((((((((((((((+++***((('''&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***((()))*********)))((('''%%%%%%&&&''')))+++,,,---(((((('''''''''&&&&&&&&&###(((***&&&$$$&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''')))++++++***)))))))))&&&'''((())))))((('''&&&'''(((***+++,,,,,,++++++(((&&&%%%######$$$%%%&&&)))((('''&&&%%%$$$%%%%%% """%%%%%%$$$######$$$$$$$$$$$$$$$&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''$$$%%%&&&(((((((((((('''***************)))((((((!!!###%%%''''''%%%###!!!""""""###$$$&&&'''((((((((((((((()))(((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''"""""""""######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&)))+++,,,,,,  &&&...666;;;<<<;;;<<<>>>???@@@@@@@@@???BBBDDDFFFGGGGGGEEECCCBBB<<<===>>>BBBEEEEEEDDDBBB@@@???===<<<<<<<<<===>>>BBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBB>>>>>>>>>>>>????????????DDDDDDDDDDDDEEEGGGHHHIIIEEEEEEFFFGGGGGGHHHIIIIIIDDDDDDDDDFFFHHHLLLPPPRRRRRRTTTVVVVVVVVVVVVWWWYYYUUUWWW[[[aaahhhlllnnnmmmssstttvvvyyyzzzyyyvvvrrroooqqqssstttvvvyyy~~~zzz|||lllPPP888***"""  '''444MMMaaa]]]NNN333&&&(((@@@LLLUUUFFF???AAAGGGQQQNNN;;;'''"""!!!!!! !!!###%%%(((%%%(((333BBBWWWrrr,,,,,,++++++,,,---///000000000///...............************+++,,,------***)))))))))))))))***+++))))))(((((('''((())))))((()))******(((''''''(((''''''&&&&&&&&&''''''((()))***************)))(((***'''&&&&&&)))***(((%%%((()))***++++++***((('''***)))))))))))))))*********************************)))'''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$&&&)))***)))(((&&&&&&''''''''''''''''''(((((()))(((((()))+++...,,,+++***)))((((((((((((''''''((((((((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''%%%###""""""$$$''')))******))))))((((((''''''((())))))))))))'''%%%$$$******)))(((((((((((((((&&&%%%$$$$$$%%%&&&'''(((000((($$$&&&))))))''''''&&&&&&%%%%%%%%%&&&&&&'''***(((&&&%%%&&&''''''&&&***)))'''%%%$$$$$$$$$%%%%%%'''(((((('''''')))***+++***((('''%%%%%%$$$$$$'''&&&%%%%%%'''(((((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''((())))))*********)))((((((((((((((('''&&&%%%$$$%%%&&&'''((('''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))***""" !!!)))111666999:::;;;===>>>@@@@@@AAAAAABBBCCCEEEFFFFFFEEEEEEDDD;;;999999===CCCEEECCC???BBBBBBAAA???<<<<<<===?????????@@@AAACCCEEEGGGHHHGGGFFFFFFFFFGGGFFFDDDBBB===<<<;;;<<<>>>@@@@@@???BBBCCCEEEFFFGGGHHHIIIIIIFFFFFFDDDDDDEEEFFFIIIJJJJJJIIIIIIJJJNNNQQQRRRSSSTTTOOONNNRRRUUUVVVXXX[[[^^^ZZZ[[[ccclllpppppprrrooossswwwyyyyyyxxxxxxxxx{{{zzzxxxwwwwwwyyy|||~~~~~~{{{|||{{{[[[AAA111'''!!!(((<<>><<<;;;>>>CCCEEEBBB???AAAAAABBB@@@???>>>???AAA>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEFFFEEECCCAAA===<<<;;;===???AAAAAAAAACCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDFFFGGGIIIKKKLLLMMMOOOPPPQQQPPPPPPRRRNNNNNNSSSWWWXXX[[[^^^aaa]]]]]]dddkkkmmmnnnoookkknnnrrruuuvvvwwwxxxyyyzzzyyyxxxxxxyyy{{{}}}~~~}}}zzzzzztttSSS:::+++###!!!"""+++@@@UUU\\\PPPAAA***%%%###&&&777SSSccc[[[GGGKKKNNNFFFCCC222###  !!!(((''''''***...999LLL]]]vvv///...,,,,,,,,,...111333......---,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++***)))))))))((('''''')))***+++******))))))***+++***(((&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%(((&&&&&&&&&(((((('''&&&)))***+++,,,,,,+++***)))((((((''''''''''''((((((++++++******))))))((((((((((((((((((((()))******&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&)))******)))''''''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((******)))((('''''''''''''''&&&'''((((((((('''&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((())))))&&&&&&&&&'''''')))******))))))((((((''''''(((((((((''''''''''''(((((()))111***&&&(((***(((&&&''')))((('''%%%$$$$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$#########$$$$$$&&&'''((('''''')))******)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((())))))))))))((('''&&&%%%%%%$$$$$$%%%''')))))))))(((''')))((((((''''''''''''((()))((('''%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$######$$$&&&'''(((''''''&&&(((((((((''''''&&&&&&&&&%%%"""###,,,444888<<<===>>>???@@@@@@???>>>>>>???AAACCCDDDDDDCCCCCCBBB@@@???AAADDDDDDAAA>>>>>>???AAAAAAAAA@@@AAABBB>>>======>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDAAA???===<<<;;;===@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIMMMNNNQQQRRRRRRQQQNNNMMMQQQNNNOOOUUUZZZ[[[^^^aaaeee```___eeejjjjjjjjjllliiikkkoooqqqrrrsssuuuwwwuuuvvvvvvxxxyyyzzz{{{|||zzzwwwwww|||lllJJJ333&&&######---DDDZZZ^^^MMM:::***%%% """&&&777TTTddd\\\FFFGGGHHHAAA>>>---### $$$######%%%'''...<<>>???@@@@@@???===<<<===>>>@@@BBBDDDDDDDDDDDDEEEDDDCCCDDDEEEDDDAAA>>>:::===@@@AAAAAA@@@AAABBB>>>>>>=========>>>??????@@@??????AAABBBBBB@@@>>>;;;::::::<<>>??????>>><<<:::<<<===@@@BBBDDDFFFFFFFFFGGGFFFFFFFFFFFFDDDAAA???888;;;>>>??????>>>???@@@??????>>>>>>>>>>>>??????>>>>>>>>>@@@BBBBBB@@@???:::999999:::>>>@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCAAABBBDDDGGGJJJNNNPPPRRRMMMOOOPPPOOOMMMMMMOOOQQQTTTRRRSSSYYY\\\[[[[[[\\\___^^^```fffiiigggggghhhjjjlllmmmnnnnnnoooqqqssspppqqqtttvvvxxxxxxxxxwwwqqqnnnnnnrrruuuyyy```===,,,$$$######'''666QQQfffeeeMMM666((($$$!!!%%%888UUUfff```GGG@@@>>>:::;;;+++"""  !!! !!!###***222>>>KKK```vvv//////......///000111222000000///............///---,,,+++***)))(((((((((++++++,,,,,,,,,+++)))(((&&&'''((((((((((((&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%&&&'''((()))***)))'''&&&$$$#########$$$"""$$$%%%%%%%%%%%%&&&'''((((((((())))))***++++++,,,+++***))))))((())))))'''''''''(((((((((((((((+++++++++***)))'''&&&%%%&&&&&&'''''''''''''''(((&&&%%%%%%'''((()))(((&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))+++,,,,,,,,,+++***''''''''''''''''''(((((()))(((((('''''''''((((((''''''&&&&&&''''''((((((***+++++++++++++++***)))***'''''')))(((%%%$$$'''############$$$&&&'''((($$$######$$$&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&&&&''')))+++''''''&&&&&&&&&''''''(((%%%'''(((&&&###"""%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%$$$%%%'''(((((('''&&&%%%)))(((((((((((())))))******)))(((&&&&&&&&&'''''''''%%%######$$$%%%$$$### !!!"""###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((+++((("""$$$---444999;;;===>>>>>><<<:::888:::<<>>??????>>>>>>>>>???@@@@@@>>>===>>>@@@CCCCCCBBB@@@:::999888:::===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAABBBEEEIIIMMMPPPSSSTTTNNNPPPPPPNNNKKKKKKOOORRRUUURRRTTTYYY\\\YYYWWWWWWZZZ[[[```gggiiifffdddeeedddgggkkknnnppprrruuuwwwrrrsssuuuwwwxxxyyyyyyxxxpppmmmlllooorrrvvv~~~{{{YYY666(((###"""###+++===WWWiiieeeNNN888'''""" %%%888UUUooojjjNNNAAA===999:::***###  !!!""""""%%%"""!!!"""!!!"""(((///:::MMMbbbxxx------...///000000000000//////...------------...---,,,+++)))(((((('''''')))***,,,------,,,***)))'''''''''&&&%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))***)))&&&$$$######$$$$$$!!!###%%%%%%$$$$$$&&&(((''''''''''''((()))***+++++++++***(((((('''''''''%%%&&&&&&''''''(((((()))))))))*********((('''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&$$$''''''&&&&&&%%%$$$$$$######%%%''''''&&&%%%%%%%%%#########""""""######$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((''''''(((***+++++++++,,,''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((())))))******+++***)))((('''&&&$$$%%%((('''$$$$$$'''############$$$%%%&&&&&&"""""""""$$$&&&&&&$$$"""!!!"""###%%%%%%%%%%%%%%%!!!###%%%&&&&&&''')))+++&&&&&&&&&&&&&&&'''((()))$$$''')))'''$$$###&&&***(((''''''''''''''''''((((((((())))))))))))((((((######$$$%%%&&&'''((((((******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))))))))***++++++)))((('''&&&&&&'''(((((('''%%%######$$$%%%$$$### !!!"""############"""###$$$%%%%%%$$$###"""%%%$$$###""""""###%%%&&&&&&&&&&&&''''''(((((())))))&&&""" )))///666888;;;======<<<999777888:::===@@@CCCEEEFFFGGGDDDFFFGGGGGGFFFEEEDDDDDD===>>>>>>===;;;;;;<<<===>>>>>>======>>>???@@@@@@>>>>>>???AAADDDEEECCCBBB;;;:::999;;;===???@@@???>>>???@@@BBBCCCCCCCCCCCCBBBCCCFFFIIILLLOOOQQQRRROOORRRTTTRRRMMMKKKMMMOOORRRPPPSSSXXX[[[WWWUUUUUUWWWYYY```hhhiiiddd``````aaaeeejjjooorrrtttvvvxxxrrrssstttuuuvvvvvvvvvvvvsssooommmnnnooorrr|||xxxTTT333'''###!!!!!!+++@@@XXXfff___HHH333%%% %%%888VVVqqqmmmPPP@@@:::888;;;***### !!!"""###+++'''$$$$$$""""""(((000???SSSiii+++,,,...000000000//////......---,,,,,,,,,,,,------,,,+++)))(((''''''''')))***,,,------,,,+++***((('''&&&%%%$$$############%%%'''(((''''''((()))''''''&&&&&&&&&''''''(((---+++)))&&&%%%%%%&&&''' ###%%%%%%######&&&(((&&&&&&&&&&&&'''(((************)))''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''((('''%%%###''''''&&&%%%%%%$$$######"""$$$&&&&&&%%%######$$$###"""""""""""""""######$$$%%%'''(((((((((''''''''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&""""""###$$$&&&'''((((((%%%&&&&&&((()))***+++,,,(((((((((''''''&&&&&&%%%"""$$$&&&(((************&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&$$$###$$$###$$$''''''###$$$'''%%%%%%$$$$$$###$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""!!!"""###%%%&&&&&&&&&%%%!!!###%%%&&&&&&''')))+++&&&&&&&&&&&&&&&'''((()))###''')))(((%%%$$$(((,,,((((((''''''''''''(((((())))))************))))))""""""###$$$&&&''''''(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))***+++,,,,,,(((((('''&&&&&&'''))))))'''%%%######$$$%%%$$$### !!!"""############"""###$$$%%%%%%$$$""""""'''%%%""" """$$$&&&###$$$$$$%%%&&&'''(((((('''%%%!!!&&&,,,555777:::<<<===;;;999777666888;;;???BBBDDDEEEFFFCCCEEEGGGGGGFFFEEEEEEEEEAAAAAA@@@===;;;:::<<<===<<<<<<<<<======>>>@@@@@@??????@@@BBBEEEFFFEEECCC===<<<;;;<<<>>>@@@@@@???===>>>@@@AAABBBCCCCCCCCCCCCEEEGGGIIILLLMMMNNNOOOQQQUUUXXXVVVPPPLLLKKKLLLPPPNNNQQQXXXZZZWWWTTTTTTVVVYYYaaaiiiiiibbb\\\\\\bbbffflllppprrrrrrssstttpppppppppqqqqqqrrrrrrrrrvvvrrrooonnnnnnpppyyyxxxTTT333)))&&&""")))???UUU```WWW@@@---$$$%%%888VVVllliiiLLL===777777<<<,,,###  """###,,,(((%%%%%%"""###(((---999JJJ```xxx,,,,,,---...//////......,,,,,,,,,------------...,,,,,,,,,)))&&&%%%(((+++***++++++,,,,,,,,,+++++++++***)))'''''''''((()))+++***((()))***+++)))(((+++***)))'''''''''((()))&&&&&&%%%%%%%%%&&&&&&''' """$$$%%%$$$$$$%%%&&&))))))(((((((((((())))))+++******)))(((''''''&&&$$$%%%&&&((()))*********************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%$$$###"""!!!!!!###!!!!!!$$$&&&&&&$$$%%%&&&'''((()))))))))(((&&&&&&&&&'''((()))))))))'''%%%$$$""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&###"""""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))###$$$&&&((()))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&'''&&&%%%###"""%%%$$$######"""###############%%%%%%%%%%%%######%%%%%%&&&&&&%%%%%%$$$###(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''((())))))))))))(((((('''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''')))))))))******+++,,,,,,***(((&&&&&&((((((((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$##################""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***((('''$$$###+++222777::::::===@@@===888888888999===AAABBB???<<>>?????????>>>===;;;:::<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEE===<<<<<<===???AAA@@@???DDDBBBAAAAAABBBBBBBBBAAAEEEEEEFFFGGGHHHHHHHHHHHHRRRRRRRRRPPPMMMLLLMMMOOOPPPRRRTTTSSSRRRQQQQQQRRRUUUZZZ___aaa```]]]\\\\\\]]]bbbiiinnnqqqrrrrrrsssmmmnnnpppsssuuutttrrrpppssssssrrrmmmjjjooo{{{tttMMM111''' &&&888QQQYYYKKK888..."""!!!###222MMMjjjaaaNNN===999;;;666+++###  !!!###"""!!! !!!...???NNNYYYfffwww,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((%%%%%%'''*********++++++++++++******+++***)))(((''''''((()))***)))((((((******)))(((***)))((('''''''''((((((''''''&&&&&&&&&&&&&&&'''"""$$$&&&&&&&&&&&&'''(((((((((''''''((())))))***++++++***)))((('''&&&%%%%%%&&&&&&'''((()))))))))************************'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''%%%%%%%%%$$$$$$###"""!!!%%%###"""###&&&(((((('''%%%&&&''''''((((((((((((******)))(((((('''&&&&&&'''%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&############$$$%%%&&&''''''''''''(((((((((((()))((((((((((((((()))******'''''''''(((''''''&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&(((((()))***************)))'''&&&&&&'''((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%###!!!'''///444888:::===AAA@@@;;;;;;;;;;;;>>>BBBCCCAAA???BBBEEEIIIIIIGGGDDDBBBAAA>>>>>>??????>>>===;;;:::>>>=========>>>>>>???@@@CCCBBBBBBBBBBBBCCCCCCDDD<<<;;;;;;===???AAAAAAAAACCCBBB@@@@@@AAABBBBBBAAADDDEEEFFFGGGHHHHHHHHHHHHMMMNNNNNNMMMLLLKKKKKKLLLOOOPPPRRRRRRQQQPPPQQQRRRTTTXXX\\\^^^\\\ZZZZZZZZZ^^^ccciiimmmnnnnnnnnnnnniiijjjmmmqqqssssssqqqppprrrttttttpppnnnrrr}}}pppJJJ///&&&%%%999PPPUUUFFF333***""" """000KKKbbb[[[JJJ:::777;;;888...###   """!!!!!! !!!...@@@MMMVVV___kkkttt,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))&&&$$$$$$''')))))))))************))))))***))))))(((((((((((())))))((('''((()))***)))((())))))((('''''''''(((((())))))((('''&&&&&&&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&'''((()))***++++++******)))((('''&&&%%%''''''''''''''''''''''''************************)))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''%%%%%%%%%%%%$$$###"""!!!$$$###"""$$$&&&(((((((((''''''''''''((((((((((((,,,+++***)))((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%'''((()))((())))))))))))*********((())))))***+++,,,------***)))((('''&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###############$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''((()))))))))(((''''''''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%''')))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((())))))++++++***))))))((('''''''''((()))*********)))((((((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""###+++222777:::>>>BBBBBB???<<<;;;;;;===@@@BBBBBBAAADDDFFFHHHHHHEEEBBB@@@???===>>>??????>>>===;;;:::>>>>>>============>>>>>>CCCCCCBBBAAAAAAAAABBBBBB:::::::::<<>>SSSUUUCCC000(((!!!!!!...GGG]]]WWWIII999666:::777///$$$  !!!  !!!!!! !!!---===HHHMMMQQQWWW]]]qqq------,,,++++++,,,---...------------------------+++***((('''&&&&&&((())))))))))))))))))((((((''')))))))))(((((((((((())))))''''''''')))***)))((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&$$$&&&(((((('''&&&'''((($$$$$$%%%&&&''')))++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***************************)))((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&'''''')))))))))((((((((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!""""""###%%%'''((()))************++++++++++++))))))***,,,---...//////+++***(((&&&&&&&&&''''''***(((&&&###"""###$$$&&&######$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$"""$$$%%%&&&&&&&&&%%%$$$###"""#########%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&'''***++++++***'''&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%'''***,,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))*********))))))))))))******((()))***++++++***(((''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""######!!! ***111777999<<>>???@@@CCCEEEFFFEEEBBB???===<<<>>>???@@@@@@@@@???===<<<===<<<<<<<<<===>>>??????CCCCCCBBBAAA@@@@@@@@@AAA999888888;;;???BBBDDDDDDCCCBBBAAAAAACCCEEEEEEDDDEEEFFFHHHJJJJJJJJJIIIHHHFFFHHHJJJKKKIIIGGGFFFFFFKKKLLLMMMMMMMMMOOOSSSUUUUUUVVVWWWWWWWWWXXXYYYYYY```cccgggiiihhhffffffeeecccfffkkknnnnnnnnnmmmllllllooosssuuuuuuwww|||iiiDDD+++%%%!!!!!!$$$///EEEYYYXXXDDD111)))!!! !!!,,,DDD\\\XXXLLL<<<666999888111%%% !!!###"""!!! !!! )))555<<<>>>@@@DDDIIIXXXjjj......---------------............////////////000---,,,)))((()))***++++++)))))))))))))))((('''&&&((((((((())))))))))))((((((''''''((()))******)))************************+++***)))((('''&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&######$$$%%%'''(((***+++%%%%%%&&&'''((()))******(((((('''&&&&&&&&&''''''))))))))))))))))))))))))******)))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$&&&''')))---,,,+++***)))))))))***(((((((((((())))))))))))'''&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%'''(((************++++++++++++((()))+++---.../////////)))((('''&&&&&&'''((())))))'''%%%###"""###$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&$$$######$$$%%%###"""###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%'''((()))'''''''''''''''''''''''''''(((((()))((((((''''''(((''''''''''''&&&&&&&&&&&&'''***++++++***'''&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''''''''((()))+++---...+++,,,,,,---,,,+++)))(((&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$###""""""!!!######$$$%%%&&&&&&'''''''''''''''''''''%%%$$$######$$$%%%$$$""" )))111777999:::===>>>===;;;;;;;;;;;;<<<===???@@@CCCEEEGGGFFFCCC???<<<;;;???@@@AAABBBAAA@@@???>>>:::;;;;;;<<<>>>@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@:::999888:::>>>AAACCCDDDDDDCCCBBBCCCEEEGGGGGGFFFGGGIIIKKKMMMNNNMMMLLLKKKHHHJJJLLLLLLJJJHHHFFFFFFKKKLLLLLLLLLMMMPPPTTTXXXXXXXXXXXXXXXZZZ[[[[[[[[[^^^aaaeeegggfffeeeeeeeeeeeehhhkkklllkkkjjjiiijjjhhhlllqqqtttuuuwwwzzz|||gggCCC***$$$ (((333III]]]\\\GGG222***!!!!!!""""""+++AAAYYYXXXNNN???999<<<<<<777'''!!! """$$$###"""""""""$$$***---...000555:::DDDWWWsss....../////////...---,,,---......///000111222222000---******+++---------)))******))))))((('''&&&'''(((((())))))))))))((()))((('''(((***,,,+++***))))))***+++++++++******))))))((('''&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$#########$$$&&&((()))***###$$$%%%&&&((()))***+++((('''&&&&&&'''((()))***))))))))))))))))))))))))***))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&'''***,,,...---+++))))))))))))***))))))((((((''''''&&&&&&'''''''''((()))))))))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''((())))))))))))*********((()))+++------------,,,((((((((('''(((((())))))&&&%%%%%%$$$############"""""""""######$$$$$$$$$&&&$$$######$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))***((('''&&&&&&&&&&&&'''((((((((()))(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&))),,,...000......---,,,+++*********&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$###############$$$%%%&&&'''((((((''''''((()))((('''%%%$$$&&&&&&'''&&&%%%###!!!(((000777888888:::;;;:::<<<===??????>>>>>>@@@AAADDDGGGJJJJJJGGGBBB>>><<>>RRRTTTMMM@@@;;;???BBB@@@+++%%% !!! """###"""""""""### """""""""%%%***///777IIIccc{{{,,,---///000///---+++***+++,,,---///000222333444000---******,,,.........************)))((('''&&&&&&'''((()))******)))(((***)))((())),,,---,,,+++&&&'''((()))***))))))(((''''''&&&&&&&&&&&&&&&'''"""$$$%%%%%%$$$######$$$#########$$$%%%'''((()))%%%%%%&&&''''''(((((()))'''&&&&&&&&&(((***---...)))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$!!!$$$&&&&&&&&&'''***---...,,,***((('''''''''(((''''''''''''&&&&&&&&&&&&''''''((()))************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############""""""###$$$%%%&&&''''''''''''(((((((((((()))'''(((***,,,,,,,,,******)))))))))))))))((('''&&&######$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###!!!###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%'''***---///000...,,,***)))))))))***'''&&&%%%%%%((()))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((('''((()))******((('''&&&'''''''''&&&&&&$$$!!!%%%...555666666888:::::::::===@@@@@@???>>>???@@@BBBFFFKKKLLLIIIDDD???<<<===>>>???@@@@@@@@@>>>>>><<<<<<===>>>@@@AAACCCDDD@@@????????????@@@@@@AAA???<<<:::999;;;>>>???@@@AAA@@@@@@AAADDDFFFGGGGGGHHHJJJMMMPPPPPPOOOMMMLLLJJJKKKMMMMMMMMMMMMOOOPPPQQQPPPOOONNNNNNRRRXXX]]]^^^]]]\\\^^^aaabbb```^^^\\\^^^aaabbbaaa``````aaaccceeegggeeebbbbbbfffkkkmmmppptttxxxzzzzzzzzzzzz{{{```===&&&"""!!!"""(((000FFF]]]```LLL444'''###$$$$$$ ###!!!(((:::LLLPPPKKK???999>>>BBBAAA000)))!!! !!!  !!!"""###&&&---<<>><<<<<<>>>???DDDJJJLLLIIICCC>>>;;;<<<===>>>??????>>>===<<>>>>>>>>???@@@AAAAAAAAA>>>;;;999;;;===>>>>>>???>>>>>>@@@CCCEEEFFFFFFGGGJJJMMMOOOPPPOOOLLLKKKHHHJJJKKKLLLMMMOOORRRUUUSSSRRRPPPOOOOOOSSSYYY^^^___]]]]]]```cccdddaaa^^^\\\^^^``````^^^]]]]]]]]]```bbbdddbbb___```ffflllqqqssswww{{{}}}}}}}}}|||zzz]]]:::$$$"""###$$$)))111FFF^^^dddPPP666((($$$%%%%%%"""""" &&&888KKKPPPKKK>>>666:::>>>===444---###!!!""" """ !!!&&&333HHH]]]qqq///,,,******+++,,,***(((***+++---///000111111111------,,,,,,,,,+++++++++***+++---......,,,)))''''''++++++'''(((---...+++------...///...---+++***(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&%%%)))%%%###$$$)))///222333((((((((()))))))))))))))))))))((('''&&&%%%%%%%%%"""###%%%'''(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))*********(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((***,,,,,,)))%%%&&&%%%$$$######%%%'''((("""$$$&&&%%%###"""$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++(((((((((((('''&&&$$$###"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$&&&'''((((((&&&%%%'''******(((&&&&&&&&&%%%%%%&&&)))+++---,,,)))'''((()))***(((%%%''''''(((((('''%%%###""""""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""!!!###%%%''''''(((***,,,,,,***(((&&&%%%&&&'''((($$$%%%&&&'''(((((((((((())))))((('''''''''''''''###$$$$$$%%%%%%&&&&&&'''###""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&''''''$$$  '''///444777888;;;======>>>???>>>===<<<===>>>BBBFFFJJJLLLJJJEEEAAA???<<<<<<===>>>===<<<:::999===???@@@AAA@@@???@@@AAA>>>>>>>>>??????@@@@@@AAA????????????>>>>>>>>>===FFFCCCAAA@@@AAABBBBBBAAAIIIJJJKKKMMMOOOPPPQQQQQQOOONNNLLLLLLMMMOOORRRTTTWWWTTTQQQQQQUUUYYY\\\]]]ccc```]]]___cccdddaaa^^^```bbbcccdddccc```]]][[[]]]aaaeeeddd``````ccchhhqqqssswww|||aaa===%%%""" &&&,,,BBB___gggTTT:::,,,)))(((%%% !!!(((222EEEMMMWWWCCC444888666???:::000###  %%%***777KKK___qqq...+++)))))),,,------,,,,,,------...///000111111,,,,,,------,,,,,,+++******+++---......,,,***((('''+++***&&&''',,,---***,,,------------,,,+++***'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&((((((((()))(((((('''&&&***'''%%%%%%)))---......''''''(((((())))))))))))(((((((((''''''&&&&&&&&&###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))++++++(((%%%&&&%%%%%%$$$%%%&&&'''(((###%%%'''&&&%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))(((((('''&&&%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%'''((((((&&&&&&''')))***(((&&&((('''&&&&&&''')))+++---,,,***((()))***+++)))'''&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$#########%%%&&&''''''''')))++++++***((('''&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''&&&&&&''''''%%%!!!%%%---444777:::===@@@AAABBBBBB@@@>>>======>>>AAAEEEIIIKKKJJJFFFAAA>>>999:::;;;;;;<<<<<<<<<<<<<<<>>>??????>>>===>>>???@@@AAAAAABBBCCCCCCCCCCCC???????????????@@@AAAAAA@@@?????????@@@AAACCCDDDGGGHHHJJJKKKMMMNNNNNNOOOLLLKKKKKKKKKMMMQQQTTTWWWYYYWWWUUUUUUXXX[[[\\\]]]```^^^]]]^^^aaacccbbbaaa```aaabbbbbbaaa```]]]\\\[[[^^^bbbccccccdddgggjjjmmmpppuuuzzz]]]:::###"""!!! %%%***???]]]iiiYYY>>>///))))))&&&!!!'''111DDDOOO^^^HHH555555444???>>>444&&& !!!!!!"""!!!  !!!%%%(((222BBBRRRaaarrr~~~...+++))))))+++...//////......---------...///000+++,,,---------,,,***)))***+++---...---,,,***)))((()))(((%%%%%%)))***)))++++++,,,,,,++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''''''''((()))))))))((((((***((('''''')))******)))&&&&&&'''(((((()))******((((((((((((''''''''''''%%%&&&'''((()))))))))(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''')))(((((()))******'''%%%&&&&&&&&&&&&'''''''''(((###%%%'''''''''''')))***'''''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%''''''''''''%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&'''))))))((('''***)))((((((((()))+++,,,,,,+++******++++++***)))%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&((('''&&&&&&'''(((***))))))(((((('''''''''''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''''''''$$$%%%&&&((())))))******(((''''''''''''%%%""""""+++222888===AAACCCEEEFFFEEECCC@@@>>>===>>>AAADDDHHHJJJJJJFFFBBB>>>888888888888999;;;<<<>>>;;;===>>>>>><<<;;;;;;<<<@@@AAABBBCCCDDDDDDDDDDDD???>>>>>>>>>???AAACCCEEEBBBDDDFFFEEECCCCCCFFFIIIFFFFFFHHHIIIKKKKKKLLLLLLIIIIIIIIIKKKNNNRRRUUUXXXZZZYYYXXXYYY\\\]]]]]]\\\[[[\\\]]]]]]]]]___bbbddd````````````______^^^^^^YYY[[[___cccfffiiijjjkkkjjjnnnsssyyy~~~ZZZ777"""""" """ $$$(((;;;YYYjjj^^^DDD111***)))'''###(((222GGGUUUeeeNNN666444333@@@CCC999+++!!!  !!!!!!!!!###%%%$$$###"""  !!!!!!"""###$$$***555@@@KKKXXXddd///---+++***+++---///000///---+++******+++---...***+++---------,,,***))))))***+++,,,,,,+++)))((((((((('''%%%%%%'''((((((******************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&'''))))))*********((((((((((((((((((''''''%%%%%%&&&''')))***++++++(((((((((((((((((())))))''''''(((((())))))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''''''''''''''((((((((((((((())))))***)))'''&&&&&&&&&'''((()))((((((((($$$$$$&&&''''''(((******''''''(((((())))))))))))(((((((((((((((((((((((((((((()))******))))))))))))'''%%%$$$$$$%%%'''(((######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''***)))(((((('''((())))))+++******************)))&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))***(((((('''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&''')))))))))))))))((('''&&&(((((((((((('''&&&%%%$$$''''''&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((((((%%%%%%&&&(((((())))))))))))((('''((((((&&&###!!! (((111999???CCCEEEGGGHHHGGGDDD@@@>>>======AAACCCGGGJJJKKKHHHCCC???:::999777666777888;;;===:::;;;===<<<;;;999::::::<<<===???@@@AAABBBAAAAAA??????>>>>>>???AAACCCDDDEEEIIIKKKHHHCCCAAADDDHHHFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJMMMPPPSSSUUUVVVVVVXXX[[[]]]^^^]]][[[XXXZZZ\\\[[[XXXYYY^^^ccc```___^^^]]]]]]^^^___```ZZZ\\\___dddiiillllllkkkkkkooouuuzzz}}}\\\:::$$$###!!! """ &&&'''777UUUiiibbbHHH333***)))'''###  )))444OOOZZZgggNNN666444222>>>BBB:::...### !!! !!! !!!&&&%%%$$$###!!!  !!!"""#########""""""###!!!$$$***111888CCCMMMfffwww000///---,,,++++++---...---+++)))(((((()))***+++++++++,,,,,,,,,+++***)))'''((())))))***)))(((((((((''''''(((((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&((()))************%%%&&&((()))((((((((((((&&&&&&'''((()))***+++,,,(((((())))))))))))))))))(((((((((((()))))))))***&&&''')))******)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))+++,,,'''''''''(((((()))))))))((()))******)))(((''''''&&&'''((()))))))))(((((($$$$$$$$$&&&''')))))))))(((((()))******))))))((())))))))))))))))))))))))(((((()))))))))((((((''''''&&&%%%###$$$%%%'''(((""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&((())))))))))))((())))))(((((((((((())))))))))))'''''''''''''''(((***+++***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''((())))))***))))))((('''(((((())))))))))))((((((((('''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$#########""""""!!!!!!"""$$$&&&((()))))))))((('''(((((((((((((((''''''***)))(((((()))(((%%%### &&&///888???CCCDDDGGGGGGFFFDDD@@@===<<<===AAACCCFFFJJJLLLJJJDDD???>>><<<999666666777888:::999;;;<<<<<<:::999:::;;;:::;;;===???@@@AAA@@@@@@@@@@@@?????????@@@AAABBB@@@DDDGGGEEEAAA???AAAEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPOOOPPPTTTXXX\\\^^^\\\[[[VVVZZZ\\\ZZZUUUUUUYYY^^^___^^^]]]]]]]]]___aaabbb______aaaeeeiiikkkkkkjjjooosssxxx|||||||||}}}~~~|||bbb???(((&&&!!!!!!'''(((555PPPeeecccKKK666***(((%%%"""!!!!!!###,,,777UUUZZZbbbHHH333222...666>>>999///%%% !!!"""  !!!!!!###$$$###"""!!! !!!###%%%%%%$$$###"""### !!!%%%)))---555>>>III^^^|||......///---+++***+++,,,+++***)))((((((((()))***,,,+++++++++************'''(((((())))))))))))((('''&&&'''+++,,,***)))+++))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&''')))***&&&'''((()))******+++***$$$&&&((()))(((((()))***(((((())))))***+++,,,,,,************))))))))))))))))))(((((((((((())))))&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***+++,,,''''''(((((())))))******(((***,,,,,,***(((((((((''''''''''''((((((((()))%%%$$$$$$&&&((())))))((())))))***+++***)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$&&&'''((($$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$$$$######"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))***++++++***))))))******+++''''''&&&&&&'''(((***+++,,,***)))'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))))))))***************)))(((''''''''''''((())))))((((((((('''&&&%%%%%%$$$############"""!!!!!!###&&&)))*********))))))))))))))))))(((''''''+++)))(((((())))))'''%%%!!!&&&...666===@@@AAAEEEEEEEEECCC@@@>>>===>>>BBBCCCFFFJJJNNNLLLFFFAAABBB@@@<<<999777777777888999:::<<<<<<;;;;;;<<<===:::<<>>AAAEEEFFFEEEEEEGGGJJJHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIKKKOOOTTTYYY[[[ZZZXXXUUUYYY\\\ZZZVVVUUUWWW[[[^^^]]]]]]]]]^^^```bbbdddccccccdddfffggghhhjjjjjjrrrvvv{{{|||{{{yyyzzz{{{zzz~~~hhhCCC***&&&!!! ''''''333JJJ```aaaNNN;;;***'''### """"""$$$...999SSSWWW]]]CCC///---'''...:::888222((("""$$$###$$$((()))&&&%%%""" !!!  &&& !!!!!!  !!!$$$&&&&&&%%%###!!!###!!!!!!%%%&&&(((---444;;;PPPnnn))),,,......,,,******,,,************************---,,,***)))((()))***+++)))))))))*********++++++&&&%%%)))000111---***,,,))))))((((((((()))++++++''''''''''''''''''''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&''')))***'''((()))***************&&&(((***)))''''''(((*********+++++++++,,,,,,,,,+++++++++******)))))))))))))))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############!!!""""""###$$$%%%%%%&&&$$$$$$%%%&&&'''(((***+++''''''((())))))***++++++)))+++------+++))))))***''''''&&&&&&&&&'''((()))((('''&&&''')))***)))((()))***++++++***(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%&&&'''"""###$$$%%%%%%$$$###"""!!!$$$''''''&&&&&&(((***&&&&&&''''''''''''''''''''')))******((((((***,,,---,,,***))))))))))))***'''&&&%%%%%%&&&''')))+++---+++)))'''&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&''''''''')))+++******)))(((((()))***+++***************)))(((''''''&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$###!!! ###&&&)))++++++******((()))***************)))+++***))))))))))))(((&&&!!!"""%%%,,,444:::<<<<<>>======>>>@@@:::<<>><<<:::::::::999;;;===>>>>>>???@@@BBB999;;;>>>AAACCCBBBAAA@@@>>>@@@DDDGGGIIIIIIHHHGGGCCCCCCDDDGGGJJJKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLPPPSSSUUUTTTSSSUUUXXX\\\^^^___^^^]]]]]]\\\]]]^^^```bbbcccdddeeedddggghhhfffcccdddjjjpppoootttzzzzzzxxxuuuwwwyyy}}}iiiCCC(((""" ###...BBBXXX```VVVGGG)))$$$ !!!$$$...888KKKYYYiiiPPP444,,,$$$---;;;<<<:::111%%%$$$))),,,222888;;;:::---&&&!!!   &&&)))777%%%  !!!"""###!!!$$$''''''%%%""" $$$"""###&&&%%%"""$$$)))...:::NNNggg000...,,,+++,,,,,,***)))((())))))******+++,,,,,,,,,++++++******))))))))),,,,,,------,,,+++)))(((***+++---//////...---,,,))))))))))))***+++,,,---+++***)))))))))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''******+++,,,,,,,,,++++++***+++---......---+++***////////////...---,,,+++++++++***************+++)))******))))))((('''&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$###############!!!###&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&''',,,,,,++++++***++++++,,,***************)))((('''$$$%%%%%%&&&&&&'''''''''))))))(((''''''((()))***---,,,+++***)))'''&&&&&&'''(((((()))))))))((((((((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%'''(((******,,,***'''&&&'''''''''&&&'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! !!!######"""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''''''''+++******)))))))))))))))+++++++++*********))))))---,,,***((('''''')))***'''&&&$$$######$$$%%%&&&+++***))))))((()))))))))***))))))((('''&&&&&&&&&"""###$$$&&&((()))++++++(((((()))***+++,,,,,,---+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))))))))))))))((('''%%%$$$###$$$$$$%%%''''''&&&'''(((***,,,---++++++***)))))))))))))))((((((((((((((((((''''''%%%&&&''')))---222666999<<>>===<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCC@@@???>>>;;;:::<<<@@@CCCAAACCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFJJJOOOPPPNNNKKKJJJKKKIIIKKKNNNPPPQQQRRRUUUWWWRRRTTTWWW[[[^^^aaacccdddaaaaaabbbccceeefffggggggiiijjjkkkjjjiiilllrrrwwwwwwxxxxxxwwwvvvuuuvvvxxx}}}|||kkkGGG---""")))888LLLbbb___FFF///!!! !!!$$$---666HHH\\\fffUUU<<<,,,((((((888BBBCCC444### ###(((,,,000333999??????<<<...(((""" !!!""" !!!###$$$///'''%%% ###'''******'''$$$######$$$$$$$$$######"""***///<<>><<<<<<<<<<<<===???@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>===<<<>>>AAADDDFFFDDDBBBDDDGGGIIIGGGEEEHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHMMMOOOOOONNNNNNMMMLLLMMMNNNOOOOOOQQQSSSVVVRRRSSSUUUWWWZZZ\\\^^^______aaadddfffhhhhhhgggfffiiikkklllkkkjjjlllrrrwwwyyyxxxwwwuuutttvvvzzz}}}~~~~~~lllJJJ000&&& )))666JJJaaa```HHH111!!!!!!"""###+++333FFFZZZeeeUUU<<<---)))(((---<<>>...$$$!!! &&&,,,333999AAAFFFEEEAAA555///(((%%%%%%&&&$$$!!!###  ***$$$(((!!!!!!!!!"""%%%(((,,,,,,***(((%%%$$$$$$$$$######""""""&&&(((111AAASSSiii///---++++++---...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---,,,+++***(((((((((''',,,---.../////////...---***)))(((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''(((*********)))'''&&&'''''''''(((((()))))))))***************)))((('''+++,,,---......---,,,+++---......------,,,+++***)))((((((((((((((())))))************)))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""$$$%%%'''(((******(((((()))***+++---///000......---,,,***(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))+++,,,///...,,,***(((&&&$$$###%%%&&&'''((()))************)))(((&&&&&&&&&'''(((((((((''''''((()))******(((&&&%%%&&&''''''&&&%%%'''%%%###$$$%%%&&&%%%$$$%%%$$$$$$######""""""""""""!!!!!!"""$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,+++************)))))))))''''''((())))))***++++++)))'''$$$""""""$$$'''))),,,++++++***)))*********))))))(((((('''&&&&&&&&&%%%&&&&&&''''''((())))))((((((((()))))))))))))))%%%&&&&&&'''((()))******((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++))))))((((((''''''(((((())))))))))))((((((((('''&&&''''''&&&&&&(((+++...:::DDDLLLMMMMMMNNNNNNKKKFFFFFFGGGHHHJJJIIIEEECCCCCCAAA>>><<<;;;<<<>>>???CCCCCCBBBBBBAAA@@@@@@@@@===>>>??????>>>???AAACCCGGGBBB>>>@@@FFFJJJHHHEEEHHHHHHGGGFFFFFFGGGGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFIIIMMMPPPRRRQQQOOONNNOOOOOONNNMMMNNNPPPRRRRRRQQQQQQRRRSSSUUUWWWYYY]]]___dddhhhjjjiiihhhfffiiikkklllkkkjjjlllqqquuuwwwvvvsssqqqpppttt{{{oooMMM333))) %%%222EEE^^^aaaMMM555### """"""###)))111DDDYYYeeeVVV<<<---)))(((%%%666EEECCC555***###!!!$$$---888BBBKKKRRRPPPKKK@@@:::222---,,,+++***(((((($$$ ### !!!(((!!!!!!""""""$$$(((+++------,,,'''&&&$$$###"""""""""###%%%%%%)))000<<>>777333222111000***%%%  !!!  ###!!!!!!"""%%%))),,,,,,,,,)))'''%%%"""!!!!!!"""###%%%%%%'''***000>>>XXXooo...---,,,,,,...000000///111111000///......---,,,,,,,,,,,,------......///000...---+++***++++++,,,..................---------,,,+++***)))((((((((((((((()))***++++++******,,,,,,+++++++++*********(((***,,,---,,,***'''&&&&&&''''''((()))***++++++,,,,,,,,,,,,+++***)))(((,,,------------------,,,...............---++++++******))))))***+++,,,,,,************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((()))***+++******+++++++++******)))******))))))((((((''''''%%%&&&'''((()))***++++++))))))))))))(((((('''''''''(((***+++,,,------...,,,+++)))(((''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$######""" !!!$$$&&&'''&&&$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%&&&&&&'''(((((()))))))))************)))((())))))))))))))))))))))))'''((())))))))))))(((''')))'''%%%$$$$$$&&&)))+++,,,+++******))))))******''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''((((((((('''''''''''''''&&&'''(((((()))(((''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&'''((())))))%%%&&&&&&'''(((((((((((())))))******+++++++++,,,((((((''''''''''''((((((************************,,,---,,,(((###"""%%%(((;;;EEELLLMMMLLLLLLKKKHHHIIIFFFDDDDDDEEEGGGGGGGGGEEEBBB???<<<<<<===???AAA>>>>>>>>>>>>>>>????????????@@@BBBAAA???>>>===>>>???@@@???===;;;===CCCGGGFFFFFFGGGGGGHHHHHHHHHHHHFFFEEECCCBBBBBBBBBCCCDDDGGGEEEDDDGGGKKKMMMLLLJJJHHHLLLPPPQQQOOOKKKGGGFFFJJJJJJIIIJJJMMMPPPSSSUUU[[[\\\]]]```cccfffiiikkkggghhhhhheeeccceeekkkppp}}}}}}|||{{{zzz}}}vvvQQQ222$$$!!!+++>>>^^^mmmcccDDD,,,!!!$$$ """###%%%+++333GGG\\\iiiYYY>>>---%%%###&&&111???GGGCCC888...))))))111<<>>>>>???>>>@@@AAA@@@>>><<<<<<===AAACCCCCC>>>888777===CCCDDDEEEFFFGGGHHHIIIIIIIIIFFFEEECCCAAAAAABBBCCCDDDGGGFFFEEEEEEGGGIIIJJJIIIGGGKKKPPPRRRPPPLLLHHHFFFHHHHHHIIIKKKNNNRRRUUUWWW[[[ZZZ[[[]]]aaaeeejjjlllhhhgggeeeaaa___bbbiiioooxxxxxxxxxxxxyyy{{{WWW666%%%###***<<<^^^sssmmmMMM111$$$&&&"""  ###%%%,,,555GGG]]]jjj[[[AAA...&&&###$$$---???QQQTTTHHH666++++++222;;;EEERRR___eeeeee```YYYOOODDD>>>;;;<<<>>>;;;555---&&&""" !!! ###"""!!! !!!""" !!!$$$""""""$$$(((+++------,,,((('''%%%$$$#########$$$"""&&&'''+++777DDD]]]ttt000///---...///000000///000000000//////.........---------,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------,,,+++++++++++++++,,,+++***)))))))))))))))(((***,,,.........---,,,++++++,,,,,,------......******++++++,,,+++++++++)))))))))))))))))))))*********++++++++++++***)))+++++++++******++++++++++++,,,,,,++++++***)))(((''''''''''''((()))***+++,,,------,,,,,,+++***)))'''''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&%%%%%%''''''((((((***+++---...(((((()))))))))((((((''''''''''''''''''(((((((((&&&'''((()))******))))))((((((((((((((((((((((((((()))******+++++++++***,,,+++)))'''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))---)))%%%$$$$$$&&&'''(((&&&((()))(((&&&%%%'''***%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''(((***++++++***)))((((((((((((((())))))******((('''&&&&&&'''(((***+++'''''''''(((((()))*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''(((((())))))***'''((()))***)))(((&&&%%%&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&$$$%%%''')))************)))***+++,,,,,,,,,++++++)))(((((((((((()))***+++'''((()))***,,,---......---000000+++$$$"""%%%***444===EEEFFFFFFGGGFFFCCCDDDBBB@@@???AAACCCDDDDDDBBBAAA???>>>======>>>>>>::::::;;;;;;<<<=========;;;===>>>>>>======>>>???AAABBBAAA>>>;;;;;;>>>BBBBBBCCCEEEGGGIIIJJJJJJJJJFFFEEEBBBAAA@@@AAACCCDDDFFFFFFFFFFFFFFFGGGJJJLLLKKKMMMPPPQQQPPPNNNMMMMMMIIIJJJLLLNNNQQQTTTVVVWWWXXXYYY[[[___bbbgggjjjllljjjhhhddd___]]]```hhhooorrrrrrrrrrrrtttyyyaaa???---""" ###'''666YYYpppmmmVVV666%%%'''$$$ """""" !!!###,,,555EEE\\\jjj]]]CCC111)))&&&###(((888OOO[[[RRR>>>111+++222:::DDDPPP]]]cccbbbddd]]]SSSHHH@@@>>>???BBBBBB<<<555---((($$$  !!!!!!!!!!!!""" !!!!!!!!! """""" $$$!!!"""%%%(((,,,,,,***(((&&&&&&&&&%%%%%%$$$$$$$$$"""&&&'''(((...666KKK```|||111000......000000000///............---------------------,,,,,,+++++++++)))***,,,.../////////...---,,,++++++*********+++***))))))((((((((((((((()))***---/////////...---***++++++,,,---...//////*********++++++,,,,,,---*********)))))))))))))))((())))))************)))+++******))))))******+++*********))))))((('''&&&))))))))))))***+++,,,---)))******))))))((('''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&'''(((***,,,...000111))))))))))))((('''%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))******)))((((((***))))))(((''''''&&&&&&'''(((((()))))))))((((((,,,+++)))'''&&&%%%&&&&&&$$$$$$%%%&&&'''(((***+++///+++&&&###$$$&&&((()))&&&(((***(((&&&%%%'''***###############$$$$$$$$$%%%###!!!"""$$$&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***%%%&&&)))+++,,,,,,+++***'''((((((((())))))******&&&%%%%%%%%%&&&))),,,...&&&&&&((()))************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&''''''((()))***++++++%%%'''(((******)))'''&&&%%%%%%&&&'''((()))*********)))((((((''''''''''''$$$%%%''')))+++++++++***((()))+++,,,,,,+++***))))))))))))))))))***++++++'''''')))***,,,...///000,,,///000+++$$$"""&&&+++///999AAADDDDDDFFFEEECCCBBB@@@======???AAABBBBBB@@@@@@???>>>============;;;;;;;;;<<<<<<<<<<<<<<<888:::;;;<<<<<<===@@@BBB???>>>======@@@BBBDDDFFF@@@BBBEEEGGGJJJKKKKKKKKKFFFEEEBBB@@@@@@AAACCCEEEDDDFFFHHHGGGEEEGGGLLLPPPOOOPPPPPPPPPOOOOOOQQQSSSKKKLLLNNNQQQSSSUUUVVVVVVWWWYYY]]]aaafffiiikkklllllljjjeee^^^\\\```iiiqqquuutttrrrrrruuu~~~iiiGGG444$$$!!! """///RRRjjjhhhZZZ999&&&((($$$!!!$$$$$$ """***444BBBZZZjjj^^^EEE444,,,)))&&&$$$///FFFVVVSSSDDD999)))111:::DDDPPP\\\```___fff___TTTIIIAAA???AAADDDCCC???888222---***&&&### !!!"""!!!!!!!!!###%%% !!!"""    ###'''******'''$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%&&&*********---222>>>QQQlll000////////////000111111//////000000///...------+++,,,---.........---,,,++++++******+++---...///,,,,,,,,,++++++************))))))(((((((((((()))(((((()))***+++---///000000---******,,,---,,,+++***++++++,,,,,,,,,+++++++++***)))000777---'''111---///000///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---,,,*********+++,,,,,,,,,+++)))(((&&&%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''%%%###$$$(((***)))((())))))******)))&&&$$$"""%%%&&&''''''&&&(((+++...((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&'''(((%%%"""''''''((((((((((((''''''&&&''''''((()))******+++*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&'''))))))++++++***)))((('''&&&&&&++++++***)))((('''&&&&&&***(((&&&$$$$$$$$$%%%&&&######""""""###%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&+++)))'''%%%$$$######$$$&&&&&&&&&'''''''''((((((+++)))''''''((()))))))))******))))))((((((''''''%%%%%%&&&((()))+++,,,,,,'''%%%%%%((()))'''(((++++++***)))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&)))******)))***+++&&&'''''''''''''''&&&&&&%%%&&&'''((()))***++++++***)))((((((((((((((()))((((((((((((((((((((((((,,,,,,+++******))))))(((''''''(((((())))))******((()))***+++---...///000......,,,(((###!!!###%%%,,,333<<>>>>>;;;999<<>>???<<<555///,,,+++&&&$$$###%%%)))++++++***  !!!#########""" !!!!!!###%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""###$$$'''***---///000000<<>>AAAAAABBBCCCDDDCCC@@@>>><<<<<<===>>><<>>>>>>>>???>>>@@@???<<<;;;<<<<<<999;;;:::999888888888999999;;;:::999999999:::;;;<<<<<<:::999===BBBFFFGGGFFFDDDDDDDDDFFFGGGHHHFFFDDDEEEDDDBBB@@@@@@@@@@@@AAA>>>@@@BBBCCCEEEHHHLLLOOOPPPQQQSSSRRRQQQQQQRRRTTTXXXYYYZZZYYYWWWVVVVVVXXXZZZ\\\```dddhhhkkkmmmmmmiiiiiihhhfffeeehhhlllpppqqqqqqsssxxx~~~XXX;;;)))  %%% %%%444LLLaaaeeePPP777)))$$$!!! %%%...555CCCZZZQQQPPP:::777,,,,,,'''+++666HHH___dddTTT666000...555???GGGOOOVVV]]]cccaaaUUUKKKGGGCCC===<<<===>>>===999444111///---+++(((''''''&&&%%%###"""!!!  !!! !!! !!!######"""!!!   !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))),,,...000...111:::III[[[rrr+++---///000111000...---000000000111111000000///...///000000000///...---............//////000000,,,---............---,,,,,,,,,,,,++++++***))))))%%%&&&&&&((())),,,---...///---,,,+++++++++,,,,,,,,,------------,,,,,,+++---,,,+++<<>>CCCEEEFFFFFFEEEBBB@@@>>>>>>???@@@AAAAAAAAA???>>>???>>>======<<<;;;::::::;;;<<<>>>???>>><<<;;;::::::::::::;;;::::::>>>BBBFFFGGGFFFDDDDDDEEEGGGHHHGGGDDDAAADDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDFFFIIIKKKOOOQQQSSSSSSSSSSSSUUUWWWZZZ[[[\\\[[[YYYXXXXXXYYY[[[]]]aaafffiiikkkkkkkkkeeeeeefffffffffiiimmmppppppqqqsssyyy\\\<<<)))!!! """ ###+++BBB[[[iiiWWW@@@...$$$ $$$,,,555DDD[[[SSSRRR<<<:::000...(((***222BBB\\\hhh^^^===333+++---555===FFFLLLVVV^^^aaa[[[TTTOOOIIICCC>>>>>>???===:::555111///---,,,)))'''&&&%%%$$$###!!!  """$$$###!!! !!!###"""!!!!!!  """#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''***---///111222777???JJJ^^^{{{,,,---///111111000///---000000111111111111111000000000111222111000///.........//////////////////,,,---///000000///...---------------,,,+++***)))&&&''''''((()))+++,,,---...---,,,+++***+++,,,---...............---,,,+++++++++(((///===;;;///...,,,---///...---,,,,,,---++++++++++++++++++++++++------,,,,,,+++***)))))))))***+++***((((((((()))'''&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))***+++))))))))))))))))))***+++******************))))))((()))***)))(((''''''((('''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&'''&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))******++++++++++++******'''((()))***+++++++++***------,,,,,,+++***))))))'''))),,,...///---,,,***)))(((''''''&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))(((''''''''''''((((((((())))))***(((&&&%%%'''(((((((((&&&&&&'''((()))***++++++))))))(((((('''&&&&&&&&&&&&%%%''',,,,,,(((&&&''''''&&&&&&&&&&&&''''''((()))(((''''''''''''((()))''''''((()))***++++++,,,''')))******(((&&&&&&&&&''''''((()))))))))))))))((((((((()))******++++++)))))))))))))))***++++++++++++++++++++++++++++++******+++,,,------...///++++++******))))))((((((''''''((()))***++++++,,,)))***,,,,,,+++'''""" )))444>>>DDDGGGHHHFFFEEEBBB@@@>>>>>>??????BBB@@@@@@@@@@@@>>>>>>???===<<<;;;;;;<<>><<<:::999888:::;;;<<>><<<;;;>>>>>>===<<<<<<===@@@DDDFFFFFFEEECCCAAA>>>;;;999888;;;<<<>>>@@@BBBCCCDDDDDDAAABBBCCCEEEFFFEEEAAA???BBBBBBBBBBBBCCCCCCCCCCCC@@@???@@@CCCGGGLLLNNNOOOOOOQQQSSSTTTTTTUUUWWWYYYXXXZZZ\\\\\\\\\\\\^^^```aaabbbccceeefffeeeeeeddd___```bbbccceeehhhmmmpppsssrrrqqqsssxxx|||~~~eeeCCC---$$$###"""!!!)))222000'''###000AAAaaa\\\MMM666### !!!"""###$$$%%% """***000DDDccc[[[VVV;;;777......******+++222IIIZZZWWWHHH888)))%%%(((,,,111555>>>GGGRRRYYYYYYVVVRRRPPPLLLJJJFFFCCC>>>777000+++$$$%%%&&&%%%######%%%&&&!!!$$$''')))%%%###!!!!!!""""""!!! !!!"""!!!  !!!!!! !!!"""###%%%&&&'''(((''''''''''''(((***,,,---000//////000222<<>>;;;:::>>>>>>===;;;;;;<<>><<<:::999<<<>>>@@@AAAAAAAAABBBBBB>>>>>>???AAABBBBBB@@@===>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@CCCIIINNNPPPPPPNNNPPPRRRRRRRRRSSSUUUWWWUUUWWWZZZ\\\]]]^^^aaacccdddddddddccccccbbbbbbaaa\\\___dddgggiiijjjlllnnnrrrpppnnnnnnrrrwwwzzz{{{yyyzzz{{{|||~~~lllIII000&&&###!!! 111===777***)))555AAA[[[^^^WWWAAA,,,!!!!!!"""$$$%%%%%%!!! &&&---AAAaaa^^^^^^EEE<<<...---+++,,,+++---@@@OOOKKKKKK:::)))$$$%%%''')))+++222;;;HHHQQQTTTRRRQQQQQQVVVRRRMMMHHHBBB999000)))"""###$$$$$$""""""$$$&&&  """$$$&&&'''&&&$$$"""!!!""""""!!! """###"""!!! !!!!!!!!!!!!  !!!###%%%'''((()))((((((((()))***+++,,,,,,......///111222888FFFTTT111111111000111222222333000111222333333333333333333333444444333222000///------...//////...---,,,---...111333333222000/////////000000///---***)))------,,,+++******++++++,,,......,,,))))))+++...000000000000///...---,,,)))111---'''))))))***222+++---......---,,,---...........................)))******++++++,,,------+++,,,---,,,*********++++++)))(((&&&&&&&&&((()))%%%%%%&&&'''((()))***++++++***)))))))))))))))***((()))+++)))&&&&&&(((+++(((((((((((()))***+++,,,+++...000111000//////000+++,,,,,,+++***(((&&&%%%&&&&&&''''''''''''&&&&&&%%%''')))(((%%%###$$$&&&''''''((((((((((((''''''))))))))))))(((((((((((($$$%%%''')))+++,,,---...'''(((***,,,---,,,+++***(((((((((((())))))))))))************************''''''''''''&&&%%%$$$###"""###%%%'''((((((''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&(((((((((((())))))))))))+++)))''''''((()))))))))(((((((((((())))))))))))******))))))((((((((((((***'''&&&))))))&&&&&&))))))((('''&&&%%%$$$$$$$$$&&&'''***++++++***'''&&&'''''''''''''''&&&&&&&&&(((***,,,,,,+++*********))))))(((((('''%%%$$$###&&&&&&&&&'''''''''''''''))))))))))))***+++,,,---)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,+++++++++,,,,,,------...***))))))***+++)))###$$$///;;;CCCFFFEEEJJJHHHFFFCCCBBBBBBBBBCCCAAA======AAA@@@<<<<<<@@@???>>>;;;::::::===@@@BBBAAAAAA@@@@@@>>>===;;;:::===???AAABBBAAAAAAAAAAAA<<<<<<<<<>>>@@@@@@>>><<<<<<===>>>@@@BBBCCCCCCCCCFFFDDDBBBDDDIIIMMMNNNMMMMMMOOOPPPQQQQQQQQQSSSTTTSSSUUUYYY[[[]]]___ccceeefffeeedddbbbaaa`````````ZZZ___fffkkkmmmmmmllllllqqqnnnkkkkkkooossswwwyyyyyyyyyzzz{{{}}}qqqNNN333(((### ,,,;;;222&&&***777@@@ZZZbbb```MMM666)))### """###$$$%%%###!!!!!!!!!###---@@@```aaagggOOOCCC111---,,,...+++***:::HHHDDDLLL;;;***$$$%%%%%%%%%%%%,,,444AAAKKKOOONNNNNNPPP]]]YYYRRRLLLEEE;;;000)))!!!###$$$### """%%% !!!!!!!!!  """###$$$$$$$$$&&&$$$""""""""""""!!! """###"""""" !!!"""""""""!!!  !!!###%%%'''))))))((((((***+++,,,,,,,,,+++))))))+++///000444>>>III111111000000//////......222333444555555555444333111333555333111000111333111111111111000000//////...000333444333111---+++...///000000000///---,,,,,,+++++++++******))))))((()))+++,,,---.........000111222222111///---+++*********+++,,,---...///---,,,+++++++++,,,---........./////////...,,,++++++---///000...------...000,,,((((((,,,...,,,)))+++***(((&&&&&&&&&''''''$$$'''))))))'''%%%&&&'''(((***++++++)))(((((()))******))))))(((''''''''')))***+++,,,,,,,,,,,,,,,111///---...111111...+++((()))))))))(((&&&$$$"""'''&&&%%%%%%%%%%%%&&&'''###%%%''''''&&&&&&&&&'''***)))))))))((((((((('''(((''''''(((***)))'''%%%'''&&&%%%&&&)))+++,,,,,,(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((***)))))))))+++,,,+++***'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$''''''(((((())))))******+++***)))(((&&&&&&%%%%%%'''''''''''''''((()))***,,,***'''$$$###$$$%%%'''((('''&&&&&&'''((()))***'''(((***+++***)))'''&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&(((((((((((()))))))))))))))***++++++***)))***,,,///+++'''&&&''''''%%%###%%%''')))(((&&&%%%''')))************************)))******)))(((''''''((()))(((((('''''''''(((((((((((()))***************'''((((((***+++---///000---+++)))+++...---(((### $$$)))000888???CCCGGGGGGFFFEEECCCAAA@@@???>>>@@@CCCDDDDDDBBB???===999999999:::;;;<<<===>>><<>>>>>??????@@@AAA<<<<<<<<<===>>>?????????AAA@@@???>>>???AAADDDEEEFFFEEEFFFIIIMMMOOOPPPOOOOOOPPPQQQQQQOOOOOOPPPQQQTTTSSSSSSWWW]]]bbbcccbbbZZZ]]]aaaddddddaaa]]][[[YYY^^^eeejjjkkkkkkjjjjjjnnnkkkiiilllllllllnnnrrryyyzzz|||~~~xxxSSS777---((("""!!!###''')))'''***666DDD\\\mmmrrr]]]===((( !!!$$$%%%(((%%%"""  !!!,,,???]]]eeesssRRR???444666///---///---...===QQQMMM???...%%%######$$$%%%(((---555>>>EEEMMMSSSWWW]]]]]]ZZZRRRFFF999...)))###!!!!!!###$$$### !!!!!!"""###############!!! !!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''''')))+++((('''(((***------,,,***+++---///...,,,///666===000000000///////////////111222333444444333222222111333444333111000111333222222111000000000000000///111333444555333111000111111000///...,,,+++*********)))))))))(((((((((((()))***+++,,,------------...000111111111///...---------...///000111111...------,,,,,,---......------...///...---,,,+++))),,,...////////////000///+++((((((+++---+++)))***)))((('''''''''''''''%%%(((******(((&&&'''((((((***++++++***))))))***+++******))))))(((''''''((()))***+++,,,,,,,,,,,,---,,,***+++------+++)))))))))))))))(((&&&$$$###(((((('''&&&&&&'''(((((($$$&&&((((((&&&&&&&&&'''))))))))))))))))))(((((('''''''''((())))))'''%%%&&&%%%%%%&&&(((******)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))((()))+++,,,+++***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((())))))******)))((((((''''''''''''((()))(((((('''''''''((((((,,,***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''((()))******)))'''&&&''''''&&&''''''((())))))(((((((((((((((((((((((('''(((((()))((('''&&&%%%'''((((((((())))))))))))(((***+++***)))((()))+++...+++'''&&&''''''%%%###$$$&&&''''''%%%%%%'''***+++*********************)))******)))(((''''''))))))(((((((((((('''''''''((((((((()))))))))******((())))))***+++---...//////,,,***+++...---(((### $$$)))000777>>>BBBGGGGGGGGGFFFEEECCCBBBAAA???AAACCCEEEDDDBBB@@@>>>;;;;;;;;;;;;<<<===>>>???===@@@BBBBBBAAA?????????>>>>>>>>>>>>??????@@@@@@<<<<<<======>>>>>>??????@@@@@@??????AAACCCEEEFFFGGGFFFGGGIIILLLOOOPPPPPPKKKMMMNNNNNNNNNNNNPPPQQQUUUSSSSSSUUUZZZ^^^______ZZZ]]]___aaaaaa___\\\ZZZYYY^^^dddiiijjjiiihhhhhhkkkhhhhhhlllmmmmmmooosssxxxzzz}}}```CCC111(((###!!!"""%%%&&&%%%'''333???UUUkkkzzzlllMMM222$$$"""###%%%$$$!!! !!!###---AAAaaajjjxxxWWWCCC888555///...000//////===NNNSSSFFF555)))###"""!!!!!!%%%***222;;;DDDNNNXXX^^^aaa]]]VVVMMMDDD999000***###""" """######"""  !!!!!! !!!!!!""""""!!!!!!  !!!"""%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&&&&(((***'''(((***+++,,,,,,,,,+++---...///,,,)))***000555//////////////////000000111222333333333222111000222333444333111000111222333222111000///000111111///000111222333333333333333222///---***)))((((((((((((((((((''''''''''''))))))***++++++++++++++++++,,,...000222222222222/////////000000111111111///......---------...///+++,,,---...---,,,+++***(((+++.../////////000111...+++''''''***+++***((())))))))))))((('''&&&&&&''')))******)))(((((()))(((***,,,,,,***)))***+++,,,++++++***))))))((((((&&&'''((()))+++,,,,,,,,,,,,+++******++++++***((())))))))))))(((&&&%%%$$$))))))(((((((((((())))))&&&((())))))'''&&&''''''))))))))))))))))))******(((''''''(((******((('''''''''''')))***+++)))'''(((((((((((()))))))))))))))(((''''''''''''((())))))((('''(((***+++***)))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''(((((()))******'''''''''''''''((()))*********)))(((''''''''''''++++++***)))((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''))))))***)))((('''%%%%%%%%%&&&'''(((***+++************************''''''((((((''''''&&&%%%''''''((((((((()))))))))(((***+++***)))((()))***,,,***'''&&&'''&&&%%%$$$$$$%%%%%%%%%$$$%%%(((++++++++++++******)))))))))((()))***)))((('''((()))((())))))))))))((('''&&&)))((('''''''''((()))***************+++,,,---...000...,,,,,,...,,,((($$$ !!!$$$(((...555<<>>???@@@???AAABBBBBB@@@>>>============>>>>>>>>>?????????============>>>>>>>>>>>>@@@@@@@@@AAACCCDDDFFFGGGIIIGGGFFFHHHKKKNNNPPPPPPHHHJJJMMMNNNNNNPPPRRRTTTXXXVVVTTTUUUWWWZZZ\\\]]]ZZZ[[[]]]]]]]]]\\\[[[ZZZZZZ^^^cccggggggfffeeeeeegggeeeggglllooonnnppptttwwwzzz}}}tttVVV:::***&&&#########$$$###%%%///999MMMfff|||vvvYYY<<<)))!!!!!!"""!!!  !!!$$$%%%...CCCeeeppp~~~\\\FFF:::333//////111000111<<>>???@@@???AAABBBAAA>>><<<;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHHHHFFFEEEFFFIIILLLNNNNNNGGGJJJMMMOOOQQQSSSVVVXXXZZZXXXVVVUUUVVVXXXZZZ[[[XXXXXXYYYZZZ[[[\\\\\\]]]\\\___ccceeedddccccccccceeedddggglllooonnnpppsssvvvyyy}}}~~~kkkGGG111,,,(((%%%###$$$###$$$+++333EEE\\\sssrrr[[[???---&&& !!!###&&&'''...DDDfffqqq~~~[[[DDD666000...///111111111:::DDDKKKHHH???222)))%%%$$$###!!!###(((111???QQQcccooolll___OOOEEEAAA===666///***(((%%%###"""!!! !!!!!! """""""""!!!!!!!!!!!! !!! !!!!!!"""###$$$&&&&&&''''''''''''&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&+++///...***(((***---,,,------,,,+++,,,000444------......//////000000111222444555555555444333333333222111111000//////222222111000000111222333111111///........./////////---***(((''')))+++,,,)))))))))))))))))))))))),,,,,,---------------,,,------...///000111111111///000000111111000///...------------,,,,,,++++++)))***+++,,,,,,,,,+++***---///111111///.........,,,***((((((((())))))))))))******+++***((('''%%%((('''&&&'''''''''''''''''')))++++++******+++,,,,,,,,,++++++***)))))))))$$$%%%&&&(((***++++++,,,//////...---,,,,,,---...+++******)))((((((((((((((((((((())))))((((((((()))***,,,+++***))))))************+++++++++++++++---+++***+++---......---++++++,,,---...---***((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''((((((***+++,,,)))***+++,,,+++***(((&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))(((((('''''''''((((((++++++++++++++++++++++++((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((+++,,,---,,,***)))***+++'''(((((('''&&&&&&%%%%%%$$$$$$###$$$&&&((()))************)))))))))((((((''')))***)))((('''(((***************)))((('''&&&)))(((&&&%%%&&&''')))+++,,,++++++******+++,,,,,,000///...---,,,+++)))'''$$$$$$$$$&&&***000666:::???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA=========<<<======>>>??????@@@@@@>>><<<::::::::::::;;;<<<=========<<<<<<============>>>>>>>>>>>>???@@@BBBDDDFFFFFFGGGFFFFFFDDDCCCDDDGGGIIIJJJJJJEEEHHHKKKNNNPPPRRRVVVXXXXXXWWWVVVTTTSSSTTTVVVWWWVVVVVVVVVWWWZZZ]]]___aaa^^^```cccdddcccbbbccccccgggfffhhhmmmooonnnooorrrwwwyyy}}}}}}ZZZ???555,,,'''###"""""""""&&&,,,999NNNgggnnn___EEE000'''  !!!$$$&&&'''...CCCccclllxxxTTT<<<...---,,,---//////000666===BBBGGGDDD888,,,(((&&&$$$!!!"""&&&---;;;NNNaaannnmmm```QQQIIIGGGDDD;;;333000---((($$$"""!!!  !!!!!!!!!!!! !!!!!!!!! !!! !!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&''',,,000///***(((***---+++,,,+++++++++,,,...111..................//////000111333555666666666555444333111111111111///---111111111222222222222222444333222111000000000000,,,+++)))((((((***---...************++++++++++++,,,,,,---...............////////////000000000111222222333444333222000///------------,,,+++******)))***+++,,,---,,,+++***///000222111///---------,,,+++***)))((()))******************)))(((''''''((('''%%%%%%'''''''''&&&&&&(((*********)))***+++,,,++++++***))))))((((((%%%&&&'''(((***+++++++++---------+++))))))+++---++++++***)))))))))))))))(((((())))))))))))(((((()))***,,,---,,,+++,,,---,,,,,,,,,+++++++++******---,,,++++++---//////...)))))))))***++++++)))'''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''(((((((((******))))))'''&&&$$$###%%%&&&&&&''''''((())))))***)))((('''''''''''''''&&&&&&'''((()))+++,,,---)))***+++++++++)))((('''&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((()))+++***))))))((((((((()))++++++++++++++++++++++++))))))(((''''''''''''(((&&&&&&'''''''''(((((((((+++,,,,,,+++)))((()))***%%%'''((((((&&&%%%%%%&&&%%%%%%$$$&&&((())))))((())))))))))))))))))))))))'''((())))))(((((()))***,,,+++***)))(((''''''''')))((('''''''''((()))***+++++++++***++++++,,,,,,......---,,,+++******)))&&&%%%$$$%%%(((...444777======???AAABBBCCCCCCCCCAAAAAA@@@???>>>?????????>>>>>>============>>>>>>=========<<<999888888999999:::;;;<<<===<<<;;;;;;<<<<<<<<<===>>>????????????AAACCCEEEFFFFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGFFFBBBEEEHHHJJJLLLNNNQQQTTTSSSTTTTTTSSSRRRQQQRRRTTTVVVVVVWWWXXX[[[^^^aaaccc```bbbddddddccccccdddeeeiiiggghhhmmmooooooppptttzzz|||pppTTTBBB333+++$$$######"""$$$(((...AAA\\\nnngggOOO555'''"""!!!  """$$$%%%&&&---@@@^^^fffqqqMMM666))))))******+++,,,...333666===HHHKKK???000)))%%%!!!!!!"""$$$)))555FFFXXXcccfff^^^UUUQQQQQQNNNDDD;;;777222+++%%%"""  !!!""""""""""""!!!  !!!"""###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%&&&(((***---///...+++))))))+++++++++)))(((((((((((()))..................------...///111444555666666666555222000000111111///,,,///000222444444333222111111111111111111000000000,,,+++)))))))))+++---...*********+++++++++,,,,,,***+++,,,---.../////////.........//////000111222222333333444333111///...---.........---,,,+++***)))***,,,---------,,,+++...000111111000......///,,,,,,+++***))))))***,,,,,,+++***)))((((((((((((***(((%%%%%%''')))((('''%%%''')))))))))((()))***+++******))))))(((''''''&&&'''((()))************,,,,,,,,,***''''''***---,,,+++***)))))))))******))))))***++++++***))))))(((***,,,---------...///......---,,,+++******)))---+++)))***,,,...///...)))((('''(((******)))((((((((((((((())))))))))))'''((()))******)))((('''&&&$$$$$$%%%&&&'''&&&%%%&&&'''''''''((((((((()))))))))))))))(((&&&%%%%%%%%%%%%&&&''''''(((((()))(((''''''''''''(((((()))(((((((((((()))***+++,,,)))))))))***))))))((((((&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))&&&&&&&&&'''''''''(((((()))***+++***'''&&&'''(((###&&&((((((&&&%%%%%%''''''&&&&&&(((++++++)))&&&''''''(((((()))*********&&&((())))))(((((()))+++...---***'''&&&'''((()))((((((((()))))))))******************+++,,,,,,---,,,,,,,,,+++***)))***+++'''&&&$$$$$$''',,,222555<<<===>>>@@@AAABBBBBBCCC@@@???===<<<;;;<<<===>>>@@@??????>>>>>>>>>??????:::;;;;;;999777666777888888999;;;<<<<<<<<<:::999:::;;;<<<===>>>???@@@AAA???AAADDDFFFFFFEEECCCAAACCCCCCDDDFFFHHHHHHFFFCCCCCCEEEGGGIIIJJJLLLOOOQQQQQQSSSVVVVVVTTTSSSTTTUUUYYYYYYYYYZZZ\\\^^^```bbbbbbccceeeeeedddeeefffhhhiiifffhhhlllpppppptttxxx~~~}}}~~~iiiPPP===444+++))))))((((((***,,,888PPPeeegggTTT<<<...###"""  !!!"""###$$$$$$--->>>ZZZ```kkkIII555***&&&''''''&&&(((+++///111999JJJRRRFFF555,,,%%% """&&&...<<>>777...&&&!!!  !!!""""""""""""!!!  !!!"""######$$$$$$$$$$$$#########%%%&&&'''&&&&&&(((***,,,---......---+++***)))***)))''''''((((((((((((/////////......------,,,+++---000222555666666666555222000000111111...,,,...000333555555444222000,,,---...///000000000///,,,++++++******+++,,,---))))))******+++++++++,,,((()))+++,,,---.........---------...///111333333000000111222111///,,,+++//////000000///---+++******+++,,,---...------,,,,,,...111111000000000111------,,,+++))))))+++,,,---+++***((((((((()))))),,,)))&&&&&&(((******((($$$&&&(((((((((((()))*********))))))((('''''''''(((((()))***************,,,------+++((((((+++...,,,+++***)))))))))***+++***+++,,,------,,,+++***(((***,,,.........///111//////...---+++***))))))+++***((()))+++---...---+++***((()))***,,,,,,+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))%%%$$$###$$$&&&'''&&&%%%&&&'''''''''(((((())))))'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&((()))***+++***)))))))))))))))******)))))))))(((((((((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&((()))***))))))******+++,,,......------------------------,,,+++)))((((((((()))***&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&"""%%%((((((&&&%%%%%%''''''''''''***---,,,((($$$&&&&&&'''((()))***++++++&&&((())))))(((((()))+++000---***&&&%%%&&&(((***(((((()))***+++*********************+++,,,---...***++++++***))))))***,,,(((&&&$$$$$$&&&+++111444<<<===???@@@AAABBBBBBCCC???===;;;:::999:::<<<===AAAAAA@@@@@@???@@@@@@@@@999999999888666555666888777888:::<<<<<<;;;:::999999:::;;;===>>>@@@AAABBB???AAADDDFFFFFFDDDAAA???CCCCCCEEEGGGIIIHHHEEECCCEEEGGGIIIJJJKKKLLLOOOQQQQQQUUUYYYZZZXXXWWWWWWYYY\\\\\\\\\\\\]]]^^^___```cccdddfffeeeeeefffhhhjjjhhhfffggglllppprrrwww|||}}}}}}|||}}}wwwYYYGGG<<<333111111///...///000555EEEYYY```TTTAAA666$$$"""  !!!!!!""""""######,,,===WWW\\\hhhHHH666,,,%%%&&&%%%###%%%)))---...555IIIUUUJJJ999///(((""" ###***555AAAJJJRRRTTTZZZaaaeee```UUULLLBBB:::///&&&!!! !!!  !!!!!!""""""!!!!!!!!! !!! !!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######%%%&&&''''''''')))+++...---------...,,,***'''''''''&&&(((***,,,------///............---------,,,---///111333444555555111111000000//////......000000111222222222222111444333222111000000000000------,,,++++++***))))))000...,,,+++******++++++*********+++,,,---...///...............///000111222111111111000000//////000000000000000///......///......---------......444222//////111111///,,,000///---+++*********+++---,,,+++))))))))))))*********))))))(((((('''''')))((((((((()))***,,,---+++***)))'''''''''(((((())))))))))))***+++,,,---//////---***((())),,,...++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,+++*********+++---///000///...,,,******+++,,,---+++,,,---...///...------++++++***)))((('''&&&&&&))))))))))))))))))))))))+++,,,,,,,,,+++)))(((&&&***)))(((&&&&&&&&&'''((('''''''''''''''((())))))+++******)))(((''''''''')))(((((((((((()))*********(((&&&&&&((((((((('''***************)))((((((''''''((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&((()))***(((((()))***)))+++...000111000...---***)))(((((()))+++---...,,,,,,,,,+++***)))((('''$$$%%%%%%&&&&&&'''''''''******))))))((((((''''''''''''''''''''''''''''''''')))***,,,,,,***)))'''''''''''')))++++++)))'''((((((((((((((()))******++++++***)))((((((((()))(((''''''&&&&&&((()))***+++++++++***++++++,,,,,,......---,,,,,,+++******---+++'''$$$$$$(((///444777999<<>>@@@AAA@@@???@@@BBBCCCBBBAAA<<<<<<;;;777222000222555666777888888999999999888<<<;;;:::;;;>>>@@@AAA@@@BBBCCCEEEFFFHHHHHHIIIIIIHHHEEECCCDDDGGGHHHFFFCCCBBBDDDGGGIIIKKKLLLLLLLLLRRRTTTXXXZZZ\\\[[[ZZZYYYXXXYYY[[[]]]___```aaaaaagggffffffhhhkkkkkkhhheeehhhjjjmmmnnnooorrrxxx}}}oooWWWGGG<<<<<<<<<777333444222666===IIIVVVYYYKKK:::...&&&  """$$$+++>>>UUUaaa]]]NNN888((($$$$$$%%%$$$$$$$$$%%%'''///AAATTTVVVGGG444(((%%%"""%%%'''''')))000888===HHHSSS^^^bbbcccaaa[[[UUUHHH===222***$$$ !!!######!!! $$$%%%%%%###!!! !!!""""""!!!!!!  !!!"""###$$$$$$$$$$$$$$$%%%(((***,,,,,,,,,,,,---...///...,,,)))((((((---+++))))))***+++******000000/////////...............///111111222222222000000000///////////////000000111222222222222111444333222111000000000000//////...------,,,++++++///...------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,---......000000000000/////////...111111111111111000////////////////////////000000666444222222333333111///......---,,,++++++++++++---,,,***)))(((((())))))***)))))))))((((((((('''((((((''''''((()))+++,,,++++++)))((((((((())))))((((((((()))***,,,---.........---***)))***,,,///---------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,++++++,,,---...---,,,***)))((()))***++++++,,,---.........------))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***((('''******((('''''''''(((((('''''''''''''''((())))))******)))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&&&&((((((((('''))))))************))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%'''******)))(((((())))))+++---///000///...---))))))))))))***+++,,,---,,,,,,,,,,,,+++***)))(((&&&&&&&&&'''''''''''''''***)))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''((('''''')))++++++)))'''((((((''''''(((((()))***+++***))))))))))))))))))''''''&&&&&&''')))***+++,,,,,,+++++++++,,,------------,,,++++++***))))))+++***'''$$$$$$'''---222777888;;;>>>AAABBBCCCCCCAAA???<<<:::999:::<<<>>>@@@??????@@@BBBCCCAAA@@@======;;;777444333555888999::::::;;;;;;;;;::::::===<<<<<<>>>@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJKKKIIIFFFDDDEEEFFFFFFDDDBBBEEEFFFHHHJJJKKKMMMNNNNNNVVVXXX[[[^^^___^^^]]]\\\YYYZZZ\\\]]]___```aaaaaaeeeeeefffiiikkkkkkhhheeegggjjjlllnnnooosssxxx}}}|||{{{{{{{{{uuu]]]NNNCCCCCCDDD???;;;<<<444666:::CCCPPPVVVMMM???333+++$$$"""  ###&&&&&&888RRRfffeeeQQQ666$$$!!!""""""""""""###%%%&&&...>>>QQQXXXOOO===---%%%!!!###$$$###%%%***111555BBBNNN\\\cccfffddd^^^WWWKKK>>>111)))%%%   ######"""!!!!!!!!!$$$%%%%%%$$$""" !!!""""""!!!!!!!!!  !!!!!!"""""""""%%%&&&''')))+++,,,,,,,,,,,,...//////---+++******---***(((''')))+++++++++111111111000000000//////000000000111000000///......//////////////////000000000111222222222222111333333222111111000000000111000000//////............///////////////.........---,,,,,,+++++++++,,,*********++++++,,,......000////////////.........111222222222222111000000---------......///000000111000......//////...,,,,,,,,,------------,,,,,,,,,+++)))(((''''''(((((())))))))))))(((((((((((('''''''''''''''((()))***++++++***))))))*********((((((((()))***,,,---...,,,,,,,,,+++******---/////////......------,,,,,,,,,,,,++++++***++++++,,,///......---,,,,,,------+++***)))((('''((()))******+++,,,,,,------,,,,,,''''''((()))***++++++,,,((((((((((((((((((((((((++++++,,,,,,,,,+++)))(((+++***))))))((()))))))))(((((('''''''''((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''&&&&&&((()))(((''''''((()))******+++******''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######$$$'''***+++***((((((((((((***,,,.........---,,,((()))***+++++++++++++++,,,,,,---,,,,,,+++******((((((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''')))++++++***((('''''''''''''''((())))))))))))))))))))))))***+++''''''''''''((()))***+++,,,,,,++++++,,,------...+++++++++******)))))))))***)))'''%%%$$$&&&+++///666888:::===@@@AAABBBBBB???>>>;;;999888999:::;;;>>>>>>???AAACCCBBB@@@>>>===<<<:::777555666999<<<======>>>>>>>>>======<<<======>>>@@@BBBCCCBBB@@@>>>@@@BBBEEEHHHKKKLLLMMMJJJHHHFFFEEEEEEDDDBBBAAAGGGHHHHHHIIIKKKMMMNNNOOOWWWYYY\\\^^^______]]]\\\ZZZ[[[\\\]]]^^^___```aaabbbcccfffjjjlllkkkgggdddgggiiikkknnnppptttyyy}}}~~~}}}yyyvvvuuuwww}}}|||cccTTTIIIJJJKKKFFFCCCEEE<<<:::999===HHHQQQNNNFFF999000(((%%%### $$$((((((222JJJccchhhSSS777&&&!!!!!!!!!!!!"""$$$&&&'''---:::MMMZZZZZZKKK666&&&""""""!!!!!!"""$$$)))---888GGGYYYeeejjjiiibbb[[[MMM===...&&&$$$  """!!! """"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""###!!!!!!!!!  !!!!!!""""""$$$%%%%%%&&&'''(((***++++++---///000...------......+++'''&&&'''***,,,,,,111111000000000/////////111111111111111000000///.........//////000000000000000111222222222222111222222222222111111000000111111000000000/////////...///000111111111//////---,,,,,,++++++,,,,,,,,,---------......000111222000000000000000/////////000111111111111000//////)))***+++,,,---------......------,,,,,,,,,,,,+++***+++---.........---,,,+++***((('''&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((+++++++++++++++++++++,,,*********)))******+++,,,***+++,,,,,,++++++---///000//////...---,,,++++++,,,,,,++++++******++++++........................***)))(((((((((((())))))))))))*********+++++++++(((((()))******++++++,,,((((((((((((((((((((((((***+++,,,,,,,,,+++***)))+++*********************)))((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((&&&'''((()))++++++,,,,,,''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###&&&***+++***((('''''')))***+++------,,,++++++((()))***,,,,,,++++++***,,,,,,---------,,,++++++*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))(((((()))***+++***)))'''''''''''''''(((((())))))((((((((()))***++++++))))))))))))))))))))))))************+++,,,------++++++++++++************+++***)))'''%%%&&&***,,,444666999<<>><<<;;;::::::::::::<<<===>>>AAACCCBBB???<<<;;;:::777555555888<<<>>>>>>>>>?????????>>>============>>>AAACCCCCCAAA>>>===???BBBEEEIIIKKKMMMNNNKKKJJJHHHFFFEEECCCBBBAAAIIIHHHHHHHHHIIIKKKNNNOOOTTTVVVYYY[[[\\\\\\ZZZYYYZZZZZZ[[[\\\]]]^^^___``````bbbgggkkkmmmkkkhhheeeggghhhjjjnnnqqquuuyyy|||{{{~~~~~~zzzxxxvvvwww~~~fffVVVJJJJJJLLLHHHFFFHHHFFFCCC======EEEOOOQQQMMM===222)))%%%### %%%)))000000???XXXbbbRRR;;;///$$$###""""""%%%''')))***,,,555EEEXXXaaaWWW???+++%%%""" !!!!!!"""&&&***111BBBWWWffflllllleee\\\KKK;;;)))######  ###""" !!!"""###$$$%%%$$$###"""###$$$ !!!!!!"""######$$$######""""""###$$$&&&(((***,,,///000//////000000000,,,(((%%%&&&(((***+++000000000/////////......000000111222333333333333.../////////000111111111000000111222222222222111111111222222222111000000000000000///////////////...///000111111111//////++++++++++++,,,---...///......//////000222333444111111111111111111111111/////////000///......---))))))+++,,,------------///000000//////......///***+++---...//////...---***)))(((&&&&&&&&&&&&'''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''******++++++,,,,,,,,,,,,---,,,+++***)))))))))))))))+++------,,,,,,---...///......---,,,++++++***---,,,++++++*********+++,,,,,,---.../////////000*********)))************((((((((((((((())))))***++++++++++++************((((((((((((((((((((((((((()))***+++++++++***)))*********++++++++++++******))))))((((((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%&&&((())))))(((%%%&&&((()))+++,,,,,,,,,(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&$$$&&&)))***)))''''''''')))***+++,,,,,,,,,+++***((()))***,,,,,,+++***)))++++++,,,---------,,,,,,+++++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++***)))((((((***++++++***'''''''''''''''((()))))))))((((((((()))***++++++,,,,,,++++++)))(((''''''(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))+++111333666:::===???@@@AAA@@@@@@???>>>===<<<;;;;;;;;;<<<===@@@AAAAAA>>>;;;888666444444555888<<<>>>======>>>>>>>>>======<<<<<<<<<>>>@@@BBBBBB???======???BBBEEEIIIKKKMMMNNNJJJJJJIIIHHHFFFDDDCCCCCCIIIHHHGGGGGGHHHJJJLLLMMMPPPRRRVVVXXXZZZYYYXXXWWWYYYYYYYYYZZZ[[[]]]___```___bbbhhhlllmmmllliiigggggghhhjjjnnnrrrvvvyyyzzzxxx|||~~~}}}|||}}}kkkZZZKKKIIIIIIFFFDDDGGGJJJIIIEEECCCJJJUUUZZZYYYAAA444((($$$"""%%%)))///---888OOO\\\TTTAAA444(((%%%######%%%((())))))+++000===QQQ```\\\GGG444(((""" !!! $$$)))///@@@VVVdddkkkjjjbbbYYYIII999)))$$$$$$###  ######   """###$$$$$$###"""###%%% !!! !!!"""###$$$$$$$$$###"""###$$$&&&''''''***---/////////000111333...)))%%%%%%&&&'''(((000000/////////.........///000111333444555555555000000111111111111111222000000111222222222222111000111222333333222111000////////////////////////...///////////////......*********+++,,,---//////------......000111333444111111222222222222222333......//////......---,,,+++---...///000000///...---...///...---,,,---...,,,,,,---...............+++***((('''&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''(((''''''&&&((()))***+++,,,------------,,,+++***)))))))))))))))+++......---,,,,,,,,,......------,,,,,,++++++------,,,+++***************+++,,,---////////////******++++++++++++++++++)))(((((((((((()))******......---,,,+++***)))(((((((((((((((((((((((((((&&&''')))*********))))))))))))***++++++++++++*********)))((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%&&&((()))))))))&&&'''((()))++++++,,,,,,)))))))))(((''''''&&&&&&(((((()))))))))))))))(((%%%&&&((((((''''''''')))***++++++,,,,,,+++++++++)))******+++++++++************+++,,,,,,---,,,,,,******************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***)))(((((()))***,,,+++)))((((((***++++++***((((((((((((((()))******))))))))))))))))))***+++------,,,,,,+++)))'''&&&&&&&&&''''''((()))+++++++++++++++,,,,,,------...,,,------,,,***(((((((((***,,,000555999<<<>>>>>>BBBBBBAAAAAA???>>><<<;;;;;;;;;<<<>>>@@@???===;;;555333222333666999;;;;;;:::;;;<<<<<<=========<<<=========???AAAAAA???===>>>@@@BBBEEEHHHKKKLLLMMMIIIJJJKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKNNNQQQTTTXXXZZZZZZYYYYYYYYYXXXXXXYYY[[[]]]```aaa___dddiiimmmmmmlllkkkkkkiiiiiijjjnnnsssvvvxxxxxxuuuyyy~~~uuuaaaOOOIIIGGGCCCCCCGGGJJJLLLMMMOOOVVV```ddddddIII:::***$$$"""###'''%%%(((555IIIZZZYYYIII999...)))%%%$$$&&&))))))(((+++,,,555FFFVVVYYYMMMAAA---###""")))000@@@SSS___cccaaaYYYPPPDDD777+++'''((('''%%%%%% !!!###%%%&&&&&&$$$### !!!######""""""###%%%  !!!"""&&&&&&&&&%%%&&&&&&''''''%%%(((+++------...///000222...)))&&&%%%&&&&&&&&&111111111000000000/////////000111222333444444444333333333222222222222222000000111222222222222111///000222333333222111000////////////000000000000///...------,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------...///111333444000000111111222222222222///////////////......------...000111111000///...***,,,------+++***+++---...------------......///+++***)))''''''''''''((('''((((((((()))))))))***&&&'''(((((((((((('''&&&'''((()))+++,,,------,,,+++***************++++++))),,,...///---+++******.........---------------...---,,,+++***************+++,,,---......------)))******+++,,,,,,,,,+++++++++*********+++,,,---///...---,,,+++***))))))))))))))))))))))))))))))$$$%%%'''((()))))))))(((((((((***+++++++++******+++******)))(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((******)))''''''(((******++++++++++++******)))((((((''''''&&&'''((())))))***))))))&&&''''''&&&%%%&&&(((***,,,,,,,,,,,,,,,,,,++++++++++++***************+++((()))***+++,,,,,,,,,,,,))))))))))))************'''((((((((()))))))))***************************+++***))))))))))))***++++++***((((((***+++,,,+++)))))))))))))))***+++++++++***))))))))))))))))))++++++,,,,,,,,,+++***)))&&&'''''''''(((***+++,,,)))******+++,,,,,,------+++---...---***'''%%%%%%"""%%%)))///444777:::;;;BBBBBBBBBBBBAAA>>><<<:::<<<;;;;;;<<<>>>>>>===;;;333222222444888::::::999888999:::<<<============@@@???>>>???AAAAAAAAA???AAABBBDDDFFFHHHIIIJJJKKKHHHJJJKKKKKKIIIHHHJJJLLLHHHIIIIIIJJJJJJJJJJJJIIILLLNNNRRRVVVYYYZZZZZZZZZYYYYYYYYYZZZ]]]```ccceeeaaaeeejjjmmmmmmmmmmmmooojjjjjjkkknnnsssvvvvvvuuusssvvv{{{~~~}}}gggQQQGGGCCC???@@@DDDKKKRRRXXX\\\aaafffgggdddUUUCCC000'''### """$$$%%%000>>>QQQ]]]UUUEEE777111+++)))+++,,,+++)))+++***---:::IIIRRRQQQLLL777))) !!!***333AAAPPPXXXYYYVVVMMMEEE;;;222***(((((('''&&&((($$$###$$$(((...///,,,)))!!!!!!!!!  !!!"""!!!!!!###$$$ !!!"""%%%%%%&&&&&&&&&%%%%%%$$$###&&&)))+++++++++---......+++(((&&&'''(((((('''222222222111111111111000///000111222222222222222444444444333333222222222000000111222222222222111///000222333333222111000000000000000000000111111000...,,,+++******++++++------,,,,,,++++++,,,,,,---......///111222444555//////000000111111111222000000000000000//////...,,,---///000000...---+++---///111000...---///111//////---,,,,,,---...///,,,+++)))(((''''''(((((('''((((((((())))))******'''''')))))))))((('''&&&&&&''')))+++,,,---,,,,,,(((((())))))***,,,---...***,,,///000...+++***))).........///////////////...---,,,+++************+++,,,---------,,,+++***((()))***+++++++++++++++...---,,,,,,,,,---...///......---,,,,,,+++******************************###$$$&&&(((((()))(((((('''((()))***++++++***)))++++++***))))))((())))))((((((((())))))))))))))))))(((((((((((()))******'''&&&%%%&&&(((******)))'''((()))******+++******,,,++++++***)))(((((('''$$$%%%&&&((())))))******'''''''''%%%$$$%%%(((+++---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++'''((()))***+++,,,,,,,,,(((((())))))*********+++'''((((((((())))))************************************))))))))))))******,,,***((((((***+++,,,+++***************++++++,,,++++++***)))(((((())))))((()))+++,,,------,,,,,,'''''''''((()))+++,,,---(((((()))***+++,,,,,,---***,,,---,,,)))&&&$$$### %%%***000444777888AAABBBBBBBBBAAA>>>;;;999<<<;;;:::;;;<<<======<<<333222222555999;;;:::888777888:::<<<===>>>>>>>>>BBBAAA??????AAABBBBBBAAABBBCCCEEEFFFHHHHHHIIIIIIGGGIIILLLLLLJJJJJJLLLOOOIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKPPPTTTWWWYYYYYYYYYZZZZZZZZZ\\\^^^bbbfffhhhbbbfffkkkmmmmmmmmmoooqqqkkkjjjkkkooosssvvvvvvtttqqqtttxxx|||~~~jjjQQQEEE@@@;;;<<>>>>>???AAABBBCCCCCCEEEEEEEEEDDDDDDFFFJJJMMMIIIIIIIIIGGGGGGHHHKKKMMMLLLLLLMMMNNNOOOMMMIIIFFFKKKNNNSSSUUUVVVVVVWWWXXX\\\\\\]]]aaaeeeiiijjjjjjiiifffcccffflllppppppnnnmmmkkkjjjllloooqqqqqqooolllqqqwww{{{|||rrrZZZFFF<<<;;;<<<===MMMYYYfffllliiidddaaaaaa```UUUDDD222&&&!!!!!!"""  !!!"""***<<>>??????@@@???===;;;::::::888777888:::;;;999777555555666888999;;;===>>>>>>===<<<;;;::::::;;;;;;===>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBCCCGGGJJJIIIIIIHHHGGGEEEFFFHHHJJJJJJJJJKKKMMMMMMMMMKKKIIIKKKNNNQQQSSSTTTTTTVVVWWW]]]]]]^^^aaaeeehhhiiiiiifffcccaaaccciiimmmmmmkkkllljjjjjjlllooopppooommmkkkqqqxxx|||~~~www]]]GGG;;;777888999HHHUUUeeennnlllfffaaa___aaaYYYKKK:::,,,$$$"""$$$"""!!!  (((888VVVhhhaaaUUUAAA///---///,,,)))***,,,,,,,,,---444???IIIOOOKKK<<<---%%%!!! %%%+++555>>>IIINNNJJJ???333---)))'''###!!! !!!###$$$&&&''',,,555===>>>777000$$$"""!!!"""!!! !!!"""""""""""""""!!! %%%%%%$$$$$$%%%%%%&&&'''))))))******************222333333444444333333333444444222111000000000000444444444333333222111111222222222222222222222222555555555666777666444222111666999888999<<<;;;777000000000///---,,,---.........------......///000222222222111111111000000////////////////////////...111444555222///---,,,------......//////000000,,,---///000000000///...,,,,,,,,,+++,,,------...,,,,,,,,,++++++*********))))))*********))))))((()))))))))))))))))))))))))))******+++,,,,,,,,,---++++++,,,,,,,,,,,,------------------------...............///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,---------,,,,,,+++,,,---......//////......------,,,,,,+++******)))))))))******))))))((('''((()))++++++***)))***+++++++++++++++++++++***))))))***+++,,,...///000111...,,,)))((()))))))))(((++++++++++++++++++,,,---,,,,,,++++++***+++++++++...+++((('''(((((('''''',,,---------,,,+++***))))))***++++++******+++,,,++++++***)))))))))************+++,,,,,,,,,++++++)))******************)))+++*********))))))((((((((((((((()))))))))*********************))))))))))))*********))))))+++,,,+++++++++******((('''&&&(((''''''''''''''''''((((((((((((((())))))))))))+++***)))***+++,,,+++***+++***))))))))))))))))))&&&'''((()))+++,,,......+++++++++++++++,,,---...***,,,------+++(((%%%###""")))111666888<<<===>>>?????????>>>>>>;;;999888888888888777555777777888:::;;;===>>>???@@@???>>>===<<<;;;;;;;;;>>>>>>???AAABBBBBBBBBBBBDDDDDDDDDBBBAAACCCFFFHHHJJJJJJIIIGGGDDDCCCEEEFFFIIIIIIJJJKKKLLLLLLMMMMMMMMMOOOPPPQQQQQQRRRTTTWWW^^^^^^___bbbeeegggggggggcccaaa^^^```eeeiiijjjiiijjjjjjjjjlllnnnnnnlllkkkjjjqqqxxx~~~dddKKK:::444333555@@@OOObbbnnnnnnhhhaaa^^^bbb^^^UUUEEE333((($$$$$$%%%### %%%333PPPdddbbb[[[EEE111---...+++)))***,,,,,,,,,+++...888HHHTTTZZZHHH222%%% ###(((000888BBBHHHEEE;;;000***(((&&&### !!!"""$$$''',,,222666666333///$$$""" !!!"""!!!   !!!"""""""""###"""!!! ######""""""######$$$%%%))))))***+++,,,,,,,,,+++111222222333333333333222222222111000000/////////111222333444444222000////////////000000111222222555444444555666666444333333777999888999<<<<<<999222222111000.........///...............//////000111111111111111111111111////////////////////////000222666666444000---+++,,,,,,---...//////000000//////111222222222111000,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,++++++******************))))))******))))))******++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,------...............---------///111111///---------,,,,,,,,,,,,++++++,,,++++++***+++,,,---.....................------+++,,,------......------++++++++++++************)))))))))))))))(((''''''''')))******)))((()))***+++++++++,,,,,,+++************+++---...///000111,,,***((((((***+++++++++******))))))***+++---...,,,,,,++++++******++++++...,,,***(((((((((((((((---------,,,,,,++++++***)))***++++++))))))***++++++******)))))))))******)))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******))))))((()))))))))))))))))))))(((***************************++++++)))(((''')))***+++++++++******)))''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******************,,,---...//////******)))))))))))))))***&&&'''((()))+++---......************+++,,,---...***+++,,,,,,+++)))'''%%% &&&...333555;;;<<<>>>???@@@@@@??????;;;:::999777777555444333777777999:::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFEEECCCDDDFFFIIIMMMMMMKKKHHHEEECCCCCCEEEJJJJJJJJJJJJJJJKKKMMMOOOQQQQQQQQQPPPPPPRRRUUUXXX^^^^^^___bbbeeefffeeedddbbb___]]]^^^bbbfffhhhhhhhhhiiijjjlllmmmlllkkkiiikkkqqqyyykkkPPP<<<222111333777FFF[[[iiilllhhhaaa]]]```aaa\\\NNN;;;,,,%%%$$$%%%### $$$///JJJaaaddd___GGG111++++++)))(((+++)))******))))))222GGGYYYhhhUUU;;;)))!!!!!!###%%%***111<<>>::::::999777555333222222555666888:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAA>>>???AAABBBCCCCCCBBBAAAEEEFFFFFFEEEDDDDDDFFFHHHOOOOOONNNKKKHHHEEEEEEFFFLLLMMMMMMKKKIIIIIILLLOOOUUUUUUTTTRRRQQQSSSVVVYYY]]]]]]^^^aaadddeeecccbbb^^^\\\ZZZZZZ]]]```ccceeeggghhhjjjkkkkkkkkkjjjjjjmmmqqqxxxnnnRRR;;;///...000///<<>>@@@;;;333---%%%###!!!"""'''))))))'''&&&'''$$$$$$###""""""""""""###"""""""""""""""""""""!!!!!!!!!  $$$###""""""!!!!!!""""""###############$$$%%%%%%&&&'''(((***+++,,,,,,,,,///000111111222222222222---...////////////......000111333444444222111///---,,,,,,,,,---///111222222111000111333333333222222555555444555:::<<<:::666444222111222222111000//////......//////000111...///000111222333444444000000000000000000000000111333555444222000......,,,,,,,,,------......///+++,,,.../////////...---,,,,,,---............---***+++---...///......---...---,,,+++************++++++*********,,,---...,,,,,,*********+++,,,---++++++,,,,,,,,,,,,------)))***,,,---......---,,,++++++---///222333222000...------,,,,,,++++++***,,,,,,,,,,,,---///111222333222111000////////////+++,,,------......------++++++******************))))))******))))))(((''''''(((***)))(((''''''(((***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((('''&&&(((+++...000000(((((((((((()))***+++,,,+++++++++***++++++,,,,,,++++++,,,+++***+++---///+++***))))))))))))******((()))***)))((('''((()))))))))((((((((()))******))))))***+++++++++******)))******************)))++++++++++++++++++++++++***+++,,,,,,,,,+++***)))*********++++++++++++++++++,,,,,,***((('''(((******************)))(((((((((''''''''''''''''''(((&&&''''''((()))******+++000111111///,,,******+++)))))))))))))))******+++(((((()))***+++,,,,,,---++++++************++++++((()))******+++***)))((($$$  &&&+++...888;;;???CCCDDDBBB???===999999999777333111111222444666777999:::;;;:::::::::;;;===???@@@BBBBBBBBB>>>@@@BBBCCCDDDCCCBBB@@@AAACCCCCCCCCBBBBBBDDDFFFOOOPPPPPPNNNJJJHHHHHHHHHMMMNNNOOOMMMJJJJJJMMMPPPXXXXXXWWWUUUTTTTTTWWWYYYZZZZZZ\\\```bbbcccbbb```ZZZYYYWWWVVVXXX[[[___bbbfffhhhiiijjjiiijjjlllnnnpppssswww}}}~~~~~~}}}nnnSSS999+++(((+++)))333BBBPPPYYY^^^``````___ccceee]]]MMM;;;...'''%%%""" """###### !!!%%%(((===WWWbbbcccJJJ222***(((%%%$$$'''&&&%%%''')))(((...EEE]]]pppdddNNN777(((###!!!$$$)))000777:::555---'''###"""!!! ###(((++++++)))''''''$$$%%%%%%$$$"""!!!###$$$ !!!!!!  """"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&(((***+++,,,------...///000111222222222222000111111111111///...---//////111111111111000//////...------...000222333222111000000222333333222111333333111333888;;;:::777555222222333444222111///////////////000000111000000111111111222222222222222222222222222222222111222333222000//////000..................//////***+++---.........---,,,,,,,,,.../////////...---***+++---///000///......///...,,,+++******++++++,,,+++*********,,,...///---,,,***))))))***,,,---++++++,,,,,,,,,,,,------***+++---///000///...---.........000111111000.........---,,,,,,+++******++++++,,,---...000111222222111000...------......,,,,,,---...............---------,,,,,,+++++++++******++++++******)))((()))***,,,+++)))(((((()))***+++,,,,,,------,,,,,,---------,,,,,,,,,+++++++++)))((((((+++---......((()))******++++++++++++------,,,+++***************+++,,,+++)))))),,,///+++***)))(((((()))***+++)))***+++***((('''((()))***))))))))))))***+++,,,))))))*********)))((((((((())))))******))))))(((******++++++,,,---------***+++---......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++)))((()))+++)))************)))(((((()))((((((''''''(((((()))''''''(((((())))))******,,,---...---***((()))+++)))))))))))))))***++++++))))))*********+++++++++---,,,+++***))))))))))))((()))***+++,,,,,,++++++'''""""""'''***333888???DDDFFFEEEAAA>>>777888888666222000000222444666888:::;;;;;;:::999:::;;;===???@@@AAAAAAAAA???@@@BBBDDDDDDCCCAAA@@@@@@AAACCCCCCBBBCCCEEEFFFNNNOOOOOONNNLLLJJJJJJKKKKKKNNNPPPOOOLLLLLLOOOSSSYYYYYYYYYWWWUUUUUUVVVXXXWWWXXXZZZ^^^aaabbb```^^^[[[ZZZXXXWWWXXX[[[___cccfffgggiiihhhhhhjjjnnnqqqssstttvvvzzz~~~|||yyyzzz|||{{{yyy{{{~~~~~~~~~~~~rrrVVV;;;***%%%'''&&&,,,666AAALLLWWW___dddcccfffhhhdddWWWFFF666---'''$$$!!! """"""""""""%%%%%%666QQQ___iiiOOO666,,,)))$$$!!!"""""" """%%%$$$(((<<>>EEEHHHGGGCCC@@@666777888666222000000222555666999;;;<<<;;;:::999;;;<<<>>>???@@@@@@?????????@@@CCCDDDEEECCCAAA@@@@@@BBBDDDEEEEEEEEEGGGIIILLLMMMOOONNNLLLKKKKKKLLLHHHMMMPPPPPPNNNNNNRRRVVVXXXYYYYYYXXXUUUTTTUUUWWWUUUVVVYYY]]]```aaa```^^^^^^]]]\\\ZZZZZZ]]]bbbffffffggghhhhhhgggjjjoootttuuuuuuuuuxxx{{{~~~yyyvvvwwwzzzyyyuuuvvv|||zzz{{{zzz{{{~~~www[[[>>>+++&&&'''%%%(((...888DDDRRR___fffgggiiikkkhhh^^^NNN===222)))&&&""" !!!!!!!!!!!!%%%###222MMM\\\nnnTTT:::///***###  222GGGdddcccVVV???+++!!! (((111777666000***!!! !!!"""""""""$$$(((---000...)))%%%$$$&&&'''%%%"""!!!###&&&!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$$$$%%%&&&((())),,,...///000000......000111333333333333111111000///...---,,,,,,111111111111000///---------...000111222222111111333333222222222333444555666333111222444555333000555444444666777666444222111000///......///000111............////////////...///111111111111333555666444222000000111222333222111000000000...+++(((++++++,,,---.........---............---+++)))(((,,,++++++///333555333111......---,,,***)))((((((,,,+++)))))))))+++---///,,,,,,,,,,,,---...//////......///...,,,,,,---///'''***...000000/////////000111222111///...---...---------...000///---+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---*********+++...000000///***+++---.........------***(((&&&'''***+++)))'''(((***++++++*********,,,******++++++,,,---......///000000000///...------&&&))),,,------,,,,,,,,,------,,,,,,,,,---......******))))))******+++,,,(((((((((((())))))))))))+++******))))))******+++*********)))))))))))))))+++)))'''))),,,---,,,***---+++)))(((((((((&&&%%%))))))))))))************)))+++......---,,,+++,,,------,,,------...///000---,,,,,,,,,,,,---......///---***)))+++,,,------,,,+++)))((((((((()))***))))))***++++++++++++******************)))((('''((()))***+++,,,++++++***(((((())))))***+++------+++***)))))))))***+++,,,++++++++++++******))))))***,,,......,,,*********+++((("""###(((000444;;;DDDIIIJJJFFFCCC<<<;;;999888666444222222555444444444555777:::<<>>>>>===<<<;;;BBBAAAAAACCCDDDDDDBBB@@@@@@BBBDDDEEEFFFHHHKKKNNNLLLNNNOOOOOOMMMLLLLLLMMMLLLKKKJJJJJJMMMQQQVVVXXXVVVWWWXXXWWWVVVVVVWWWYYYUUUUUUUUUYYY^^^```___]]]^^^]]][[[YYYWWWYYY\\\```dddhhhiiiiiilllqqqtttsssqqqssstttvvvwwwxxxxxxwwwttttttuuuttttttuuuxxxzzzxxxyyyzzz{{{}}}~~~\\\;;;***###!!!###%%%***111888CCCVVVfffjjjmmmlllhhhbbbYYYIII:::///---)))%%%""" !!!+++@@@SSSkkk]]]EEE---"""!!!!!!######""" )))>>>YYYddd___DDD+++""""""%%%(((000888666...+++###!!!###(((---///---***''''''$$$!!! !!!!!! !!!  !!!!!! !!!""""""!!! !!!!!! !!!!!!""""""''''''((()))***,,,...///...///000111222333333333222222111000...---,,,,,,000000000000000///...---...///000222222222222111333222222222333333444444666444222222444444222000333222222333555555333111333222111000000000111222000000000//////......---...000222333222222222444444333111000000111222333444222111000000///,,,***,,,------............---------......---,,,***)))+++***+++...111333222000......---,,,+++******)))+++***)))))))))***+++,,,++++++++++++,,,---...///---......---,,,+++---///(((+++///111000////////////111222111///......///.........///000000...,,,,,,,,,,,,,,,------------///......---,,,,,,,,,---,,,++++++,,,///000000///,,,---...///000//////...+++)))'''(((***+++)))'''&&&(((******)))((()))******+++,,,------...------....../////////...------***+++++++++******---///,,,++++++*********++++++)))*********++++++++++++((((((((()))))))))******,,,,,,,,,++++++,,,,,,,,,************************,,,***)))***---...---+++---+++)))((((((((('''&&&))))))))))))************+++---//////...---------............------------+++++++++++++++,,,---------+++))))))+++,,,,,,,,,******((('''''''''((()))((()))******++++++******))))))*********)))(((((()))***+++,,,,,,,,,++++++))))))((((((((())))))***+++******)))***+++,,,---++++++++++++*********)))***+++---,,,***))))))***+++(((###"""'''...222999BBBHHHIIIGGGCCC;;;:::999888666444222111555555444555666999;;;===>>>>>>???>>>===<<<:::999;;;;;;<<>>EEEHHHFFFDDD;;;;;;;;;:::999777555333555555555666888:::===>>>===>>>??????>>><<<999888999888999;;;@@@CCCEEEEEE???AAABBBBBBAAABBBDDDFFFFFFJJJNNNPPPOOONNNNNNNNNJJJIIIHHHIIIKKKOOOSSSUUUNNNKKKJJJLLLPPPTTTTTTTTTVVVWWWYYY\\\```bbbbbb```______^^^\\\ZZZZZZ]]]___bbbeeefffeeegggmmmpppooopppqqqssstttuuuuuuuuuuuurrrssstttsssssstttwwwzzz{{{{{{|||{{{|||eeeAAA)))!!! !!!&&&***222@@@NNNcccjjjnnnjjjcccZZZOOOFFF===666...+++++++++(((%%% ###222AAA]]]XXXJJJ888***&&&$$$### """&&& ###444OOObbbdddJJJ---  $$$+++555???AAA???222)))""""""""" !!! !!!$$$&&&&&&&&&$$$#########$$$&&&'''%%%!!! ###$$$###!!! """"""######$$$%%%%%%&&&%%%%%%%%%&&&''')))***+++000000000000111222333444444333222111///...---,,,---....../////////......000000111111222333333333222222333333444444444333666555444333333222111000///......000222333333222555444444333222222222111000111111111000///---,,,000222555666444222000000000/////////000111222333555222///............---///000000000///...------++++++,,,------.........---,,,---...////////////------..................+++++++++++++++***)))(((((((((((()))***,,,---...,,,---...---,,,,,,...000+++...000111///.........///000111000......///111000000000111222222000...,,,,,,,,,++++++*********------......////////////000///......///000///---......//////////////////---,,,++++++******)))(((***+++------,,,,,,,,,---,,,---///111111///,,,+++***+++,,,,,,------------......,,,***((())),,,//////...---,,,++++++++++++((()))+++------,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---------------...------,,,***))))))***+++***)))))))))*********+++++++++,,,...000000///---------+++,,,...///...---+++)))***************+++,,,,,,''''''(((***,,,,,,***((())))))(((((('''''''''''''''((())))))******))))))''''''((()))*********)))))))))******************+++,,,,,,,,,,,,,,,++++++)))******+++,,,...//////++++++++++++++++++++++++,,,+++***(((&&&'''))),,,***)))&&&!!!!!!%%%)))000999AAAEEEEEEDDD======>>>>>>===;;;888666555555666777999<<<>>>???===>>>@@@@@@???===:::888>>><<<;;;;;;>>>@@@AAAAAA@@@AAABBBAAA@@@AAABBBDDDCCCGGGLLLPPPPPPPPPOOOOOOJJJJJJIIIJJJLLLOOORRRTTTPPPKKKIIIKKKQQQVVVUUUSSSVVVWWWZZZ\\\___aaaaaa````````````^^^]]]\\\^^^```aaacccdddbbbeeekkknnnmmmoooppprrrsssttttttssssssooopppqqqqqqqqqrrruuuxxxwwwyyy{{{}}}~~~iiiDDD((( ###''',,,777CCCUUU```jjjjjjeee^^^UUUMMMKKKCCC999555555444///)))%%%#########"""%%%000<<>>>>>???@@@@@@@@@>>><<<:::BBB@@@>>>>>>???AAAAAAAAABBBCCCCCCBBBAAA@@@BBBDDDAAAFFFKKKOOOPPPPPPPPPPPPLLLLLLKKKKKKMMMOOOQQQRRRQQQMMMIIIKKKPPPUUUUUUSSSVVVXXXZZZ\\\^^^^^^______```aaabbbaaa```___```bbbaaaccccccaaadddjjjmmmmmmooopppqqqsssssssssrrrrrrlllmmmnnnnnnnnnpppsssvvvtttxxx|||lllHHH***!!!###'''///999FFFTTTccciiiiiieee^^^WWWVVVMMMCCC>>>===999222+++'''%%%%%%%%%$$$&&&///999RRRYYYVVVEEE000%%%###$$$!!!""""""444LLLdddlllTTT222"""&&&///777>>>BBB;;;111)))&&&$$$ ###""""""!!!!!!"""######'''%%%######"""!!!!!!$$$%%%$$$###!!!  !!! !!!"""###$$$%%%&&&$$$#########$$$%%%&&&&&&222111000000000111333444222222222222111111111000///000000000000000//////////////////000111222333111222333444555444333222333444555444222111222333333111000111222444444333000000111111111111000000---...000222222111000//////222444444222000//////000000111111111111111111111///---,,,------,,,+++....../////////...------+++++++++,,,---///000111111111111000...---///000------..................---------------,,,,,,,,,))))))))))))***+++,,,,,,,,,---......------///111,,,...000000//////000111222222111///------...000000000000111222222000...,,,,,,,,,,,,++++++++++++((())),,,...///000000000000...---...//////...------,,,++++++***+++++++++***+++,,,+++)))(((((()))''')))++++++***)))***++++++,,,...//////...---,,,++++++,,,---------,,,,,,)))+++///000...,,,,,,+++,,,+++***))))))))))))))))))***,,,---------,,,+++******+++++++++,,,,,,,,,///000111222222111000///+++++++++,,,,,,------...,,,.........,,,+++,,,---...,,,******+++,,,+++************++++++++++++,,,,,,...000///...,,,++++++((()))***,,,------,,,,,,+++++++++++++++,,,------(((((()))+++,,,+++)))&&&***************)))((((((&&&''''''(((((((((((((((''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%''')))************((()))+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,***(((&&&'''***---+++,,,+++)))$$$ %%%...666<<<>>>>>>888;;;>>>@@@???<<<999666666666777999:::;;;<<<<<<======>>>>>>>>>>>>======AAA??????@@@CCCEEEFFFEEEBBBCCCCCCBBBAAAAAABBBDDDAAAEEEJJJNNNOOOPPPPPPQQQOOONNNMMMMMMMMMNNNOOOOOOOOOLLLIIIJJJNNNRRRSSSSSSWWWZZZ\\\]]]]]]\\\\\\]]]^^^aaacccccccccbbbcccdddccceeedddaaadddjjjnnnmmmooopppqqqsssssssssrrrqqqkkklllmmmmmmmmmooorrruuutttwwwzzz|||~~~nnnLLL--- """)))000:::HHHWWWbbbhhhjjjfff```YYYRRRJJJEEEAAA;;;222+++(((%%%$$$###"""###+++444KKKYYY___QQQ999((($$$$$$!!!!!! $$$777QQQhhhpppWWW777&&&!!!%%%,,,222:::AAA@@@666---)))&&&!!!""""""!!!!!!!!!"""#########!!! ###$$$$$$"""  !!!"""$$$%%%%%%$$$###############$$$%%%222111000///000111333444111111111222222222333333111222222222111000/////////............000111222000222333555555444333222111333444444222222333555444222000000222333333222...///000111222222111111...000222333333111///---///000222222000//////000222222222222222222111111000///......///...,,,***,,,------............---,,,,,,,,,,,,---...000111111222111///,,,+++---///......---------------------,,,+++++++++,,,---...++++++*********++++++,,,***+++,,,,,,+++,,,...000,,,...///000//////111333444333222///,,,,,,---///000//////000222222000---,,,,,,,,,,,,------------+++,,,...000000000///......---,,,---...///...------,,,+++***)))******+++(((***+++***((('''(((***&&&(((******)))((()))******+++,,,------...------,,,------------,,,,,,+++(((+++...//////---------******)))))))))))))))***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,------...000111111000...---++++++,,,,,,---............///111///---,,,---///000...,,,+++++++++***)))*********+++++++++,,,,,,...000111111///---,,,,,,************++++++++++++***************+++,,,,,,++++++***+++++++++(((&&&((()))*********)))''''''&&&&&&'''(((((((((''''''((((((((()))((((((''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%''')))))))))((('''((()))+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,***((((((***---,,,......,,,'''!!!!!!)))222888;;;;;;999<<<@@@BBBBBB???;;;888666777888999999:::::::::;;;;;;::::::;;;<<<>>>?????????@@@BBBFFFHHHHHHGGGAAABBBCCCBBBAAAAAABBBDDDBBBFFFJJJLLLNNNOOOQQQRRRPPPOOONNNLLLKKKKKKKKKKKKLLLKKKJJJJJJMMMQQQUUUWWWZZZ]]]______]]][[[\\\]]]]]]```ccceeeeeeeeeeeefffdddfffeeebbbdddkkkoooooopppqqqrrrsssssssssrrrqqqkkklllmmmnnnnnnpppsssvvvsssrrrqqqpppppptttzzzpppRRR333!!! &&&,,,111;;;GGGSSS^^^ffffffbbbXXXUUUPPPKKKEEE>>>555000,,,'''$$$""" !!!'''000BBBXXXhhh___EEE000'''%%% """%%%888WWWmmmsssZZZ:::)))$$$ %%%,,,111;;;DDDFFF;;;222---)))$$$ !!!!!!"""###"""$$$$$$"""  !!!  """"""""" !!!!!!  !!! !!!"""$$$%%%%%%$$$$$$###############$$$333222000//////111333444000000111222333333444444333333333222222000///.........------...///111222000111333555555444333222000222444444222222444777444222000///111222222111---...000222333333333222000111333444333000---+++...000000000///...///111333333333333333222111000000//////000111000---+++++++++,,,---............------,,,,,,---...000111000111111...+++***,,,.........---------,,,,,,,,,,,,+++)))))))))+++---///---,,,++++++***+++++++++((()))******)))***,,,...+++---///000///000222444555444222///,,,+++,,,.../////////000111111///---,,,,,,,,,------............///111222111000...------,,,+++,,,...///...---...---+++***)))***++++++&&&(((******''''''(((+++(((***++++++******+++,,,******++++++,,,---..................------,,,+++)))+++---......---...///++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------***+++---......---+++***++++++,,,,,,---.../////////111222111...---...000111///,,,+++++++++***)))******+++++++++,,,,,,,,,///111222222000...---------,,,+++***)))))))))***)))))))))))))))******+++---,,,+++++++++***(((&&&'''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''((()))))))))((('''&&&&&&)))((('''&&&%%%&&&&&&''''''(((***+++***)))'''&&&((()))++++++,,,+++***)))+++++++++,,,,,,---------,,,---,,,+++))))))+++------///000...)))"""&&&///555888999<<>>@@@???@@@AAA<<<666888777666777888999888777888888888999:::;;;<<<===AAABBBCCCDDDDDDDDDDDDCCC@@@AAAAAABBBCCCCCCBBBBBBGGGKKKOOOPPPMMMLLLLLLNNNNNNOOOOOOOOONNNLLLKKKJJJJJJKKKLLLLLLOOOTTTZZZ^^^bbbbbbaaa```^^^[[[XXXWWWYYY]]]bbbeeefffggghhhiiimmmjjjhhhfffgggjjjoooqqqrrrqqqqqqrrrsssrrrpppnnnmmmlllmmmrrruuuuuusssrrrttteeeVVVNNNLLLOOO^^^ooovvvyyyuuu~~~~~~sssUUU888&&&!!!$$$&&&***111:::EEEOOOWWW[[[UUUTTTSSSSSSVVVTTTHHH;;;666333---&&&"""###'''+++888LLLccchhhXXX@@@,,,"""!!!!!!!!! ---999[[[sss|||aaa<<<(((""" !!!&&&...<<>>AAA@@@AAAAAA===777777555555666888999888777888888888888999;;;<<<===<<<===>>>???@@@AAABBBCCCEEEDDDBBBAAAAAACCCDDDEEEFFFJJJNNNOOOMMMLLLMMMOOOQQQQQQQQQQQQOOOMMMKKKJJJHHHIIIJJJJJJLLLQQQWWW[[[```aaaaaabbbaaa```___^^^\\\^^^bbbddddddeeefffgggmmmkkkiiihhhiiillloooqqqpppooonnnoooqqqqqqqqqooolllkkkmmmrrrvvvyyyxxxxxxkkk[[[KKKDDD@@@CCCRRRcccqqq}}}tttqqqzzzzzztttXXX<<<))) !!!###%%%(((,,,222;;;FFFQQQYYY\\\\\\ZZZYYY[[[ZZZPPPDDD>>>999333---***)))***+++666III```jjj```KKK666***#########!!!!!!---999[[[ttt~~~eeeBBB---%%%!!!!!!%%%---<<>>999555444444555888999999888:::999888888999;;;===???;;;;;;;;;<<<>>>@@@BBBDDDHHHFFFCCCAAAAAACCCEEEHHHDDDHHHLLLMMMLLLKKKMMMOOORRRSSSSSSRRRPPPNNNLLLKKKFFFGGGHHHHHHIIIMMMRRRVVV[[[\\\^^^```bbbccccccbbb^^^___aaaaaaaaabbbeeegggmmmmmmlllkkklllmmmooopppnnnlllkkkkkkmmmoooppppppllllllmmmpppvvvyyyxxxuuu]]]NNN>>>777333777FFFWWWkkkzzz~~~zzzuuukkkhhhqqqvvvxxx^^^CCC...### """%%%'''***+++000;;;KKKWWWccccccaaa```bbbddd]]]TTTKKKEEE===777555222///,,,666FFF^^^mmmkkkYYYAAA///'''%%%%%%$$$!!!"""---:::VVVppp{{{dddBBB---$$$ !!!$$$,,,===LLLVVVWWWTTTMMMFFF???444***&&&%%%######$$$%%%$$$###!!!!!!!!!!!!###%%%''')))---,,,)))%%%"""!!!  !!!!!!""""""###"""###$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!""""""!!! !!!###"""###$$$%%%%%%$$$###"""555444444666777888666555444444444333333444555555111111000///.........///222111222111111111111111222222222222333333333444444333222111000111222333000///...------///000111//////...---...000222333333333444555555444333222444444333333444444444555222222222333333222222222///000000111111111000000000////////////000111111444333222000////////////---...///000000000//////////////////...---,,,+++'''))),,,---,,,+++,,,------------.......................................000000000000000111111111111000......//////...---............//////000111...---,,,,,,,,,,,,---...+++++++++++++++,,,,,,,,,************+++---000111000///...------...000111000000///...---,,,++++++***,,,///111111000...---------,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---//////......------,,,,,,,,,.........,,,+++,,,---///---,,,,,,///000111111...///000///---,,,---...------,,,,,,,,,+++++++++,,,+++++++++,,,---...///000000///...------,,,,,,,,,,,,+++*********+++,,,,,,------............------,,,++++++***)))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))'''&&&&&&((())))))'''((()))******+++***))))))((((((((('''((())))))***)))******+++***)))'''&&&(((((()))******************+++,,,,,,------,,,,,,)))+++---......---,,,***---,,,++++++------,,,+++---------...///111222444555000,,,,,,...---((("""###+++333999???CCCBBBAAAAAA???;;;666555555777999;;;;;;:::<<<;;;999999:::<<>>===???AAADDDEEEGGGEEECCCAAAAAABBBDDDFFFDDDGGGJJJJJJHHHGGGIIIKKKPPPQQQQQQRRRQQQPPPOOONNNFFFGGGGGGHHHHHHKKKOOOSSSTTTVVVXXX\\\^^^`````````]]]^^^______```bbbfffiiinnnnnnnnnnnnnnnnnnnnnooommmkkkhhhhhhjjjlllmmmmmmkkklllnnnppptttuuuooogggPPPAAA333---,,,000???QQQfffuuuyyyssslll```\\\fffsss}}}|||dddJJJ222%%% !!!%%%(((******+++444DDDQQQaaabbbaaaaaaeeejjjjjjfff[[[RRRHHHAAA===:::444///555CCCZZZoootttdddFFF///)))&&&&&&&&&###"""---<<>>333+++(((%%%$$$%%%%%%%%%$$$"""######"""!!!###(((,,,---+++((($$$!!!  !!!!!!"""!!!""""""######"""!!!!!!"""!!!!!!  !!! !!!### !!!###%%%%%%$$$"""!!!777666666777999999888777888777555444222222111111000000///////////////000222222222111111000000000222222333333444444444444333222111000111222333444000000///...//////111111111000000000000222333444444444444555555555444444666555444333333333444555222222222222222222222222///000000111111111111111//////......//////000111333222111000////////////000000000000000000//////,,,---...//////...---,,,)))+++...///...---......,,,,,,,,,,,,,,,------...////////////////////////000000000000000000000000...---,,,,,,///000111000///............///000111------------------------*********+++++++++++++++***)))))))))+++---///111//////.........///000000000000//////...---,,,,,,''')))---000111000///...---,,,,,,+++++++++,,,,,,+++,,,---,,,++++++,,,.........------,,,++++++******+++,,,,,,******+++---...---,,,---///111111111---//////...---,,,---...------,,,,,,,,,+++++++++++++++*********,,,...///222111111000///...------++++++++++++++++++,,,,,,,,,---...///////////////...---,,,+++*********+++++++++++++++++++++++++++((()))***++++++***)))((('''&&&&&&&&&'''))))))))))))))))))******)))))))))((((((((((((((()))******'''((()))))))))((('''&&&((())))))***************+++,,,,,,---------------)))***,,,......---,,,+++***))))))+++---///......---......///000111333333666222///...000000,,,((( )))111555<<>>AAABBBCCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIGGGDDDCCCDDDGGGKKKMMMOOOPPPQQQRRRRRRQQQHHHIIIIIIIIIIIIKKKNNNQQQPPPRRRUUUXXXZZZ[[[\\\\\\[[[\\\]]]^^^```ccchhhlllnnnnnnnnnnnnnnnnnnmmmmmmllljjjgggfffgggiiijjjjjjgggkkkooorrruuusssgggXXXBBB555)))&&&''',,,;;;LLLbbbqqquuummmdddVVVRRR\\\nnnzzzjjjOOO666''' """&&&)))))))))///;;;EEETTTWWWXXXYYY___jjjqqqrrrjjj```SSSIIIDDD???999444111<<>>??????>>>:::999999:::===>>>>>>===<<<<<<======>>>???AAAAAACCCBBBAAA@@@@@@@@@AAABBB>>>???@@@AAAAAAAAAAAA@@@CCCEEEGGGFFFBBBAAACCCFFFIIIKKKMMMPPPRRRSSSTTTTTTJJJKKKKKKKKKJJJKKKMMMOOOOOOQQQSSSVVVXXXZZZZZZZZZZZZ\\\]]]___aaaeeejjjnnnmmmmmmmmmmmmlllkkkkkkkkkiiigggffffffgggiiiiiihhhcccjjjppprrrvvvsssbbbOOO555)))!!! """'''666FFF]]]mmmqqqiii^^^QQQMMMXXXkkkwwwmmmSSS999)))!!! !!!$$$%%%%%%(((///666BBBFFFIIIKKKTTTdddqqqxxxssskkk___UUULLLEEE===888---555FFF___ooojjjQQQ:::...'''%%%((('''&&&555IIIiii{{{~~~bbb???---%%% """---DDDXXXllluuu|||zzzrrrhhhZZZPPP>>>999333...,,,++++++***$$$'''))))))&&&&&&(((***+++***(((&&&###  !!! !!!"""######""""""888888777999:::;;;:::888777666444333222111111111222111111111222222333444333333333333222222222222111222333555555555555444222222333444444444444444222333444444444222000//////000222333444444333222444333333333444444555666777666444222111111222333333222111000000111222333111111222222222111000000000000//////000000111222//////......//////000000111111000000111111222222...///111222222000...------///000000...,,,+++,,,+++*********+++,,,---...//////////////////////////////000000111111111222111///---,,,...000111111000///---+++++++++,,,---------............------++++++++++++++++++++++++......////////////......000//////......---------------............//////,,,,,,---.........------+++***)))((()))+++,,,...,,,---...---,,,,,,...000//////...---,,,+++******''')))***+++******,,,---+++,,,---000111111...,,,---...///...,,,+++,,,---------,,,,,,,,,,,,+++++++++***)))((((((***---///000000000000////////////***++++++,,,---------,,,------...000000111111000///...,,,*********+++,,,........................+++******))))))******+++%%%&&&''''''((()))+++,,,******)))((((((((((((((())))))(((((())))))***+++&&&'''((()))***))))))((('''((())))))******)))))))))***++++++,,,,,,++++++******+++,,,,,,---......---,,,,,,,,,...///...---//////000000000000000///111333555444222/////////###%%%***444<<<<<<<<<>>>???>>>;;;::::::;;;<<<======<<<999:::<<<>>>?????????>>>AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>>>>???AAABBBCCCAAADDDFFFEEECCCCCCFFFIIIJJJLLLOOOQQQSSSUUUUUUUUUKKKLLLMMMLLLJJJKKKLLLNNNMMMNNNQQQTTTVVVXXXYYYYYY[[[]]]___aaabbbeeeiiilllmmmlllkkkjjjiiiiiiiiiiiidddcccdddeeehhhjjjkkkjjjeeekkkooooooqqqmmm[[[EEE---### $$$111@@@XXXiiinnnfff\\\OOOMMMYYYlllxxxmmmUUU<<<+++!!! !!!"""$$$(((+++333888<<<>>>HHH[[[mmmwwwvvvrrrkkkbbbVVVJJJ@@@;;;222444===QQQcccdddTTTBBB111(((%%%***)))***<<>>777444333222111...000222222000,,,)))(((+++++++++)))&&&### """ !!!!!!""""""###999888888999;;;;;;:::888444444333333222222333333222222222222333444555555444444444444444444444444000222333555666666555555111222444555666555444444222444666666666333000...---///111444444333222000333333333333333444555666777666333111000111222333333222111000000111222333222222222222222111000000111111111000111222222333...------......///000111/////////000111333444555111222444444333111...,,,)))+++...///...---......++++++******+++---...////////////////////////////////////000111111222222444111...---.../////////333222///---,,,,,,---...------............------,,,,,,,,,+++++++++******,,,---///111333333333222000000///...---,,,,,,+++,,,,,,------.../////////000000///...---,,,,,,,,,***)))(((((()))+++---///,,,---......------///111111000///...---,,,++++++((()))++++++++++++---///***+++...000222111---***---...///...,,,+++,,,------------,,,,,,,,,+++++++++***((('''(((***---///.........///////////////***+++,,,,,,------------------///000111111111111///...+++***))))))+++,,,////////////////////////---,,,+++******+++,,,---%%%&&&'''(((((()))+++---******)))((((((((((((((()))))))))))))))******+++'''((()))***++++++******''''''((()))))))))))))))))))))***++++++++++++***++++++***+++,,,---...///111///............---+++000000000000000///.........222666666111......000&&&  '''111:::;;;:::===???>>><<<:::999:::<<<<<<;;;:::777999;;;===>>>>>>===<<<@@@AAABBBCCCDDDEEEDDDDDD@@@???===<<<>>>AAADDDGGG???BBBEEEEEEDDDFFFIIIMMMMMMOOOQQQSSSUUUUUUUUUUUULLLMMMMMMLLLJJJJJJKKKMMMIIIKKKNNNQQQTTTVVVWWWWWW]]]___aaabbbccceeehhhjjjmmmllljjjhhhgggggghhhhhh``````bbbfffjjjlllmmmlllhhhnnnnnnjjjiiieeeRRR;;;+++""" ###...<<>>>>>777999:::;;;888333,,,(((,,,,,,---,,,)))%%%!!!   """$$$ !!!###$$$888777777999;;;;;;999666555444333333222222222222222222333444444333333333777777777777777666555555444444333222222222333444333444444555555666666666888555333222333444444333...///111333444555555444666444333222222333555666555555555555555555555555555333111000000111333444111000000111222222000...111111222222111000...------------------...///000444444333222111111111222111222333333222000---,,,+++,,,---...////////////------++++++++++++------,,,,,,,,,...111222111000,,,,,,---///000222333333222222222000...,,,---...........................//////......------------,,,,,,,,,------------...---///222444555444333111222111///---+++***))))))***+++,,,...///......---222000...+++)))))))))***...,,,++++++---......---111000...------...///000,,,,,,---///111000---+++((()))***,,,---......///............////////////............------,,,+++,,,,,,------,,,,,,+++***...---,,,,,,++++++++++++......///000///...,,,+++...---,,,+++***+++,,,---......------...000333555333222000///---,,,,,,,,,111000///------,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((((((((()))+++,,,---)))***+++,,,,,,,,,,,,,,,---++++++,,,...---)))%%%))))))))))))************(((((((((((()))***+++,,,((('''&&&(((,,,---,,,***...,,,((('''(((***+++,,,111111000000//////......111111000......---------222222222222000...,,,+++...(((!!!)))---444;;;??????===;;;:::999999:::<<<===<<<;;;<<<:::999:::===???===;;;@@@AAAAAABBBCCCDDDFFFFFFEEECCC@@@??????AAADDDFFFCCCCCCDDDFFFHHHJJJKKKLLLOOORRRTTTTTTQQQPPPQQQSSSPPPPPPOOOLLLHHHFFFFFFFFFJJJLLLPPPSSSVVVXXXYYYYYY[[[```bbb______dddiiikkkmmmnnnnnnmmmkkkjjjjjjkkkfffffffffgggiiikkkmmmooommmqqqlll^^^RRRKKKFFF@@@///$$$+++<<>>)))!!! ###&&&(((---///000111555BBBVVVeeennnssstttkkk```WWWOOOIIIHHH@@@:::@@@RRR___[[[OOO888000***000555111>>>^^^}}}jjjOOO:::***+++###"""&&&%%%(((@@@]]]wwwmmm^^^QQQOOOTTTUUUSSSSSSKKKFFFEEEAAA999111---//////000000...)))"""   !!!!!!""""""######999777666777999:::888555555444333333222222222333111222333444444444444444888888888888888777666666444333222222222333444555444444444444444555555555666444222222333333333222///000222333333333222222444333333333444555777888444444444444444444444444333333222111111222222333000///...///111222111000111111111111000///......------......////////////000000000000000000111111000000111222111000...,,,,,,------....../////////...------------------...,,,,,,,,,...000111000///,,,,,,---...000111222333222222222000...,,,---.........................../////////......---------............////////////111222444555555444222000111000///---,,,+++++++++***+++,,,---............222000---+++))))))******...,,,+++,,,---.........,,,---......////////////,,,,,,,,,---//////---+++)))***+++---......//////.........///////////////...............---,,,,,,,,,------------,,,++++++...---,,,+++++++++++++++...............---,,,,,,---,,,+++++++++,,,------///...------...000222444222111000///...---------//////...---,,,,,,+++++++++******))))))******+++(((((((((((()))***++++++((()))******+++++++++******))))))***,,,---***''')))))))))))))))))))))))),,,++++++************+++)))''''''(((+++,,,+++)))---+++)))(((***,,,------000000000///////////////000///...------,,,,,,,,,....../////////...,,,+++///)))"""%%%***111777<<<===;;;:::<<<:::999999;;;======<<<<<<::::::;;;>>>@@@???===CCCBBBBBBAAABBBBBBCCCCCCEEECCCAAA??????BBBDDDFFFEEEDDDDDDEEEFFFHHHJJJKKKMMMOOOQQQQQQOOOOOOPPPRRRPPPPPPNNNLLLJJJJJJJJJKKKLLLNNNPPPSSSVVVXXXZZZ[[[\\\aaabbb___]]]aaafffggglllmmmmmmllljjjhhhiiijjjdddeeefffgggjjjlllnnnpppllllllbbbPPPBBB<<<999666///&&& !!! ,,,<<>>;;;999999:::<<<======<<<;;;;;;<<>>XXXzzzoooeeeYYYNNNFFFEEE@@@===JJJ\\\|||ttttttwwwuuuppp^^^WWWRRRRRRNNNDDD999222000...,,,***)))'''###  !!!""""""""":::999777555555555555555444333333222222333333333111222333444666666777777666666777777777777666666333333222222333444666777444444444333333222222222333111000000222222111000///000111222222222111000111222333444555666555555111111111111111111111111000111333444444333222111///---+++,,,///222444444555444222000000000111111...///111222222111000......---------------...///,,,,,,.../////////......000///...------......///---...///000000///...---,,,++++++,,,---...,,,+++,,,,,,---...///000111111111222222000...---...///..............................///000//////...---//////000000000111111111222222333333333111///...//////////////////......++++++*********,,,...//////...---,,,+++***++++++...---,,,,,,...//////...+++,,,---...//////......---+++***+++---/////////,,,,,,---...////////////,,,---...///000000//////,,,,,,------------,,,,,,---------...---,,,,,,+++,,,,,,+++++++++++++++,,,---,,,+++*********,,,,,,)))******+++,,,---//////000///...------...000111000///////////////000000............---,,,,,,+++***))))))))))))))))))***))))))((('''''''''''''''(((((()))******))))))))))))((((((((()))+++,,,,,,)))))))))(((((((((((((((,,,,,,,,,,,,,,,+++************)))))))))*********)))((((((***---......---,,,,,,---......///000000///......---,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++111---'''"""!!!"""$$$%%%%%%)))000777<<<@@@AAAAAA@@@===999888999;;;======;;;<<<<<<>>>@@@BBBBBBCCCCCCCCCAAA@@@??????>>>>>>BBBAAA@@@??????AAACCCDDDDDDCCCAAAAAACCCFFFKKKMMMNNNOOOPPPQQQRRRSSSUUUVVVSSSPPPNNNMMMNNNPPPRRRRRRQQQQQQQQQSSSUUUYYY\\\]]]\\\aaaccc___]]]```cccccckkkkkkjjjhhhfffeeefffgggkkkkkklllkkkjjjhhhfffeeeddd[[[JJJ666(((%%%)))...555///)))&&&###$$$...999LLLbbbooorrrrrrhhh]]]^^^XXX___jjjttt|||wwweeeQQQ999''' !!!"""###&&&***++++++...555:::BBBJJJTTT]]]hhhnnnkkkdddWWW\\\___\\\ZZZ]]]``````QQQAAA---)))///000===WWW{{{{{{tttpppjjjlllccc^^^^^^ZZZVVV\\\hhh|||~~~~~~www^^^VVVPPPQQQQQQKKKCCC???222///+++((('''%%%###!!! !!!"""""":::999777666444444555666333333333222222333333444111222444555666777777888444444555555555555555444444444333333333444666666444444444333333222222222111000000111222222111000---...000222333333333333222222333333333222111111111111111111111111111111///000222444555444222111///---,,,,,,///222444444666555333222111111222333///000222333333111000...111000///...---,,,,,,,,,+++,,,---....../////////000//////.........//////,,,---...//////...---,,,,,,++++++,,,------,,,***,,,------...///000111111111111111000...---...000////////////////////////---...///000000000...---......////////////000000...///000000000000///.........///000000///......+++***))))))***+++---......------,,,++++++++++++///---,,,,,,...//////...000///...---,,,------...---,,,+++,,,///111222111------......///.........+++,,,...000111000000///***++++++,,,,,,,,,++++++------.........---,,,,,,+++++++++******++++++,,,,,,+++***))))))***,,,---((()))***,,,---...//////000///---,,,---...000111000////////////000111111...//////000//////...---,,,++++++******++++++,,,***)))(((''''''&&&&&&''')))***************))))))+++++++++*********+++,,,******))))))((((((((('''))))))***+++,,,,,,++++++***************+++,,,---))))))(((***,,,------,,,++++++,,,---...//////000000///..................//////...---++++++******000---)))%%%######%%%'''&&&***///666<<<@@@CCCDDDAAA>>>:::999:::;;;<<<<<<;;;<<<>>>???@@@AAACCCDDDAAA@@@@@@?????????@@@@@@AAA@@@?????????@@@BBBCCCBBBAAA@@@@@@CCCHHHLLLOOOOOONNNOOOPPPRRRTTTVVVVVVTTTQQQNNNMMMOOOPPPPPPOOOQQQQQQQQQRRRUUUXXX[[[\\\ZZZ___bbb```___bbbffffffiiiiiihhhfffddddddfffhhhlllllllllllljjjhhheeedddcccXXXFFF333$$$!!!'''...;;;555---'''###$$$---777JJJaaaoooqqqqqqeeeTTTOOOHHHSSSbbbqqq}}}yyyfffQQQ;;;*** ###''')))))),,,000333888>>>FFFPPP___mmmrrrpppbbbcccaaa\\\\\\aaaeeeeeebbbOOO444(((+++///???ZZZwww}}}|||nnnbbb___^^^\\\fffdddgggmmmnnnmmmrrr|||aaaVVVMMMMMMPPPNNNIIIGGG666333---)))&&&%%%"""!!! !!!!!!888999999777555555666777333333222222222333444444333444555666777777777777222333333444444444444444666555444333333444555666444444444444333333333333111000000111333333222000---///111333444555555555333222222111111000000///111111111111111111111111///000222444444444333222111000......000222222222666555444333222222222222000000111222222111///...222111000...---,,,,,,+++------------......//////...//////000000000//////---------......---------+++******,,,......---+++......//////000111111222000111111000...---///000////////////////////////,,,...000111111000///...---------.........//////------..................---...///000///...---,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---...000//////444222///---,,,,,,---...,,,,,,,,,...111333333222------.........------,,,***,,,...000111111000///***++++++,,,,,,,,,,,,+++...............---,,,,,,+++************++++++,,,++++++******++++++,,,,,,((()))+++,,,---.........///...---,,,,,,...000111000000000//////000111111...///000111111000///...------,,,,,,,,,,,,------***))))))((('''''''''(((******++++++******))))))+++,,,---,,,+++***+++,,,++++++******))))))(((((('''(((***,,,,,,,,,,,,+++((()))***++++++---000333...,,,******+++,,,,,,+++++++++,,,,,,---...//////000//////.........//////111000///---,,,+++******------+++(((%%%$$$%%%&&&$$$''',,,222888===@@@BBBAAA???<<<:::;;;;;;;;;;;;<<<===???@@@@@@@@@BBBDDD????????????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDBBBAAAAAABBBEEEIIIMMMOOONNNMMMLLLMMMPPPSSSTTTTTTUUURRROOONNNPPPQQQNNNLLLNNNOOOPPPRRRTTTVVVXXXYYYWWW]]]aaa``````dddggghhhhhhhhhgggeeeddddddgggjjjiiiiiiiiijjjjjjjjjiiiiiifffXXXDDD111"""$$$...AAA;;;111'''!!!###,,,444GGG___mmmooopppdddOOODDD???LLL___rrr{{{eeePPP:::+++"""$$$%%%(((+++---111666<<>>@@@AAA???===<<<<<<<<<;;;999<<<>>>@@@@@@??????AAACCC@@@@@@@@@@@@@@@AAABBBBBBEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDFFFHHHKKKLLLPPPNNNKKKLLLPPPSSSSSSSSSTTTQQQOOOPPPSSSSSSOOOKKKKKKMMMNNNQQQSSSTTTUUUVVVVVV\\\```______cccfffffffffffffffddddddeeeiiilllhhhhhhhhhhhhiiijjjkkklllhhhWWWBBB///!!!(((555FFF@@@444&&&!!!***222DDD]]]lllooorrrhhhRRRDDD>>>KKK^^^qqq~~~zzzcccLLL666((( !!!"""%%%(((++++++111777>>>LLL```pppxxxvvvvvvqqqiiieeehhhkkkkkkpppgggRRRAAA;;;666>>>SSSgggaaaUUUFFF;;;888888777555===HHHQQQVVV]]]lllzzzooo```SSSPPPRRROOOIIIEEEBBB===666///***%%%  555888;;;;;;999777888999222222222222333333444555555666777777777777777666333444444555666666666555999777666444333333333444444444444555555666666666111000111333555555333111333333444555555555444333333222111000000222444666111111111111111111111111000000111222333444444444555444333333333222000---111111222222111000...---111111000///......//////......---,,,,,,,,,------000//////.........//////***,,,000333333222000...111000///......///000111*********,,,///000000...000000111111222222333333000000111000......///111000000000000000000000000,,,---000222222111///...............////////////222222111///...---,,,+++---...//////...---***)))&&&''')))+++++++++******++++++,,,---------,,,,,,///...------///000000///...///111222333222000///((((((+++...222333111000------------,,,+++******)))+++...111222111000///------...///000000000///......//////......---,,,******))))))***+++,,,,,,)))+++,,,---...------,,,)))***,,,---...------,,,---,,,++++++,,,///111333222222111000000000000000+++---...000000///---,,,...------,,,,,,------...******))))))))))))******(((((())))))((('''&&&&&&"""&&&***,,,+++***+++---------,,,,,,+++***))))))------/////////---+++)))%%%(((+++,,,---111777<<<999555000---,,,------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------......---,,,++++++,,,------))),,,---,,,(((%%%$$$%%%$$$&&&***///555:::>>>@@@AAA???=========<<<:::888<<>>>>>@@@BBBBBBBBBAAAAAA@@@AAAAAABBBGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHIIIIIISSSPPPMMMNNNQQQTTTUUUTTTRRRPPPOOORRRVVVVVVQQQLLLIIIKKKNNNPPPRRRSSSSSSSSSUUU\\\```^^^^^^aaaddddddffffffeeeddddddfffjjjmmmkkkjjjiiihhhhhhhhhiiijjjhhhVVV@@@---""""""000@@@IIICCC555%%% )))000BBB\\\lllpppvvvmmmWWWHHH@@@LLL^^^ppp}}}zzz```HHH333$$$ """"""!!! """%%%(((+++(((///555;;;GGG[[[mmmwwwzzz}}}{{{qqqjjjiiilllmmmllliiiZZZLLLCCC888:::JJJ[[[UUUHHH;;;222///---,,,***111999===???GGGXXXhhhsss|||pppbbbVVVTTTVVVSSSKKKFFFFFFAAA999222+++%%% ::::::999888777666555555555444222000/////////000111222444555777777666666444444333333333444444555666666555555555444444444555666888999999888888777888777666555444333222222555555555555555555444444666444333111111222333444444333222111111333555666444333333555777666333///000222333444444111///---000111222111000///000111......///000000111000000...------,,,,,,------...000000///...,,,+++*********+++,,,...///111222333555222//////111222000...++++++,,,,,,,,,++++++***///000111000......///111111111000///...------,,,........................///000111111111000...---...............///000000333333333222111///---+++)))---222111---)))'''(((&&&((()))+++,,,,,,,,,+++******+++,,,------......,,,+++*********,,,...000////////////000111222333...///000111111000///...((()))+++,,,------,,,+++111111111000000///...---000111333222000//////000111111000...---,,,+++***.........---,,,+++***)))---------------,,,******)))((((((***...000///---+++,,,---,,,,,,...111333555444333222000///...---...,,,+++,,,...000000///222000---,,,---...---,,,------,,,,,,,,,+++++++++*********(((&&&%%%&&&'''%%%&&&((()))+++,,,,,,---+++---...---+++))))))***------.........---+++***---,,,***))),,,000555888===777///+++***,,,,,,+++---///000000...---,,,,,,......//////......---,,,000...,,,...111333111///......///...,,,)))&&&$$$)))((((((---444:::;;;:::AAACCCCCCAAA===;;;<<<>>><<<>>>AAAAAAAAA@@@AAAAAACCC@@@===;;;:::===@@@BBBAAABBBDDDDDDCCCCCCEEEFFFGGGIIIIIIHHHFFFFFFKKKOOORRRQQQOOONNNNNNPPPSSSUUUVVVTTTTTTUUUVVVUUUPPPLLLIIIJJJLLLOOOQQQSSSUUUVVVZZZ]]]___]]]ZZZZZZ^^^ccceeeeeeeeeddddddeeeeeeeeeiiijjjkkkjjjhhhfffggghhh___UUUAAA,,,"""%%%,,,000444///)))%%%!!!!!!(((222>>>SSSjjjuuuzzzuuuaaaKKKIIITTTdddrrr}}}{{{^^^DDD222)))"""  ###)))---***((()))000===PPPcccoooyyyzzzrrrfffhhheeeYYYJJJ@@@???CCCIII???555///+++'''''')))---///000000000555???GGGZZZkkk{{{{{{~~~wwwooofff___WWWUUUVVVSSSLLLEEEBBB@@@<<<555,,,%%%!!!777777888888777777666666666555444222222222222333222333444666777777777777555555444444444444444555666555555555444444444444444555777888888888888777777777666555444333222222666666555555444444444333222222000000000222444555555444333222222444666777555444333444666666333000///000111222111000///---000111222111///......///---...///000111000000///,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---...000111222222111000///111222111...+++'''((()))+++,,,,,,------///000111000......000111111111111000///......---........................------///000000000000///...------------...//////111222222333222111///...,,,...000000...+++)))(((((()))***+++,,,,,,++++++*********+++,,,---------,,,+++******+++,,,...000////////////000111222222...///000111111000///...)))***+++,,,,,,---------111111111111111000000///...000111111000000000111111111000///---,,,,,,+++------------,,,+++******---,,,,,,,,,,,,++++++++++++******,,,///111///---+++,,,------,,,...000333222222111111000000//////---,,,+++,,,.../////////111///---,,,---------,,,,,,,,,,,,,,,,,,+++***))))))******(((&&&%%%&&&'''&&&'''((()))***+++++++++***,,,------+++******+++---......///...---,,,+++///...,,,+++,,,...222444555222...---......,,,******,,,------,,,+++,,,---------......------,,,,,,...,,,+++,,,///000000....../////////---***'''%%%))))))+++///444999<<<===@@@BBBBBB@@@===;;;===@@@===???BBBCCCCCCBBBBBBBBBEEEBBB>>>;;;:::;;;>>>??????AAACCCDDDEEEFFFHHHJJJHHHIIIIIIHHHGGGHHHKKKNNNQQQOOONNNMMMNNNPPPSSSUUUWWWVVVWWWYYYZZZXXXSSSOOOMMMMMMNNNPPPRRRTTTVVVWWWZZZ^^^aaaaaa^^^^^^bbbfffgggfffeeedddcccdddeeeeeehhhiiijjjhhhfffeeeeeefffcccWWWAAA+++ """'''(((***&&&"""%%%...===TTTlllyyy~~~zzziiiVVVPPPYYYfffsss{{{zzz]]]BBB...%%% ###(((,,,'''&&&'''---999IIIZZZcccuuu~~~ooopppnnnfffZZZOOOIIIGGGCCC999///+++'''$$$###%%%&&&((()))((('''***000666BBBPPPfffzzzyyysssmmmfff___ZZZWWWRRRMMMLLLLLLKKKEEE@@@;;;:::777000)))###444555666888888888777666555444333222222333444555333444555777888888888888888777666555555444555555555555555555444444444444333444555666777888888777777777666555444444333222777666666555444333222222000/////////000222444555555555444333444555666777555444333333444444333222000000000111111111111111///000111///---,,,,,,---,,,---///111111000...---++++++++++++++++++++++++***++++++,,,---...///000......///000000111111222.........000000---)))%%% !!!$$$'''***---/////////000111000///...000222222222111111000000000///////////////////////////+++,,,---...000000000000---------------......///000111222333333333222111111000/////////...,,,*********++++++++++++******))))))******+++,,,,,,,,,,,,+++******+++,,,...///............///000111111---...///000000///...---++++++++++++,,,---......000111111222222222222222---///000111000000111222111000000///...------,,,---------------,,,+++***,,,++++++******+++---......------...000111///...+++,,,---------...000222000000000000000000111111---+++***+++---//////...000...,,,,,,,,,---,,,+++,,,,,,---...---+++)))'''((())))))'''&&&%%%&&&''''''((())))))******)))))))))***,,,,,,+++++++++,,,.........///......---,,,000///...---,,,---.........---...000111000---***((()))******)))***,,,...,,,,,,,,,,,,+++++++++***+++***)))***---...---,,,//////000000...+++)))''''''))),,,///222666:::===>>>@@@AAA???======@@@CCCAAACCCFFFGGGFFFDDDCCCCCCFFFCCC@@@<<<::::::;;;<<<===@@@CCCEEEFFFHHHKKKMMMJJJIIIGGGGGGIIIKKKLLLLLLNNNMMMMMMMMMNNNPPPSSSTTTXXXYYYZZZ\\\]]]ZZZUUUQQQPPPPPPPPPPPPRRRTTTUUUWWWZZZ^^^aaacccbbbcccfffiiijjjhhheeecccbbbbbbdddeeehhhiiijjjiiigggffffffffffffYYYAAA***$$$---<<>>???>>>===>>>BBBFFFIIIKKKLLLKKKHHHEEECCCCCCDDDCCC@@@>>><<<<<<<<<======???BBBDDDEEEGGGIIILLLKKKHHHFFFGGGKKKMMMLLLKKKLLLKKKKKKLLLMMMPPPRRRSSSXXXYYY[[[]]]\\\XXXSSSOOOPPPOOONNNNNNNNNPPPRRRTTTZZZ\\\^^^```aaadddiiimmmllliiifffbbbaaaaaaccceeehhhjjjkkkkkkiiiggggggggggggYYYAAA***'''111===QQQiiivvv|||}}}yyysssnnnrrrxxx|||~~~~~~|||___AAA+++ """$$$""""""$$$(((...666===BBBPPPaaavvvwwwhhh[[[EEE;;;000---***&&&"""""""""%%%((('''%%%"""!!!!!!$$$)))000:::DDDPPP[[[aaapppyyyqqqYYYCCC666++++++,,,,,,,,,+++******'''''''''$$$!!!777888888888777666444333222111111111111333444555555666666777888999:::;;;:::999888777666555555555333333444444444444444444444444444555666777777888::::::999999888888777777777666555444333222111111333333333222222222333333333333333333333444444555444444333222222222222333333222111111222444666777///000000///---+++,,,------...000111000///...---------...//////...------+++,,,,,,------.........000000000000111111111111///,,,((("""%%%***...000///000111000///000111333222222222222333333333333111111111111111111111111.........---------......000000000000000111111222444444555555444333111000555111......000111000---------,,,++++++***************************++++++++++++++++++,,,---......---------,,,------......,,,---...//////...---,,,---,,,,,,+++,,,...///000------///000111111222222222333444333000...---...000000000000000000//////...////////////......---,,,+++******+++---///111111111111111000///......+++---.........---///000333333333222111111000000---+++***+++---//////...///...------...---,,,***---...000111000...+++)))'''((()))(((''''''(((***++++++++++++***)))((('''''')))+++,,,,,,,,,---.........---------.........---------------,,,,,,+++///000000000///.........------,,,***(((''')))++++++***)))(((((((((((())))))***+++++++++,,,------...///000000000...+++***"""&&&***,,,---000555999:::<<<>>>======???DDDHHHRRRRRRQQQNNNIIIEEEBBBBBBAAAAAA@@@????????????@@@>>>@@@BBBCCCCCCDDDFFFGGGJJJHHHFFFHHHKKKMMMLLLJJJJJJJJJJJJKKKLLLNNNPPPRRRUUUWWWYYYZZZWWWSSSOOOLLLOOOMMMKKKIIIIIIKKKNNNPPPYYYYYYYYYZZZ]]]cccjjjnnnmmmjjjfffbbbaaaaaacccdddgggiiikkkkkkiiifffffffffeeeYYYCCC,,,"""***333AAARRRfffsssyyy||||||zzz{{{~~~bbbDDD---!!! !!!"""$$$'''+++000444777@@@QQQggg{{{uuujjjTTTGGG:::555111+++&&&$$$$$$&&&((()))'''%%%###""""""$$$(((,,,000777>>>DDDSSSbbbvvv|||dddFFF111''''''&&&%%%%%%$$$$$$$$$ !!!"""!!! ::::::999888777666555555555444333333333555666777666666666666777999:::;;;999888777666666555666666333333333333444444444444666666555555555666777888:::::::::999999888888888666555555444333222111111444444444444333333222222222222222333333333444444222333444333222111222333000/////////000111333444///000111000.........///000000000000000//////...---...///000000///...---------------------------//////000000000000000000000---'''$$$))),,,...///000111111000000222444111111222222333333444444222222222222222222222222000//////...------......111111111111111222333333444444555555444222111000333111//////000000000///...---,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...---,,,,,,,,,,,,,,,------+++,,,---......---,,,+++------------...///000000------...000000111111111555666666444111...------000000000000111111111111000000111111111000000///---,,,,,,,,,---...000111///000111000...---,,,---+++---//////...---...///333333333222111000000///...,,,+++,,,...000000///000///......///...,,,***,,,---///000///...,,,+++'''((())))))((((((***,,,,,,,,,,,,,,,+++***)))(((''')))+++,,,,,,+++,,,...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000000...,,,,,,---......///...,,,)))(((((()))+++***((('''''''''((())))))***,,,,,,++++++---...---...///000///...,,,+++&&&(((+++---000333777::::::<<<======<<>>+++'''""" <<<:::888777666777888999666555444333444444666666555555555555666888:::;;;777666666555555666666666222222333333333444444444999888777666666666777777888888888888888777777777444444444333333222222222111222222333333333333222222333333444444444444444000333555555222000111222////////////000000111222///111222222000000111333333222111000///000000111,,,---///000000///---,,,,,,,,,,,,---------...............//////000000000///...***###$$$))),,,---///000111111000111333555000111111222333333444444333333333333333333333333000///.........///000111111111000000111111222333111222333444444333222111///000111111///...///000------,,,+++++++++,,,---,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,---...//////000000///...///000111111111111111666777777555222000//////000000000111111222222222111222222333333222222111---.........//////000000,,,...000///,,,++++++,,,+++---//////...---......000000000//////////////////---,,,---///111111000000000///000000000---+++***+++,,,,,,---,,,,,,,,,((()))******)))***,,,...------------,,,,,,+++***(((***,,,,,,++++++,,,---,,,++++++***+++,,,---...------,,,+++******+++++++++---...---+++***+++---,,,---...---***)))))))))+++***((('''&&&'''((()))(((***,,,,,,******,,,...,,,---...//////...,,,+++(((((())),,,111555777888:::<<<===<<<<<>>@@@CCCAAABBBDDDEEEEEEEEEDDDDDD@@@BBBCCCDDDCCCDDDFFFGGGBBBFFFIIIIIIGGGFFFHHHJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKNNNQQQQQQQQQRRRUUUYYYPPPMMMIIIGGGGGGKKKPPPSSSTTTVVVZZZ```eeeiiiiiiiiihhhgggfffeeedddcccccccccjjjmmmooopppnnnkkkiiiiiieeebbbSSS:::$$$%%%///:::FFF[[[ooovvvnnn```VVVNNNUUU```kkkuuu}}}zzz^^^AAA---###!!!!!!  !!!!!!  ###&&&))),,,...///222888@@@KKK^^^uuugggXXXMMMBBB888444222///,,,*********++++++!!!"""""" (((888JJJYYYbbbeeeeeeEEE:::---%%%$$$### !!!888999999888777777888:::666666555444444333222222444333222111222444666888999888666333222333444444666666555444444555777888999999999888555555666777888777666555555444444444333333444666777777555333666444222111111222444555;;;:::888555333111111000000000111222222222222111444222000///...///000111111222333444555555555555222222111000//////000000---,,,+++******,,,---...---+++******,,,------,,,---...///000111111000000333222///+++'''###!!! !!!"""%%%'''***---...111222222222222222333333222333444444333333555666444333222222222333444555444111---,,,///000000///222333333444444333333222111111000000000000000111000111111000---,,,,,,---......------------......,,,---...---+++***+++,,,,,,,,,,,,------,,,++++++(((((()))***,,,---......000//////...---,,,,,,,,,000000000000////////////555000...333444222444999666666666555444333111111111111111///......111333555555444333333222111111...000333444444111...,,,---,,,,,,+++*********+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------///...---...000222222111333333222222000///...---+++,,,,,,,,,+++***((('''(((***,,,,,,+++*********/////////...---,,,+++*********+++,,,------------+++++++++,,,---...///000///...,,,+++******+++,,,)))***+++,,,,,,+++)))(((+++,,,,,,------,,,,,,++++++***************++++++......---------......///------...//////...---,,,000+++&&&(((...444666555999<<<<<<999999???DDDEEELLLJJJGGGDDDBBBBBBBBBCCCAAACCCEEEHHHIIIIIIHHHGGGIIIGGGFFFFFFGGGFFFEEEDDDEEEHHHKKKIIIEEECCCFFFJJJJJJJJJJJJJJJLLLNNNPPPQQQRRRPPPOOORRRXXX[[[ZZZWWWRRRPPPLLLIIIHHHKKKOOOQQQQQQUUU\\\ccciiimmmooopppiiigggeeeccccccdddfffhhhpppooonnnnnnnnnnnnllljjjeeecccUUU<<<'''$$$---111BBBXXXjjjsssmmmZZZIIIEEEDDDIIIRRR\\\ccclllttttttzzzzzz^^^???***"""!!!$$$### !!!%%%)))---000333333666===JJJ]]]qqq~~~}}}gggUUUHHH???;;;<<<666///,,,,,,,,,***((($$$###""" """+++666???JJJ\\\llleeeSSS:::(((&&&(((!!! !!!!!!  !!!  !!! 999::::::999777666777888666555555444333333222222222222111111222333555666777555444333222333555666555555444444555666777888999::::::999777777888999999888777555555555555666555555666777777666444222333222222222222333555666888777666444222111000000111111222333333333333333444333111000000111222333222333444555555555555555333222111111000000111111///...------,,,,,,,,,,,,---+++******,,,------,,,***+++,,,...///111222333333222000---+++(((&&&%%%'''''''''((()))+++,,,---111111000000111111222222222333555555444333555666444333222111111222333333222///,,,,,,...000000///222222333333333333222222...///111111111000///......000000000...---...///000//////......//////000...//////---***))))))***,,,,,,------------,,,,,,))))))***+++,,,---.........////////////000000000000000000000////////////222......333666444333555555555555555444333222111111111000///------000222555444444333222222111111000111222333222000---,,,---,,,,,,+++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------......///000111222222222222222000///...---+++,,,,,,+++***)))((((((&&&(((******)))(((((())),,,,,,,,,------,,,++++++******+++,,,------------,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++******+++++++++++++++***---------------------------,,,++++++***+++,,,,,,...------------......///000111222333333222111111...+++''''''+++000444555777;;;<<<:::;;;AAAEEEEEEHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEHHHJJJKKKKKKJJJIIIIIIHHHFFFGGGHHHHHHGGGEEEGGGJJJLLLKKKHHHGGGHHHJJJKKKKKKKKKKKKMMMOOOQQQRRRTTTRRRRRRVVVZZZ\\\YYYUUUSSSPPPMMMKKKKKKMMMQQQSSSXXX[[[```eeejjjmmmnnnooonnnllliiigggfffggghhhiiipppooonnnoooppppppnnnmmmiiifffXXX@@@+++ ###,,,333BBBVVVeeennnjjjZZZJJJFFFBBBBBBFFFJJJNNNTTT[[[bbbjjjttt||||||bbbBBB,,,""" $$$'''&&&"""!!!!!!!!!"""$$$'''***,,,------///333>>>NNN```lllwwwttt___OOOEEEAAAAAA<<<444///---,,,***)))%%%$$$""" $$$,,,333>>>PPPaaajjj___KKK666+++&&&!!! !!! 999::::::999777555666777555555444444333333222222111111111111222333444444444333222222222333555666444444444444555777888888888999:::999888888:::<<<;;;999777555555555666777777777888999777555333111111111222333444555666666555555444333222111000000222222333444444444444333444333222111111222444555444444555555555555555444333222222111111111111111000000000000///---,,,+++---+++******,,,------,,,((()))***+++...111444666333222111000///...------///...---,,,++++++++++++000000///...///000111222333444555555444444555666444333222111000000000111...---++++++---///000000222222333333333333222222+++---000222222000...,,,---///000000//////000111111000000//////000000111///000000...+++(((((())),,,------.........------******++++++,,,---......---...///000111222333444////////////000000000000///,,,---333666444111000333333333444444333333222111111111///------///111444444333333222222111111222222222111000...---,,,------,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...111000......000333222222222111111///...---,,,,,,+++***))))))))))))((()))++++++)))(((((()))))))))***+++++++++++++++******+++,,,------------------,,,,,,,,,,,,------............---,,,++++++************+++,,,,,,---///...---,,,,,,---...///000///---+++++++++---...------,,,------...//////---...000111222222111000---,,,***((((((,,,222666555:::>>>===???DDDGGGFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIIIIIIIHHHJJJKKKMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMOOORRRTTTUUUVVVUUUUUUWWWZZZZZZVVVSSSSSSRRROOONNNNNNQQQTTTWWW]]]^^^bbbfffiiilllnnnooorrrpppmmmkkkiiiiiijjjkkkqqqooonnnoooqqqrrrqqqqqqmmmjjj]]]FFF000######+++555BBBRRR```jjjkkkaaaUUUIIIBBB<<<;;;999999===CCCJJJRRR\\\eeekkkpppwww{{{zzzhhhHHH///###"""'''+++***%%% ###"""""""""###%%%'''((()))((((((+++111===KKKTTTbbbooo|||~~~|||ooo[[[OOOKKKKKKFFF@@@888333///,,,+++&&&%%%###"""!!! !!!!!! """&&&000AAAQQQdddddd\\\III666***$$$!!! 999:::;;;999777555555555444444444444333333333333222222222333333444444444444333333222222333444444333444444555666777888888666777888888888999;;;===<<<:::777555555555777888888999::::::777444222111222222333444555555444444333333333333333333222222111222222333444333333333222222111111222333444555555555666666666555444444111111000000000000000111///000222333222000...,,,---+++******,,,------,,,*********+++...222555888444444333222222111111000222111000...---,,,++++++000///.........000222333333444555555444333444666333222222111000//////...,,,,,,,,,,,,...000111111111111222222222222111111,,,---...///000///...---///000111111//////000111111000000//////000000111000111111///,,,++++++,,,------.../////////......++++++,,,,,,------......---......000111222333444////////////000000000000///------000333333111///111111222333333333333333222222222000......///000333333333333222222111111333333111///...---,,,,,,,,,---------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------......222555333///---///333222222222111111000......---,,,+++)))))))))***++++++,,,------+++***+++,,,))))))*********))))))(((******+++,,,------------------,,,,,,+++,,,,,,,,,---...//////...---+++***+++*********+++,,,...///111///...,,,,,,...///111111///---+++***+++---...,,,,,,,,,,,,---...//////+++,,,...///000000000///---...---***''')))000666444;;;@@@BBBDDDHHHJJJHHH@@@AAACCCEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHKKKKKKLLLNNNPPPPPPNNNKKKLLLMMMNNNPPPRRRTTTUUUVVVZZZWWWUUUTTTUUUVVVTTTRRRTTTSSSRRRRRRSSSVVVYYY[[[ZZZ[[[^^^bbbfffkkknnnooopppooommmkkkjjjjjjkkklllooommmlllmmmoooqqqrrrrrrooolllaaaMMM666%%%"""***666@@@NNN\\\jjjqqqmmmfffNNNFFF>>>999555222555:::===BBBHHHMMMRRRXXX```fffiiiqqq~~~oooPPP555'''!!!!!!###)))------'''!!!"""!!!!!!""""""$$$%%%&&&((('''''''''+++444>>>EEETTT^^^hhhkkkkkkppp}}}~~~mmm^^^WWWTTTSSSNNNHHH???777111...'''&&&$$$###""""""###$$$### &&&333@@@PPP[[[aaaXXXHHH888,,,$$$!!! 888:::;;;999777555444444444444444444444444555555555444444444444555555666777666555444333333333333333444555555666777777777222444555666666777999<<<;;;:::888666555666777888777999;;;:::777444333333555555555555555444333222444444555666666555444444000111111222222222222222111111111111222222333333555555555555555555444444//////............//////---///222444444333111///---+++******,,,------,,,...---------///222555777555555444333222111111000111000///...---,,,,,,,,,000000//////000111333444333444555444333222333444222222111111000///......,,,---......///111222333000111111222222111111000...---,,,,,,,,,---///000222333333222000...///000000//////......//////000///000111000///...///000---...///000000000000000------------------.............../////////000000.../////////000000000111222222000...///000111000000000111222333333333333111222333111000///000111333222222222222222111111333222000...,,,,,,++++++,,,------.........------///...------,,,,,,------,,,,,,---------.........111555888666000---...111111111111111111000///......---+++******+++,,,,,,---......---+++***+++---,,,++++++***)))(((&&&%%%******+++,,,------------------,,,+++++++++,,,,,,---......///...,,,+++***,,,+++******+++---///000111000...------...000111000...,,,+++++++++,,,---+++++++++,,,,,,...//////---...000111222222222111...111111---((()))///555555<<>>BBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBDDDFFFGGGGGGFFFHHHHHHIIIJJJKKKLLLNNNNNNOOOPPPRRRSSSUUUUUUVVVVVV___\\\XXXUUUTTTUUUXXXZZZSSSTTTUUUXXXZZZ]]]```aaa^^^___```bbbccccccccccccgggggggggggghhhiiijjjjjjjjjgggddddddgggkkknnnoooooommmhhh\\\EEE---(((888AAAMMMZZZhhhqqqpppkkk[[[SSSKKKEEE===555222444333444444222333777@@@FFFGGGPPP\\\iiirrrzzz{{{```DDD333&&&###!!!%%%++++++%%% """$$$%%%&&&###$$$%%%&&&'''+++///333555???OOO___eeeeeeeeegggzzz~~~zzzlllkkkjjjhhhbbbWWWIII>>>111...***%%%""" $$$222@@@QQQ]]]```WWWBBB000### """###""" 555777999999888555555555555555555666777888888999999666333111111333666888999999:::999999888777777555666777777777666555444000111333333333444666999777777888888777666444333///444888999666444555777777666555444333333444444555666888999999777666555000111222222333333222222333333333333333333222222111111222333444444444444---------------...//////...///111333333333222111---+++******,,,------,,,---......000111222333444444444444333333222222222......------,,,---------+++---///111222222111111111222333222000///000111000111222222222111000///+++---000000///...000222///000000000000000000///...------,,,---///111222222333444333111000111222111000000//////000000111...000000000.........000...///000111222222222222000/////////......------------------------------.........///000111111111333;;;>>>666---,,,000222000000111111111111111000+++---/////////...///111111111111111111111222222//////......---,,,++++++,,,---///000000000......//////...---------------------------............---///111222333222111111000111111111111000//////......////////////............---,,,))))))***,,,.........---,,,***)))(((******+++,,,------------************+++,,,------------,,,+++************------............------........................+++,,,...///000/////////*********+++,,,---///000,,,---...//////...---,,,///111222000,,,***+++,,,555<<>>CCCKKKUUU___iiissszzzzzz~~~fffKKK:::(((###"""'''(((""" """###$$$$$$"""###%%%&&&&&&'''***,,,...333AAAUUUbbbeeeeeegggqqqvvv}}}}}}yyyxxxwwwnnn___SSSBBB>>>666...(((###!!! !!!!!!)))333AAAOOOYYYYYYMMM???---'''!!! !!!$$$$$$!!!  444666999999888666555555555555666777888999::::::999666222//////222666888999999:::;;;;;;;;;;;;:::666777777777777555444333111222333333333444666888555666777888777555333222---222777888555444666999666555444333333444666777555666888999888777555444222222333444444444444333555555555555444333222222///000111222333444444444...............///000111000111222222222111000000---+++***+++,,,---------***+++---///111222333333333333333444444444444444000///...---------------)))+++...111222111000///000222222111///...///000000000222333333222111111***---//////...---...000//////000000000000//////,,,---...///000000000000000222333333222111333444222222111111111111222222///000000///---+++,,,---//////000111222333333333000000000///......------------------......//////---......///000111111222111>>>DDD;;;///,,,///111000000111111111111000000(((+++---...------...000111111111111111111222222---.........------,,,++++++---///000111000///...//////...------------...---------.........//////)))***,,,000333444333222000111111111111000000///...///000111111000///...000000000...++++++,,,..................---,,,+++******+++,,,------------************+++,,,---...---,,,+++)))((())))))***---.../////////...---,,,------............------+++,,,///111222222111000*********+++,,,---///000111111222333333222111000...000111000---***)))(((444;;;@@@AAACCCFFFGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDGGGEEEEEEEEEGGGHHHGGGFFFFFFIIIKKKIIIFFFHHHNNNUUUQQQRRRSSSTTTUUUTTTSSSSSSQQQSSSUUUUUUTTTSSSSSSSSSQQQSSSVVVZZZ^^^aaaccccccdddfffjjjlllnnnnnnlllkkkjjjjjjjjjiiiiiihhhhhhhhhiiifffbbbaaacccgggkkkmmmnnnnnnoooiiiSSS555!!!'''444@@@PPPaaapppxxxuuunnnddd```^^^\\\VVVLLLEEEDDD@@@CCCEEECCC>>>:::888888999<<>>)))"""$$$&&&  !!!""""""""""""$$$&&&&&&&&&&&&((()))...---666IIIZZZdddjjjpppiiiooowww{{{|||rrreeeRRRLLLCCC888///(((%%%###%%% ### (((333@@@NNNWWWTTTMMM:::333***$$$###  $$$%%%###!!!"""### 888888777666666777888999999666444666999:::888666666555333222222555777999::::::::::::999999888777::::::::::::888666333222555444222111111333444666888888888777555333000///000111333555666777777888888999888777555555777999555555666777777666555444000111222333333333333333666666555555555444444444444444333222222222222333111000000000000000111222333444444333222000...---...---,,,+++,,,---...///------...---,,,---///222222333444444222000000111666555222000...///000000......///000000000000000//////...------...000111...000222444555444222111000000///.....................///000111000000000000000////////////000000///000111222222222222222222222222222222111000///000000000000///...---,,,...222333//////333111***//////////////////......)))***+++++++++,,,///111,,,---///000111222111111333333444444333111000//////////////////000000111------,,,,,,,,,,,,------000000111222222222222222---------,,,,,,++++++***...///000///---,,,,,,...111000...+++***))))))***...------,,,,,,++++++***+++,,,...000222333444444222222222222222222222222...---,,,,,,---...///000111000---++++++,,,...000---.........---,,,,,,+++------,,,+++,,,...111222---+++***+++---------,,,++++++,,,,,,,,,++++++***...+++***+++...000...,,,------,,,,,,------......//////000000000000/////////...---,,,+++,,,------...///000111111000///......//////000...,,,***(((...444:::>>>???>>>???AAAEEEEEEFFFFFFEEECCCAAA@@@AAAAAAAAABBBCCCEEEGGGHHHGGGCCCCCCJJJNNNJJJGGGHHHEEEJJJLLLKKKLLLQQQTTTTTTVVVVVVVVVWWWWWWUUURRRPPPMMMNNNOOOPPPPPPPPPOOONNNTTTTTTTTTVVVYYY\\\^^^^^^ggghhhkkkpppttttttpppkkkkkkkkkkkkkkkjjjjjjiiiiiihhhgggeeeeeefffhhhkkkmmmqqqrrrssslllWWW<<<(((  000DDDZZZfffpppwwwvvvooogggccc___\\\UUUMMMIIIKKKJJJOOOUUUVVVPPPFFF<<<666444555888<<>>AAACCCCCCCCCDDDDDDCCCAAA@@@???AAAAAAAAABBBCCCFFFHHHJJJLLLGGGGGGLLLOOOLLLIIIJJJIIIMMMOOOLLLLLLQQQSSSSSSUUUUUUUUUUUUUUUSSSPPPNNNLLLMMMNNNPPPPPPPPPOOOOOOSSSSSSTTTWWWZZZ\\\]]]]]]___aaafffmmmsssuuurrrooojjjiiihhhgggffffffgggggghhhgggfffeeefffhhhjjjllloooppprrrlllXXX<<<'''###,,,CCC]]]lllvvv}}}|||uuuiiiccc___^^^XXXNNNFFFCCCGGGMMMUUU\\\]]]YYYRRRMMMBBB@@@<<<:::<<>>333)))'''%%%!!!!!!%%%***111;;;FFFMMMQQQIII===111'''!!! :::999888777777888999:::::::::;;;999777555555666333222222222444666999;;;666666777888888888777777::::::::::::888777555333222222111111222444555777666666666666555444333222111222333555777888999:::999::::::888777666888999666777777777666555333222111111222333333333222222555555444444444444333333333333333222222222222222222222111000/////////000000000000111000///......,,,,,,,,,------,,,,,,++++++,,,---,,,,,,,,,///111222444555444333222222333555555444444333222111000,,,---...000111222222222//////......///000111111111222444555444333111000000//////...............111000///......///000000000000////////////000000111111111111111111000///000000000111000000///........./////////......---++++++---...,,,***---222***+++---...//////...---------......---,,,++++++,,,---...000111111111111111111222111111000///.........------......///000------,,,,,,,,,,,,------000111111111111111000///222222111000///...---,,,+++---------+++***+++,,,------,,,,,,,,,,,,------++++++++++++************000111111111111000//////000000000000000000000000111000000////////////000///...+++)))((()))***+++---------------,,,,,,+++------+++++++++,,,---...******+++---//////---*********)))))))))***,,,---000...------...///...---,,,,,,+++++++++++++++,,,//////...------...//////...---,,,,,,,,,---...///.........------.........------......---+++)))((($$$(((///555:::>>>BBBEEEBBBCCCCCCDDDCCCBBB@@@???@@@@@@@@@BBBDDDGGGJJJLLLQQQMMMLLLOOOPPPMMMLLLMMMNNNQQQRRRNNNMMMPPPRRRRRRTTTTTTSSSSSSQQQOOOMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVYYY[[[\\\\\\\\\[[[^^^dddlllrrrtttrrrppphhhgggdddbbbaaabbbccceeeggggggfffffffffgggiiiiiilllnnnppplllZZZ>>>&&&&&&---FFFaaaooovvv{{{xxxrrrhhh```[[[[[[YYYNNNAAA:::999@@@KKKZZZeeejjjgggccc[[[UUUKKKAAA;;;:::<<>>666---'''&&&&&&$$$"""""")))333:::HHHNNNPPPHHH777)))###"""!!!%%%)))'''  ===<<<;;;999999999:::;;;:::<<<>>>===;;;:::<<<>>>;;;;;;:::999999999::::::777777888999::::::::::::888999::::::999888777666222222222333555666777888444444444444555555666666333333333444555777999:::888999:::999888777777888:::;;;;;;;;;999777555444222222333333333222222111222222333333333333333333444555555666555444333333333333111000////////////.............../////////,,,,,,---...---,,,***))))))+++------------///111111333444444333222333444000111222333333111...---+++,,,...///111222333333...///000111111222222222555555555555444222111000333222111111000000111111222111///------...000111000000////////////000000444444444444333222111111111222222333333222222222......//////000/////////111+++(((,,,//////...///111111111000000//////...///...---///111222000...------...///000111222222111111111000000000000000//////.........///000000//////............////////////000000000//////...111111000///...---,,,+++,,,---///...---,,,---/////////......---,,,+++***+++,,,,,,,,,---............///000111111111111111111111111111111111111111/////////......---,,,,,,000///---,,,+++++++++,,,++++++,,,,,,---,,,,,,+++---,,,,,,+++************)))***,,,///111111...++++++***)))((((((***,,,...000000///---------///000///...---,,,++++++++++++000///---++++++---///000///...---------...//////...---,,,++++++,,,---...------------,,,++++++***&&&'''***///555<<>>======AAAGGGMMMQQQXXX___ggglllnnnjjj^^^RRRGGG777((($$$%%%%%%###""" !!!""""""""" """$$$&&& ###...777<<>>===<<<:::::::::;;;;;;;;;<<<=========<<<>>>??????>>>===<<<;;;:::::::::888999999::::::::::::999888999:::::::::999888777333444555555666777888888444444444444444555666777444444333333444555777888666888999999777666666777777888888888777666444333222222333333333222111111111111222222222222333333444555666666666555333222222222111000/////////000//////.........//////000............---,,,++++++)))+++.../////////000111000111333333222111222333///000111222222000...---,,,---...000111222222222...///000222333333333333555555555444444333111111333222222111111111111111000///.........000111222000000////////////000000333333333333333333222111111222333333444333333333000000111111111000000///000000...+++---000///+++111000...---,,,---...///333000...///222444333222............///111222333000000////////////000000......------......///000//////............//////------...//////////////////......------,,,,,,,,,,,,...///...------...000+++,,,---......///......+++,,,,,,---...//////000------///000222222333333111111111111111111111111///000000111000000///...//////......------......***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,...000111///------,,,+++******+++,,,,,,.........---,,,---000222222111000...---,,,,,,,,,//////...------...//////111000...---------...///---------,,,,,,---------.........------,,,,,,,,,***))))))---333:::???BBB@@@AAACCCDDDEEEDDDDDDCCC@@@AAABBBDDDGGGJJJMMMOOOPPPTTTUUURRRQQQSSSTTTSSSQQQSSSRRRMMMKKKNNNQQQQQQPPPQQQPPPMMMIIIHHHKKKOOORRRRRRRRRRRRSSSTTTUUUVVVVVVZZZ]]]^^^\\\[[[\\\^^^fffkkkpppttttttrrrpppooohhhfffcccaaaaaadddgggjjjhhhjjjlllmmmllliiieeebbbfffdddfffhhh___GGG,,,"""...:::NNNZZZaaa]]]YYYYYYTTTLLLAAA555...555>>>>>>444+++&&&(((111AAAWWWkkkzzz~~~yyyqqqfffYYYPPPFFFCCC@@@>>>>>>@@@DDDFFFHHHQQQ\\\eeemmmrrrooohhhWWWDDD111(((&&&%%%###""" !!!!!!"""###%%%  !!!(((&&&)))222555666<<>>111&&& ###%%%...;;;JJJRRRNNNDDD:::444444888:::444(((???>>>===;;;;;;;;;;;;<<<===<<<;;;<<<<<<===<<<;;;>>>>>>===<<<<<<;;;;;;;;;888999999999999888888777777888999:::::::::999888666666777888888888888888555555444333444555666777555444333222222333444555555777888888777555555555666666777777777666444333222333333333333222111000111111111111222222222333222333444555444333111000111111000000000000000111111000///.........///000111000///...------------))),,,///000000000111222...000222222111111111222000000111222111000///...------///000111111111111...///111222444444444333555555555444444333333222222111000000//////000000------...///000111222222000000////////////000000000000111222222222111111111111222333333333333333222222222222222111000///...:::<<<111+++111222,,,000...,,,***+++...222444999555000000333555555333............///111222333...------,,,,,,---......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++,,,---...///000000000------------------------+++,,,......---,,,...///+++,,,---.../////////...******+++,,,...//////000---...///000222222222222000000000000000000000000...///000111111000000///.............../////////******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---000111000///......------,,,+++++++++,,,------+++***,,,000444555444333111///.........////////////////////////222111///...------------------............------//////......------......+++((('''***111999>>>AAA@@@AAACCCDDDEEEEEEEEEDDDBBBBBBCCCDDDGGGJJJMMMOOOMMMSSSWWWTTTSSSWWWXXXVVVVVVWWWUUUNNNKKKNNNPPPPPPLLLMMMMMMJJJFFFFFFKKKOOORRRQQQQQQQQQQQQRRRSSSTTTVVVYYY\\\[[[YYYXXX[[[^^^eeejjjpppsssrrrpppnnnnnngggfffdddcccdddgggjjjlllllloooqqqsssqqqmmmhhheeeeeebbbcccfff```JJJ000 %%%///<<>>KKKQQQMMMDDD===555:::;;;444&&&@@@???===<<<;;;;;;;;;<<>>888222000333555555333......---...///000222333,,,+++*********+++,,,---******))))))******+++,,,,,,++++++******++++++,,,***+++,,,...///000000111---------............///***+++---,,,,,,,,,---........./////////...,,,+++))))))***+++---...//////...///000111111222111111////////////////////////+++,,,---/////////......,,,,,,---......//////000)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,++++++,,,///111111000/////////...---,,,*********+++,,,+++***+++000555777666444333111000////////////000000000000//////333222000...---,,,,,,---,,,---////////////---,,,000//////.........//////***'''%%%(((000888>>>AAABBBCCCEEEFFFGGGGGGGGGGGGCCCCCCCCCEEEGGGJJJMMMNNNKKKSSSXXXVVVVVVYYY[[[XXXZZZ[[[WWWPPPLLLNNNPPPOOOJJJKKKKKKGGGDDDDDDJJJOOORRRQQQPPPOOOOOOPPPRRRRRRUUUYYY[[[YYYVVVUUUYYY]]]eeejjjppprrrooollljjjiiifffeeeddddddeeehhhkkkmmmppprrruuuwwwuuupppkkkgggeeeaaabbbeee```LLL333"""+++888FFFQQQPPPVVVWWWSSSRRRQQQGGG:::,,,%%%%%%111;;;999...&&&$$$$$$'''///>>>UUUlll{{{||||||~~~|||uuummmhhh```VVVMMMFFFBBB@@@>>>GGGQQQZZZfffrrrwwwwww{{{iiiTTTHHHBBB:::333///"""!!! ###%%%$$$""" """### !!!!!!""""""***333///%%%"""(((...444;;;DDDLLLNNNKKKEEEAAA===???FFFZZZvvvzzzddd[[[TTTRRRPPPQQQ[[[fffhhhnnnpppfffSSS???000***!!!!!! """$$$"""(((444CCCNNNPPPHHH@@@444888:::222$$$@@@@@@???===:::999:::<<<@@@???>>>===<<<;;;:::999999;;;======;;;:::999:::999999:::999777666888999444666999:::888777777888777666555666666666444222///222444555555444555555555555444444444333333333444555666888888888777666555666777888888777666555555444333111000111111222333333333333333333333333111111000000000000111111333222000///............333222111000///.........000111111111111///...---/////////000000000000000---///111222111000111222555555555444333000...---000000000000000111111111666444222000000222444666444444444444444444444444444333111000000000111111222111000//////000111222222222222111000//////...111222222222222111000000//////000000000111111111666666555444333333222222555???@@@555...111222......///000000000111444777>>>888222000222444222///111111111111111222222333...------,,,,,,------...,,,,,,---......---,,,+++---......,,,))))))+++...000//////...---,,,,,,,,,+++++++++,,,,,,------------+++******+++,,,+++***.../////////...------,,,,,,,,,------.../////////...///000222222222111000111111111000000000000000000...,,,---///000---******,,,//////...,,,,,,---,,,***((((((***---...///******+++,,,,,,,,,++++++---,,,+++***+++---000222222111000///......//////+++---...---++++++---000333555555333111.........000000111111111000000///222111000//////000000111111000///---,,,,,,,,,,,,---......//////...------...***''''''---555<<<@@@FFFFFFFFFGGGIIIJJJJJJIIIJJJIIIGGGHHHKKKNNNPPPQQQTTTVVVWWWWWWWWWWWWXXXZZZZZZYYYUUUPPPLLLIIIIIIJJJHHHJJJKKKJJJHHHIIIMMMQQQRRRSSSTTTSSSQQQQQQSSSUUUZZZ[[[\\\[[[ZZZZZZ\\\^^^eeefffhhhiiijjjkkkkkkllldddeeeeeeeeeeeefffffffffqqquuuxxxwwwssslllfffccccccgggfffbbb^^^UUU===&&&###222DDDOOORRRRRRXXX[[[XXXRRRIII===333)))###%%%222999333,,,***$$$!!!###+++777III```sss{{{{{{uuuooojjjddd[[[OOOEEEGGGAAADDDPPPYYY\\\eeerrrooolllcccWWWQQQOOOHHH>>>555...$$$!!!""" """&&&)))((($$$ !!!!!!!!!!!!&&&%%%$$$%%%(((+++---...444333333666;;;===<<<::::::;;;???MMMgggppp\\\OOORRRUUUSSSWWWaaagggoootttooocccTTTCCC666,,,%%% ######'''222@@@IIIIIIFFF777333...(((###  ??????>>>===::::::;;;===AAA@@@???>>>===<<<;;;;;;:::<<<======<<<:::::::::<<<<<<<<<999666444444555555777999999888888999:::999888777777888777555333111333666777666555666777444444444333333333222222555666777777888888888777666666777888888777555555555444333222222222333444333333333333333333333333333222222111111222222333444333111///...------...000///...------,,,,,,---///000111111000///---,,,///.........//////000000000111222222111000111333333333333222111///---,,,//////000000000111111111555444222000000222444555444444444555555555555555333222111000000000111222222111000//////000111222222222111111000//////...000111111111111111111111333222222111111000000///555555555444333333222222---666999111---222444111000111111000000000333555;;;666000///111222111////////////000000222333444------,,,,,,,,,,,,------------...///...---,,,,,,,,,---...,,,))))))+++...000000//////...------,,,+++++++++,,,,,,------------,,,******,,,,,,,,,+++...............---,,,,,,,,,------......///000000...///000000111111111000111111111111111000000000000...---...000000---+++,,,---///...---,,,,,,---)))((()))***,,,---+++)))***++++++,,,,,,------,,,---,,,+++***+++---///111111000///---------...///---...///...,,,+++---///111222333111...,,,,,,,,,000000111111111000000///111111000//////000111222000///---,,,,,,---.../////////......---------------+++((('''***000888===CCCDDDEEEGGGIIIKKKJJJJJJLLLKKKJJJJJJLLLOOOPPPQQQTTTVVVXXXXXXXXXXXXZZZ\\\XXXWWWSSSOOOLLLJJJJJJJJJLLLJJJHHHHHHJJJLLLNNNOOOOOOPPPPPPPPPNNNNNNPPPRRRXXXYYYZZZZZZZZZ[[[]]]___fffggghhhiiijjjjjjjjjjjjeeeeeedddddddddeeeeeeeeeppprrrrrrppplllhhheeeddddddfffeeebbbaaaYYYBBB***&&&777IIIUUUYYYZZZ___aaa\\\SSSIII;;;///$$$###222:::444)))%%%%%%000AAAZZZoooxxx{{{zzzyyyuuummmfff\\\SSSOOORRRQQQMMMOOOXXXTTTTTTOOOKKKMMMTTTVVVTTTFFF@@@777111+++&&& $$$((((((&&&"""  !!!!!!!!!$$$$$$$$$%%%(((+++---...111000///111555666555333222333666BBBZZZqqqzzzwwwqqq```RRRQQQTTTTTTUUUXXXaaaggglllkkkfff___RRRGGG333+++$$$"""!!!"""+++777???CCCBBB>>>777...&&&""" ===>>>>>>===;;;:::<<<===AAA@@@@@@???>>>======<<<:::<<<>>>>>><<<:::::::::======;;;888555333333333666777888777777888:::<<<;;;:::999999:::999777555333555777777777666777888444444333333333222222222777777666666666777888888666777777888777666555444444444333333333444555666333333333333333333333333444444333333333333444444555333111///------------,,,++++++******++++++,,,//////000000///...,,,+++///...---------...000000222333333111//////111333333333333222111///...---......///000000111222222555333222111111222333555555555555555555555444444111111111000111111222333222111000000000000111222222111111000000//////...//////000000111111222222666555444333111000///...555444444333333222222222***222444///---222555333222222222111//////111333777333......000111000///---------...000111333444---,,,,,,++++++,,,,,,---...////////////...---,,,---------,,,******,,,...111000000//////......---++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,------......------,,,,,,------......//////000000000000//////000000111111222222222111111111000000000///...///000000...,,,......///---++++++,,,---+++,,,///222444222---******+++,,,,,,---...//////---,,,+++***+++---///000000///...---------...///000000000///---,,,---///000111222111...,,,+++,,,///000000111111000000000000000/////////111222333000...,,,+++,,,...000222111000///---,,,,,,,,,---,,,,,,+++((('''+++222888@@@AAADDDFFFHHHJJJJJJJJJNNNMMMMMMLLLMMMOOOQQQRRRRRRTTTVVVWWWWWWXXXZZZ\\\XXXWWWTTTQQQNNNMMMMMMLLLOOOKKKGGGHHHLLLOOONNNLLLMMMNNNOOOOOONNNNNNPPPRRRWWWXXXYYYYYYYYYZZZ]]]```eeefffggghhhiiijjjjjjjjjeeeeeedddccccccddddddeeemmmmmmllliiieeecccdddeeeeeefffdddbbbddd___JJJ222!!!))):::KKKWWW\\\fffkkkmmmfff[[[NNN===000""""""333===666((( !!!(((666OOOeeesss~~~xxxlllaaaZZZPPPCCC???CCCBBBAAA>>>;;;???IIISSSVVVTTTQQQMMMJJJEEE===222***%%%###!!!###$$$""" !!!###$$$%%%&&&(((+++---...///...------......---+++***,,,///999LLLaaalllnnnqqqggg[[[TTTTTTUUUSSSPPPUUUYYY^^^aaadddccc[[[RRR===444***'''%%%!!!%%%---555<<<@@@BBB:::///'''""" !!!!!! >>>??????===;;;:::;;;<<>>>>>=========;;;===???>>>===;;;;;;;;;999:::999888555444555666666666666555444666:::======<<<::::::;;;:::888666333555666777666555666888444444444444333333333333666666444444444555666777666666777777777555444333222222222333444555555666333333333333333333333333444444333333333333444444555444111///------,,,---******))))))***+++,,,,,,...////////////---,,,+++///...,,,,,,,,,---///000333333222///---...000222555444444333333222111000------...///000111222333444333222111111222333444444444444333333333333333000000000111111222333333222111000000000000111222111111000000////////////---......///000111222333666666555444222111000///444333333333222222222111///444555111///222333111111111222000///000222444444111///...000111111000...............///000111,,,,,,++++++++++++,,,,,,///////////////......---//////...---,,,---...///111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---......---,,,---------------,,,,,,---......//////000111111333222111000000111222333333333222222111111000000////////////000///...---//////...,,,******,,,......///111444555333///+++++++++,,,---...///000111------,,,+++,,,---...000000///...------...000000222222111///...---......111222333222///---------...///000000000000000000////////////000111333444111000---++++++---000222333111///,,,++++++,,,---,,,......+++'''(((...444===???CCCEEEFFFGGGHHHHHHMMMNNNNNNMMMMMMNNNOOOQQQNNNPPPRRRTTTUUUVVVYYY[[[\\\YYYVVVTTTRRRQQQOOONNNPPPMMMJJJJJJLLLNNNNNNNNNPPPQQQRRRRRRQQQRRRTTTVVVXXXYYYYYYXXXWWWXXX[[[]]]aaabbbdddgggiiijjjkkkkkkfffeeeddddddddddddeeeeeeiiiiiiiiifffdddbbbcccdddffffffcccbbbfffeeeRRR;;;&&& )))777DDDNNNSSScccjjjpppmmmdddWWWEEE777(((!!!%%%555>>>666((( !!!""",,,CCCXXXmmmzzz~~~qqqfffYYYJJJDDDDDD>>>:::333...///888BBBHHHRRRRRRTTTWWWXXXUUUNNNGGG:::555---&&&!!!!!!!!!  %%%'''((((((((()))+++,,,...---,,,******)))((('''(((***...888FFFUUU```eeekkkkkkfff]]]WWWUUUQQQLLLJJJMMMQQQVVV]]]```YYYPPPFFF:::...)))'''""" """&&&...888??????<<<555---%%% !!! !!!!!!"""!!!!!! ???@@@@@@>>>;;;999999999=====================<<<;;;===??????===<<<;;;<<<999:::999888666555666777666666555333222444999<<<>>><<<;;;;;;;;;:::888666333444555444333333444666555555555555444444444444444333222111111222333444444555555666555444333222000000111222333444444555333333333333333333333333333333222222222222333333555333111///------------+++******++++++,,,---......////////////---,,,+++...------,,,---...///000111111000---+++,,,...000444333333222111111111111,,,---...///000111222222333222222111111222222333222222222111111000000000000000111111222222222222111111000//////000111111000000000///////////////---------...///111222333444444444333333333222222222222222222222111111111111444444111///000000//////000000000000111444666444222111000111222222222111000///...---------------,,,,,,++++++,,,,,,---/////////....../////////111000///...///000000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---///......,,,,,,---......---------......//////000111111222555444333222111222333444333333222222111000//////...///000000///...------...///...,,,******,,,...---,,,---...///...,,,***,,,,,,,,,,,,...///111222------,,,,,,,,,---...///000000/////////000222333333222000/////////......000111222111///---------......///000000000000000////////////000111333444333111///---,,,---...///333111///,,,++++++,,,------000111...)))(((,,,111:::===BBBDDDDDDCCCDDDEEEJJJLLLMMMMMMLLLKKKMMMPPPMMMOOORRRSSSTTTVVVYYY[[[]]]ZZZWWWUUUTTTRRROOOMMMOOOOOOOOOMMMKKKKKKNNNQQQQQQSSSTTTTTTTTTUUUWWWYYY[[[[[[YYYWWWUUUUUUWWWZZZ\\\^^^```dddgggjjjkkkllleeeffffffgggggggggggggggfffhhhjjjjjjgggeeedddcccffffffcccaaafffgggXXXDDD+++###&&&///555;;;@@@JJJVVVbbbhhhggg```RRRFFF333******555;;;222%%%$$$888LLLcccssszzzooocccWWWPPPOOO>>>888///+++---333<<>>000)))&&&""" """(((222:::;;;@@@AAA999---$$$###&&& !!!!!!""""""""" >>>@@@@@@???<<<:::999999<<<<<<<<<<<<============<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<999666444555666777777666444333444777:::===<<<:::::::::999777555222333333222111111222444555555444444444333333333222222111000000000111111111222333444444333222111///000111222333333333333333333333333333333333333222222111111111111222222333222000///............---,,,,,,,,,---....../////////000000///...,,,+++------......////////////...///...---++++++---///000//////.........//////------...//////000111111222222111111111111222222111111000000//////......000000111222222222111111000///............///000////////////////////////------,,,---...000222333222222222333333444444444111111111111111111111111.../////////////////////...///000000000222555777444333333222222222333333333222000///---,,,,,,,,,...------,,,,,,------...------------...///000111222000......000111222111////////////////////////------,,,,,,,,,,,,++++++---+++***+++---.........------......//////......//////000000111111222222555444333333222333333333333222222111000///......---...000///---,,,,,,---,,,---...---,,,,,,---//////---,,,---...///...------,,,,,,,,,---...000111---------,,,,,,------...000000//////000222333555333111///...///000///...---...///...,,,+++++++++------...///000000000000000000/////////111222333333222000///------------111000///---,,,,,,,,,---...000111///,,,+++---///444999???AAAAAA@@@BBBCCCGGGJJJMMMLLLJJJJJJLLLOOOOOORRRTTTVVVWWWXXX[[[]]]\\\YYYVVVUUUUUUTTTPPPMMMOOOQQQRRROOOKKKJJJNNNRRRQQQRRRTTTTTTTTTVVVXXX[[[\\\[[[YYYVVVSSSSSSUUUXXXYYYZZZ]]]aaaeeehhhjjjkkkdddfffiiikkklllllljjjiiigggjjjmmmnnnkkkhhheeedddfffgggdddaaadddfffZZZJJJ///###!!!&&&&&&(((,,,111???PPP]]]fffhhhbbb[[[???666333888888,,, 000AAAVVVhhh|||~~~~~~vvvlllbbb[[[WWWKKKAAA888666888;;;>>>BBBAAA??????DDDLLLRRRVVVVVVZZZUUUNNNHHHCCC<<<333---$$$!!! &&&(((+++***&&&$$$%%%''''''''''''%%%######%%%'''(((,,,666DDDLLLJJJFFFDDDHHHWWWhhhlllbbbTTTJJJHHHJJJOOOUUU\\\eeennnoookkkWWWGGG666...***%%%  $$$+++111888BBBKKKHHH;;;...(((''' !!!!!!"""""" ;;;===??????===<<<;;;<<<<<<<<<======>>>>>>>>>>>>===???@@@@@@???=========<<<<<<<<<:::888666777888999999888777555555777:::<<<;;;999999999888555333222333333111000000222444333333333222222222111111111111222222111000000///...///000222222222111111000111333444444444333333333333333333333333333333222222111111111111222222222111000.........///000......---------.../////////000111111000///---,,,,,,...///111111000///...,,,...///...------...///......---,,,,,,---...///........./////////000000222111111111111111111222222111111000//////......111111222333222111000000///...---,,,,,,---...///////////////////////////...---,,,,,,---///111222111222222222333333333444000111111111111111111111///......///000000000000///000111000000111333666444444444333222111222222222111000///......------///......------......///++++++++++++---///111222111...,,,,,,///111111000........................---------,,,,,,++++++++++++***)))***,,,......------...//////000000////////////000111111222222333222222333333222111111000222222111000///...---,,,+++---///...,,,++++++---***,,,---...------...///000//////000222333222111...---,,,+++,,,---///000------------------------//////...///000222333555111///------///000///...,,,---///...,,,******+++,,,---...///000000000000111111000//////000111222000000000000000///......//////......---------------......///......---------333;;;?????????BBBDDDEEEIIILLLMMMJJJJJJMMMPPPQQQSSSUUUVVVWWWXXXZZZ\\\\\\YYYVVVWWWZZZZZZWWWSSSSSSRRRPPPNNNMMMMMMNNNPPPQQQRRRTTTUUUUUUWWWZZZ\\\[[[ZZZXXXTTTRRRSSSUUUXXXXXXZZZ\\\___bbbdddffffffcccgggkkkoooqqqpppnnnllljjjmmmoooooommmjjjgggfffeeehhhfffaaaaaabbbZZZNNN///""" !!!###///>>>LLLXXXaaacccaaaLLLDDDAAABBB;;;***)))555GGG[[[sss|||wwwooohhhbbbUUUIIIAAACCCIIIIIIGGGGGGEEE@@@;;;;;;>>>CCCEEEEEEKKKKKKMMMQQQTTTRRRJJJDDD111,,,%%%!!! ###''''''###"""###&&&$$$&&&&&&%%%$$$&&&)))---000555DDDUUU\\\RRRDDD;;;===III```rrrppp\\\LLLHHHJJJOOOTTTYYYcccpppyyy{{{lllZZZFFF;;;555///(((&&& !!!###''')))111===LLLSSSNNN@@@222***"""!!! !!!"""""" 888:::===>>>>>>===>>>???======>>>>>>??????@@@@@@===???AAAAAA???=========888999::::::999:::<<<===;;;;;;;;;999777777888:::;;;:::888888888777444222333333333111000000222444111111111000000000000///111222333333333111000///,,,---///000111111111111222333444555555555444333333333333333333333333333333222222111111222222333111000///......///000111///......------.........000111111111111///...---,,,...000222333111///...+++---///000/////////000//////...------///000111.........///////////////111111111111111111111111333222222111000//////...111222333333222111000///...---,,,,,,,,,,,,---............///////////////...---,,,+++,,,...000111222222222222222222222222000000000000000111111111444222111222333111000000111222222111///000222444333444444333111000000111111111000////////////000//////............//////***)))***+++,,,///111333000---***+++...000000...---------...............---------,,,,,,++++++++++++)))((()))+++---------......///000111111000000000000000111222222333333000111222222222000///...111111000///...---,,,,,,***---///...+++******,,,(((***---///.........///++++++---///111222000......---,,,++++++,,,...///------------------------...------...///111333444111...,,,---///111000......///000000...,,,,,,---,,,---...///000000000000222111000//////000111111---...000111111111000///---......//////...------,,,,,,,,,...//////---+++'''///888===>>>???CCCFFFDDDHHHMMMMMMKKKKKKNNNRRRPPPRRRTTTUUUUUUVVVXXXZZZ]]]ZZZXXX[[[___aaa^^^ZZZVVVRRRNNNMMMOOOPPPOOOMMMSSSTTTVVVWWWXXXYYY\\\___YYYXXXVVVTTTRRRSSSWWWZZZYYY[[[\\\^^^```bbbbbbccccccgggmmmrrrtttssspppnnnmmmooopppooommmjjjiiiiiidddhhhgggaaa___```YYYOOO... $$$///888DDDPPPVVVVVVUUUOOOMMMLLL@@@,,,###---===SSSlll||||||tttnnnPPPEEE@@@JJJUUUXXXUUUTTTKKKEEE===999999::::::999888<<>>333+++'''$$$!!! ###$$$!!! ###&&&%%%''')))((((((***///333;;;AAAQQQfffkkk]]]HHH;;;;;;CCC[[[xxx|||fffQQQJJJGGGKKKNNNPPPYYYiiiwww~~~~~~kkkUUUIIIAAA999111..."""""""""###$$$%%%&&&&&&***666HHHXXX\\\PPP===///$$$###!!! !!!"""""" !!!!!!===<<<;;;:::999:::;;;;;;BBB???<<<<<<>>>???===;;;DDDCCCBBB@@@??????>>>>>>::::::::::::::::::::::::666777999;;;<<<<<<<<<;;;999999888888777888888888777555222111111111000/////////000000111111222222222000...///222444333111333333222222111000000000111333555666555444444444444333222222111111111222555333111000111333333222111000000////////////000...---,,,+++,,,---...////////////000//////...---111111000000000//////...***...111111...,,,,,,---///......------,,,,,,+++---000333111---,,,///222000000111111111000000///000111333333222///+++)))///000111222111000...,,,+++,,,---...////////////......//////......---,,,///---,,,---000333555555///000111222222222222222111000...///111222222111000///...///222444444444111111222222111111111111333333222222111000/////////////////////......---///////////////...------***+++,,,---...000111111000///...---------------///...---,,,,,,---...///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...222222333444444222111000...///000///......000222///...------++++++***)))))))))******++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000---...///...------...///000000...------,,,,,,,,,+++,,,///000000///,,,+++111000...---,,,---///000111111111000000000//////000000//////............------///111222111...+++...------------,,,,,,,,,,,,,,,...444===DDDGGGGGGFFFGGGHHHIIIKKKNNNQQQSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZ^^^dddgggfffbbb^^^[[[YYYWWWVVVWWWTTTNNNMMMOOORRRRRRSSSVVVYYY[[[[[[[[[^^^XXXRRRQQQUUUYYYZZZYYYXXXZZZ]]]^^^^^^___aaabbbaaaffflllqqqsssttttttuuuqqqpppmmmjjjhhhgggggggggfffccc```bbbdddaaaXXXPPP333(((&&&---444888;;;===GGGJJJPPPRRRDDD---'''333@@@UUUlll}}}zzzrrr]]]FFF777<<>>===;;;:::::::::;;;;;;AAA>>><<<<<<>>>>>>===;;;@@@??????????????????@@@;;;:::::::::999999999999777888999::::::;;;;;;:::;;;:::999888777666666666777555333222222222111///000///...------///222333111000000222555555444222222222222111000000//////000222444444333222333333444444333333333333444444666444222111111111111000//////.........//////000...---,,,,,,,,,---............/////////......---000000///...............***---000000...,,,,,,---///......---,,,,,,++++++---000333222...---///222111111222222222111000000---...///000000...---,,,...///000111111///---,,,,,,---...//////000000////////////......---------///...,,,---000333444555000000111222222222111111000///---...000111111000111///...///111222222111000000000000000111222222555555444333222000000//////000000000000///......111222222222222111000000,,,,,,------.../////////111000///...............000///...---,,,,,,------,,,,,,---,,,,,,,,,+++***------------------------//////000000111111000000111222222222222111000000000111222111000000222444...------,,,+++***)))((()))************************+++,,,---...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------...//////------...///000///.....................///111333333111///.........---------///000111222111111111000000000000/////////.........------,,,,,,---///111000---+++........................,,,,,,---222;;;CCCHHHIIIKKKJJJIIIJJJMMMQQQSSSTTTUUUVVVVVVWWWYYYZZZ[[[\\\^^^eeelllooollleee___\\\ZZZXXXWWWXXXUUUPPPOOORRRRRRRRRSSSVVVYYY[[[ZZZYYYZZZUUUPPPPPPTTTXXXXXXWWW\\\]]]^^^^^^___```dddgggeeeiiinnnrrrsssssstttuuusssppplllhhhffffffggghhhgggdddaaabbbddd```WWWPPP555(((&&&+++///222333:::>>>GGGMMMFFF333""" +++666III]]]ooo}}}~~~vvvbbbGGG222222777:::CCCPPPSSSVVVZZZ\\\XXXPPPEEE>>>555888:::;;;===AAAHHHMMMQQQRRRQQQLLLCCC999222///!!!!!!""""""%%%$$$ &&&444;;;:::555@@@VVVooo|||pppRRR999///444FFF```rrrooo___RRRCCC>>><<<>>>AAAHHHVVVdddrrr|||tttcccOOO@@@111...***(((&&&%%%"""!!! )))333>>>JJJRRROOOGGG555---###  !!!$$$???>>><<<;;;::::::;;;;;;@@@>>><<<<<<===>>>>>>===<<<<<<<<<<<<===???@@@AAA;;;;;;:::999888777777666888888777777888999::::::<<<;;;:::999777666555555777555333222333333111000111///,,,***+++...222555222333444777999999666444222222111111000000/////////111333333222111222333555555444444444555666666777555222111111111///...---------------...///000......------,,,------...,,,------.........------000...---++++++,,,---...***,,,//////...,,,,,,---.........---,,,,,,++++++---000222222///...///222222333333333222222111000+++,,,,,,------.........---...///000///...---,,,---...///000000111111111222000///---,,,,,,------///...,,,---000222333333111111222222222111111000///...,,,---///000000///111000......000111000000000///......///111333555888777666555333222111000111111111111111000/////////////////////...------..................------000000//////////////////111000...---,,,+++,,,,,,,,,,,,,,,,,,+++++++++***------------------------///000111111222222222111111111000//////////////////111222111000000222333------,,,+++***)))((((((******************))))))+++,,,---//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---...000///...---...///.........//////000000000///000222333333222000///,,,,,,---...///000000111222111111111111000000000.........---------------++++++,,,...000000...+++......//////000111111111...,,,+++///777AAAIIIMMMNNNKKKHHHIIINNNRRRTTTTTTWWWVVVVVVVVVXXX[[[^^^aaagggooowwwyyyrrrhhhaaa^^^^^^ZZZXXXYYYWWWSSSRRRUUUTTTTTTUUUWWWYYYZZZYYYWWWTTTRRRPPPQQQUUUWWWVVVUUUXXXYYYXXXXXXXXXZZZ^^^aaaeeehhhlllooooooooopppqqqsssooojjjfffdddeeegggiiihhhdddbbbbbbbbb___VVVOOO888***###&&&'''(((***///:::FFFGGG:::(((!!!)))777HHH[[[nnn}}}jjjLLL000'''(((+++555BBBKKKUUUbbbjjjiiibbbZZZUUUEEEFFFEEEAAA<<<:::<<<>>>AAADDDIIIMMMNNNKKKDDD???...)))""" """!!!###000BBBFFFAAA444>>>TTTooo~~~tttTTT999***)))333KKKaaajjjfffaaaOOOHHHAAA===:::<<>>============>>>>>>>>>;;;;;;;;;;;;<<<===>>>???<<<;;;:::999777666555444666666555555777888:::<<<;;;;;;;;;:::999888777777777555333222333333222111000///---,,,---000333555555777:::===>>>===999777444333333222222111000000000111333222111111222333777666555444444444444444555333111111111111000...+++++++++,,,---...///000.........---------------++++++,,,---.........---///---+++))))))***---...,,,...////////////......//////...------,,,,,,+++---000222222000///000111333333444444333333222111...------,,,---...///000------...//////...---,,,...///000111111222111111333111///---,,,,,,---...///...---...000222222222222222222222222111000///000...------///000000///000///...///111333333222111000......///222555777999999777666444333111111111222222222222111000000---------------,,,++++++........................///...............///000///...---,,,,,,,,,---...---,,,,,,+++++++++++++++---------,,,,,,,,,,,,,,,...///000111111222222111111000...---,,,---...///,,,...000000///...///000...------,,,+++***))))))***++++++++++++)))((('''+++,,,---...///...------.........------,,,,,,+++------------------------.........---,,,+++)))))),,,...000000///.........------...///000111222222...///000111111000///...,,,,,,....../////////...111111111111111111111111------------------------,,,,,,,,,...000111///---------...///000111222222...,,,***,,,333===GGGNNNMMMIIIEEEGGGLLLQQQSSSRRRVVVUUUTTTTTTXXX]]]cccgggpppvvv}}}{{{rrriiidddcccddd___[[[[[[ZZZUUUTTTVVVWWWWWWXXXYYY[[[[[[YYYWWWQQQPPPQQQSSSVVVWWWVVVTTTTTTUUUVVVUUUTTTTTTVVVWWW___bbbfffhhhiiijjjkkklllpppnnnkkkhhhffffffggghhhgggdddbbbaaaaaa]]]VVVPPP<<<---!!!"""######///>>>FFF???--- )))666HHH___vvvrrrSSS333%%%"""###+++666???NNN```llllllhhheeedddWWWXXXWWWPPPEEE;;;555333000222777AAAKKKQQQOOOLLLFFF<<<...$$$"""######+++@@@SSSUUUKKK555<<>>:::===AAARRRaaasss~~~kkkYYYCCC???:::555111---(((%%%"""%%%'''(((+++222;;;AAA888222+++&&&%%%### """!!! ###&&&???>>><<<;;;::::::;;;;;;<<<============>>>???@@@>>>======<<<<<<<<<<<<<<<<<<<<<;;;999777666555444444333444555777999<<<>>>999:::;;;<<<<<<;;;;;;:::666444222222333333222111/////////000111222444555:::===@@@CCCBBB???<<<:::666666555444444333333222111222333333222222333555777666555333222111111111111000000111222333222000++++++++++++,,,...///////////////......---------***+++,,,---...............---***))))))+++---/////////000111111222111111000000//////...------,,,---///111222222111111111333333444444444444333333333222000...---...///000------...............---...///000111222222222222333111///---,,,---...//////...---...000111111000222222222222222111000///111///...///000222111111///......000333666777777444222111000111333666888999888777666444333222111222222222222222111111000//////000000//////...---,,,,,,------.../////////,,,,,,,,,,,,------...///,,,+++++++++,,,...///000...---,,,+++++++++,,,,,,---,,,,,,,,,+++++++++***,,,---...///000000000000///...---,,,+++,,,---...+++---///000///....../////////...---,,,++++++******+++,,,,,,,,,***)))(((***+++,,,......------,,,000000//////.........---------------------------000000000///---,,,***))),,,...111111000.........+++,,,...000111222222222...///000000000000///.........//////...---,,,+++000000000000000000000000------------------------.........000111222000...++++++,,,---///000111111...,,,******///999CCCKKKJJJHHHFFFGGGLLLQQQSSSSSSUUUSSSRRRSSSXXX___fffkkktttwwwxxxtttmmmgggfffggghhhbbb^^^^^^]]]XXXUUUUUUYYYYYYZZZ\\\]]]]]]ZZZWWWPPPQQQSSSVVVXXXXXXWWWUUUWWWZZZ]]]^^^[[[XXXVVVUUUZZZ]]]bbbeeefffggghhhjjjjjjkkkkkkkkkjjjiiigggfffeeecccbbbaaaaaa^^^XXXTTTCCC222!!! (((666BBBAAA222$$$!!!+++:::PPPiiizzzvvvYYY999((("""!!!&&&,,,444BBBSSS]]]^^^]]]___ccc```dddgggbbbUUUFFF999222///+++***111===HHHMMMMMMPPPHHH<<<333---***'''%%%""" """###'''444MMMaaa^^^OOO777999CCCTTT```[[[EEE111---(((&&&+++777JJJbbbvvvzzziiiSSS???777777999GGGTTTeeerrrzzzxxxkkk\\\JJJHHHCCC???:::444---)))%%%%%%%%%$$$###%%%---555555666555///'''!!! !!!!!! """%%%===<<<;;;:::999:::;;;;;;;;;<<<============???AAAAAA@@@???===<<<<<<;;;;;;===<<<;;;999888777555555333333444666888:::<<<===888999;;;<<<======<<<;;;555333111111222222222111...///000222333444555555>>>AAADDDEEECCC???<<<;;;777777666666555555444444222222333222111222333555666555333222111000///////////////111333333222111,,,,,,,,,,,,,,,---...//////////////////...---,,,******,,,---//////000000...---,,,++++++---...000222111000111333444444333111111111000//////......---///111333333333111000111111222333444444444444666555333111///......///.............../////////...///000111111222222111111000///.........///000000.........000000000...111111222222222111111000111000//////111222222111...------000444888999999666555333222222333555666666666555444333222222111111222222222222111000000---............---,,,,,,,,,,,,------...///000000++++++++++++,,,---...///***))))))***,,,...000222000///---,,,,,,,,,---...---------,,,,,,++++++******+++,,,---.../////////......---,,,,,,,,,,,,------///111222111000000000000000///...---,,,++++++***+++---......,,,***)))***+++,,,---...------,,,000000000000000/////////------------------------111111000000...---,,,+++,,,///111222111///......***+++...000111222222111000111111111111111111000000//////...---,,,++++++......////////////000000---------------.........111000///000111222000...******+++,,,---...///000...---+++***---444===DDDGGGGGGIIIKKKNNNQQQTTTVVVTTTSSSRRRSSSWWW___fffkkkqqqooolllhhhdddccceeeggggggaaa^^^```aaa\\\XXXWWWZZZZZZ[[[]]]^^^]]]ZZZWWWQQQSSSUUUWWWXXXXXXWWWVVVXXX\\\```bbb```\\\XXXVVVXXX]]]cccggghhhhhhiiiiiieeegggiiikkkllljjjgggfffddddddcccccccccbbb^^^[[[JJJ888%%%###...<<>>FFFDDDBBBBBBAAA>>>888222'''%%%!!! ###***;;;UUUggg___MMM666444666>>>FFFDDD777***'''$$$###$$$+++<<>>============<<<;;;:::999888777666555666777888999:::::::::777888:::;;;<<<;;;999888333222000000111222111000////////////111333555666@@@CCCFFFEEEAAA===;;;:::777777666666555444444444111222222111000000333555333222222111111111111222000//////111222222111///...---------------......///000000000///...,,,+++***+++,,,...000111111111...............///000000222000///000333555444333333333222222111000000000---...000333444444222000...///111222444555555555666555333222000//////...///.........//////000111---...///000111111111111///////////////000000000000///...///000000///---000000111222222222111111111///......000111111000...------000333666888888888777555444222222111111333333333222222222111111111111111222111000000///+++++++++++++++***))))))........................+++++++++,,,---...000000************+++---///111111000///------...///000000//////...------,,,,,,)))***+++---......//////------......------,,,+++,,,///111222111000000000000///...---,,,++++++******,,,...///000...,,,++++++,,,---//////......---////////////000000000000........................000000000//////---,,,,,,,,,///222222111///......)))+++---///111111000000000000000000000000000000000///---,,,+++,,,,,,---------------.........///------........./////////222111//////000000...---***++++++,,,---......///---------+++,,,000666<<<@@@EEEJJJLLLMMMOOOTTTXXXWWWUUUSSSSSSVVV\\\cccggggggccc^^^\\\]]]```bbbcccbbb]]]]]]aaadddaaa\\\ZZZXXXXXXZZZ\\\^^^]]]YYYVVVRRRTTTVVVXXXWWWVVVVVVVVVTTTXXX]]]______\\\ZZZYYYYYY^^^eeeiiijjjiiigggfffaaaccceeegggiiihhhhhhgggeeeeeefffggghhhgggfffdddPPP===)))!!! &&&777FFFHHHAAA'''%%%222DDDQQQjjjwwwgggGGG000'''$$$###$$$''',,,111444333444999===KKKWWWgggqqqqqqiiiaaa\\\NNNFFF;;;444222444555666888888:::@@@FFFHHHGGGDDD888444...(((### $$$...AAAZZZiii]]]III000,,,+++---111111***$$$!!! """&&&222GGG[[[mmmtttpppYYY???111000222222;;;EEEKKKOOOSSSRRROOOVVVVVVVVVTTTPPPGGG===666,,,&&&"""!!! '''***333===>>>555***###  """$$$$$$!!! !!!!!!"""######"""!!!!!!"""999888888777888999;;;<<<999;;;>>>===<<<===@@@CCCCCCBBBAAA@@@????????????===<<<<<<;;;:::999888888777888999::::::999777777777888:::::::::888666555333111//////000111000///000///---,,,---111555888AAACCCEEEDDD???;;;999999666666666555444444333333000000111000//////111444111111111111222333444555111111000111222111///---//////...---------......///000000000000...,,,+++***+++---///000111222222...//////000000111111111222///...///222444444222444444333333222111111000---...000333555555222000---...000222444555666666444444333222111000/////////////////////000111222---...///000000111111000---...///000111111111000000///...///000000...,,,///000111222222222222222///...------///000000//////...---///222555555555888777666444222000///...111111111111111111111111000111111111111000//////---............---,,,,,,000//////...------,,,,,,++++++,,,---...///111222,,,++++++***+++,,,...///222111///...---...000111222111111000///.........)))***+++---.../////////,,,---...///...---,,,+++***,,,///000///...---...///...------++++++***)))***,,,...000111000...---,,,---///000000000///...------......//////000000........................////////////...---,,,,,,,,,///222333111///......)))***---///000000///............------.........///---,,,++++++,,,...///,,,,,,,,,------................../////////000000222111///...///...---+++++++++,,,,,,---.........,,,---...,,,+++---222777999AAAIIILLLKKKLLLQQQWWWYYYWWWUUUTTTVVVZZZ```ccc```ZZZUUUUUUZZZ^^^___^^^^^^ZZZ[[[bbbgggddd___]]]VVVVVVXXX[[[]]]\\\XXXUUUSSSUUUWWWWWWVVVUUUUUUUUUUUUXXX\\\^^^______``````ZZZ___fffjjjjjjgggdddbbb___```aaaccceeeggghhhhhhfffggghhhjjjkkklllkkkjjjTTT@@@+++###"""  """444HHHQQQOOO///%%%'''666AAA\\\kkkoooMMM444)))&&&&&&&&&%%%(((******)))))),,,...444AAAUUUdddkkkjjjgggeeebbb[[[RRRIIICCC???===<<<222//////444===HHHNNNQQQJJJEEE<<<222***$$$ &&&222FFF^^^jjj]]]GGG***'''$$$$$$&&&&&&### """%%%,,,999EEEaaannnrrr___FFF888666777777<<<>>>===@@@HHHQQQUUUYYYZZZ\\\[[[WWWNNNCCC;;;444***###!!!"""###,,,888???<<<444***$$$ $$$'''***)))&&&$$$$$$&&&!!!###%%%&&&$$$###""""""555777888777666555666777<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<:::;;;<<<;;;::::::;;;===;;;:::999888777777777777888999:::;;;:::888666444333222111111000111111111555222...///222444444444999:::<<<<<<<<<:::888777666666666666555333111///000000000000000111111111111111111111111222222222444444333333222111000000...///000111111000///...///000111111000...,,,***---...///000000000000000////////////............---------...000111333444222222111111222222333444000111111222222222111111000000111222333555666777666999:::777222///222555222111000.........///000////////////////////////000////////////000000111...///////////////......//////111222222222222222111000///......///000111---...///111333555666777666666666555444333222111000000111111222222222333000111222222111000111222111111000---+++***,,,...---...///000000///......---++++++---111222111//////---+++******,,,...000.../////////---...///111//////.........---------((()))+++,,,------,,,+++,,,,,,,,,,,,++++++***)))***+++,,,---............///111222000,,,***+++---...............///000000//////...//////000111222111111000//////////////////---,,,++++++...000222///......---,,,,,,++++++//////000000000...---,,,000///...------...///000......//////////////////---------......///////////////............/////////...---,,,,,,---//////......//////...---,,,,,,...------,,,,,,++++++***...,,,***)))((()))***+++888>>>FFFLLLNNNNNNPPPRRRTTTTTTVVV\\\bbbeeedddbbb[[[VVVQQQPPPTTTYYY]]]^^^ZZZ[[[]]]bbbeeeeeeaaa]]]YYYXXXWWWXXXYYYYYYWWWUUUUUUWWWYYYYYYXXXVVVVVVWWWWWWXXXZZZ^^^aaabbbaaa```[[[]]]aaaeeehhhiiiiiiiiieeeeeeeeefffffffffffffffiiijjjlllmmmllljjjgggeee^^^GGG///$$$!!!$$$%%%"""  ---???HHHHHH@@@...!!!+++222JJJ```yyyxxxXXX:::+++'''######%%%&&&%%%###""""""""",,,333>>>IIIRRRWWWYYYYYY]]]cccfffbbb^^^[[[SSSJJJ;;;666111///333===IIIPPPXXXZZZVVVIII;;;111)))### $$$333LLLbbbdddQQQ===***'''###  !!!""""""!!!$$$...888SSSiiiyyyoooXXXEEE:::666===444000555;;;@@@HHHQQQUUUQQQQQQWWW]]]ZZZNNNBBB777///(((&&&### &&&666GGGJJJ???000)))(((### !!!"""###(((------((($$$$$$%%%%%%%%%$$$###"""!!! 444555666666666666888:::>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAA??????;;;<<<===<<<::::::;;;===;;;;;;:::999888888888888888999:::;;;:::888666555333333222111111111111222444222//////222444444333777888999::::::888666555555555555555444333111000///////////////000000000222222222222222222222222444444333333222222111111......000111111111000000///000111111111///---+++...//////000000000000000000000000//////.........//////...//////000111111111111000000111111222333111111222222222222111111111111111222333444555666555777888666111///111444222111000///...//////000///////////////////////////////////////000000111//////000000///...------//////000111222222222222000000///......///000000------...000222333444555555555555444444333111111111111111222222222333333000111222222111000111222...///000///,,,+++***+++---...///000000///...------,,,---///222333222//////---+++))))))+++---......//////...---,,,...//////.........------------))))))***,,,,,,---------******+++,,,------------***+++,,,---............---///000///,,,++++++------------------.../////////............//////000000000///...............///---,,,+++,,,...000222000000//////...---,,,,,,...///000000000///...---000///...---,,,------...,,,---..................,,,---------............///......------......//////...---,,,,,,---...///...............---,,,,,,,,,,,,,,,++++++*********---+++***)))((()))++++++444;;;CCCJJJMMMOOOQQQSSSUUUVVVZZZ```fffiiiiiigggZZZUUUQQQPPPSSSXXX\\\]]]bbbaaa```aaabbbaaa^^^[[[[[[YYYVVVUUUVVVWWWWWWVVVVVVXXXZZZYYYWWWUUUUUUUUUUUUWWWYYY]]]```aaaaaa```\\\^^^aaadddggghhhiiiiiihhhhhhgggfffeeeffffffggglllmmmooopppooommmiiiggg___HHH000$$$"""&&&---222111---%%%  +++888BBBGGGBBB000"""(((999OOOkkk{{{[[[>>>///+++&&& !!!"""!!! %%%...777>>>BBBCCCCCCQQQXXX^^^```cccgggfffaaaOOOGGG<<<333111777@@@GGGOOOWWW\\\YYYQQQGGG999...'''&&&...EEE\\\^^^JJJ555)))%%%!!!!!!!!!!!!(((999GGG___rrr|||iiiVVVGGG>>>>>>888333444555777>>>GGGOOOMMMNNNTTT[[[ZZZOOOEEE999222+++)))&&&!!! '''444BBBJJJGGG:::///((("""!!!"""  !!!'''...000---(((%%%$$$$$$$$$###""""""!!! 444444555555555777:::===@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>=========<<<:::999:::<<<;;;::::::999888888888888999999:::::::::888777666444444333333222222222222444222000000222333444333555666777777777666444444333333444444333222111111---.........////////////333333333222222111111000222222222222222222222222---...///111222222222222000111222222111000///...000000111111222222111111222222111000//////......000000//////////////////000000//////000000111222111222222222222222111111111111222222222333333333333555666333000...000333111111000/////////000000000000000000000000000000///////////////000111111111111111000///...---,,,...///000111111222222222000///............///000------...///000111222222333333444444333222111111111111222222222222222333000111222222111000111222---000222222///,,,+++***---...///000000///...---------///222555444222000111///---++++++,,,---......//////---++++++,,,---............------------*********+++,,,---//////,,,,,,------...------,,,***+++,,,------...------+++---......---,,,,,,---,,,,,,,,,,,,,,,---......//////...---------....../////////.....................,,,,,,,,,...000222222222111000///...---,,,---...//////000/////////111000...---,,,+++++++++------...///////////////,,,,,,,,,------------......------,,,,,,------.........---,,,,,,,,,---...------......------,,,,,,++++++******************+++***)))))))))***+++,,,000666???GGGMMMPPPSSSUUUUUUXXX\\\bbbgggiiihhhfffXXXUUUQQQQQQSSSXXX[[[]]]fffcccaaa```aaaaaa```______[[[WWWTTTTTTUUUVVVVVVVVVXXXYYYYYYVVVTTTSSSTTTTTTVVVYYY\\\^^^^^^^^^^^^]]]^^^```ccceeehhhjjjkkkmmmkkkgggeeeddddddfffgggmmmoooqqqrrrqqqnnnjjjhhh___KKK333$$$!!!)))000888>>>===888///""" '''...888BBBDDD333!!!!!!)))<<>>444...111BBBUUUVVVAAA,,,$$$!!!!!!###&&&555KKK]]]mmmyyyzzzkkk[[[OOOCCC===666222///000666===DDDCCCFFFMMMUUUVVVNNNFFF:::444///...+++%%%!!!!!! '''000;;;LLLVVVNNN???...'''""""""### %%%...222000***&&&#########""""""!!!!!! 555666555444444666:::===AAABBBBBBBBBAAA@@@@@@???======>>>>>>===<<<;;;;;;<<<======;;;999888999::::::999888777777777777777999999:::::::::999888777555555555555444333333222333222111111111222333333444444555666555555444333222222222222222222111111---......//////000000000333333222111000000//////000000000000000111111111---...///000222333333333111111222222222111000000222333333444444444333333333333222111000///......//////000000000000000000111000000000000111222222222222333333222222111111111222222222222222111111111333333111///...000111111111000000000000000000000000000000000000000000///......//////000111222222222111111///...,,,,,,---...///000111111111111........................------...///000000111111222222333333333222111111111111111111111111111111000111222222111000111222000222333333000...------...///000000000///...------...222444666555222000444333111///......//////.........---***)))***,,,------------------------+++*********,,,...000111111111000///...,,,***)))++++++,,,---------------***+++---...............------,,,,,,------...///111000///...............//////000000000/////////......---------///111222222111111000......---,,,,,,---......///000000000222222000...---+++******---...///000000111000000,,,,,,,,,------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,,,,---------,,,,,,+++************++++++++++++***)))))))))***+++,,,---,,,222:::CCCKKKRRRVVVXXXVVVXXX\\\```bbbaaa^^^\\\WWWUUUSSSSSSTTTXXX[[[]]]bbbbbbbbbcccdddfffggggggccc```\\\XXXWWWUUUTTTRRRSSSUUUWWWWWWUUUTTTSSSTTTTTTVVVYYYZZZZZZYYYYYYXXX\\\]]]___aaaeeeiiilllnnnnnnkkkfffaaa```aaadddggglllmmmooopppooollliiifffaaaOOO888&&&###///333555:::===>>>999(((!!!$$$###,,,;;;AAA444$$$!!!000IIIeee}}}yyy[[[@@@222---%%% ###%%%'''((('''+++111777@@@IIIOOORRRVVVVVVUUUTTTQQQMMMIIIGGGCCCFFFHHHJJJNNNRRRNNNHHHAAA===>>>IIISSSNNN:::'''### ###(((555JJJ```nnnpppssswwwzzzzzzuuullldddPPPEEE888///---000444888888999===DDDLLLMMMIIIDDD999444111222000***&&&&&&"""(((---555LLLcccbbbRRR:::000'''%%%$$$ ###+++///...***&&&$$$"""""""""!!!!!!!!!!!!!!!888777666444333444888;;;AAAAAAAAAAAA@@@???>>>>>>:::;;;;;;;;;;;;::::::999;;;<<<;;;:::888777777999888777777666666666666777:::::::::::::::999999888666777777777666555333333222333333222111111222333444444555555555555555555111111111111000000111111......///000000111222222222222111000///......---............////////////---......///111222333444111111111222222222222222555555555666666555555444222222222111000//////...---...000111222333333333333333222222333333444555333333333333333222111111111111222222222111000///000000000000///...000111000000111111111111111111000000000000000000000000............///000111222222222222111000...---,,,------...///000000000000------............------......//////000111222222111111222333333333222222000000000000000000//////000111222222111000111222222222111///---,,,---///...///000000000///---,,,,,,///222555555333111000333222000///.....................,,,***)))***+++,,,,,,------------------,,,+++++++++,,,...000222111111111///...,,,***))),,,,,,---.........------***+++---///111111000///...............//////000222222111000/////////000000111222222222222111111......------...///111222000000//////...------,,,,,,------...///000111111444444222111///,,,+++***+++,,,---...////////////------------------------,,,,,,++++++++++++,,,,,,...---,,,+++******+++,,,++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------)))))))))******+++,,,,,,+++...555>>>HHHQQQWWWZZZYYY[[[]]]]]][[[XXXUUUSSSWWWVVVVVVVVVWWWYYY\\\^^^___aaadddgggiiiiiijjjjjjgggeeebbb___\\\WWWQQQMMMOOOQQQTTTUUUUUUTTTUUUVVVVVVXXX[[[ZZZWWWTTTSSSTTTZZZ[[[^^^aaaeeejjjmmmooolllhhhbbb]]]\\\^^^bbbeeekkklllnnnnnnnnnllliiihhhdddVVV???+++  )))333000***,,,444<<<>>>---!!!""" ###000;;;555***(((<<>>BBBEEELLLRRRWWWYYYYYYYYYPPPNNNIIIEEEGGGKKKKKKGGGIIIJJJOOOTTTTTTJJJ888***### $$$///EEE___nnnrrrddd^^^[[[___fffmmmqqqrrrdddTTT>>>000///333555444333555:::@@@EEEFFFDDDAAA666222111333333///,,,,,,'''++++++111GGGaaafff[[[CCC666)))$$$### !!!%%%(((((('''%%%$$$!!!!!!!!!!!!""""""""""""888888777555444444777999>>>?????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::888777888:::888777777666666666777777::::::::::::999999::::::888888999999888666444333222333444333111111111222444444444555555555555666222111000///////////////......///000111222333333111111111000000//////.......................................///000222222000000000111111222222333555555666666555555444444111111000000000000//////---///111333444555555555555555444444555555666777444444444444333222111000///000111222222111///...000///////////////000111///000111222222222111111000000000000000000000000............///111222333222222222111000///...---,,,---...///000000000000,,,,,,---......---,,,,,,------...///000111222222111111222333444444333333000000000000000/////////000111222222111000111222111000///,,,***))),,,...//////000000000...---,,,+++...222333222000//////......---,,,++++++++++++---......,,,******+++,,,,,,,,,,,,,,,------------------------...//////000------...............------....../////////......------///111444444222000///............///000000222222111111000000111111000111333444444333222222............///000111111........................------------...000111222555444444222000---+++***((()))***+++,,,---------///............------------,,,,,,++++++,,,,,,---...---+++***)))******+++******+++,,,,,,,,,++++++******+++,,,------......************++++++++++++***+++///777BBBMMMUUUYYY]]]^^^___]]]YYYUUUSSSRRRXXXYYYZZZZZZZZZ[[[^^^aaabbbdddhhhiiihhhggggggggghhhgggeeebbb___YYYRRRMMMNNNPPPTTTUUUVVVVVVWWWXXXXXX[[[]]]\\\WWWTTTSSSSSS[[[\\\___bbbfffiiilllmmmgggddd^^^ZZZZZZ]]]aaaeeelllllllllllllllllllllkkkggg]]]III222%%%"""#########000666---!!! ***333:::...$$$ '''222555222'''!!!000FFF[[[mmm|||{{{cccGGG444+++$$$  !!!!!! """'''***+++---111111333777>>>HHHRRR\\\aaa\\\\\\ZZZTTTRRRQQQNNNHHHOOOTTTZZZ]]]XXXMMM???555%%%""""""+++:::SSSiiillleeeMMMDDD===@@@KKKXXXfffppppppaaaIII777333666666222777999===@@@AAAAAA???>>>444000000333444111///000---...,,,...>>>TTT]]]\\\LLL<<<+++###"""   !!!"""############!!!!!!""""""######$$$$$$555666777666555666888:::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<============<<<<<<;;;<<<<<<;;;:::999;;;<<<999999888888888888999999:::::::::999999:::::::::999999::::::999777555333111333555444111000111222444333333333444444555666222111000...------......------...///000111222222222222222222111111111111111000000//////...............---------///000111/////////000111222333333333444444444333333222111......////////////000000000111333555666666555444666555555555555666777777444444444444333222111000...///000111222111///...//////......///000111111///000111222222222222111////////////////////////------......///111222333111111111111111000///...,,,,,,---...////////////+++,,,------------,,,+++***+++,,,---///111222222111111333444444555555555222222222222111111111000000111222222111000111222000111111///,,,+++,,,---///000000000000...,,,+++***---000000...---...///++++++******************,,,---...---++++++,,,...++++++,,,,,,,,,---------........./////////......+++,,,---...............//////000000000000//////000000111444777777555222...------------...//////111000000000000000111222///000222444444333222111.........///000000111111---......//////000111111......------...///000111333333333222000---+++)))((()))+++,,,---.........000000/////////.........------,,,,,,,,,,,,------...---+++***)))))))))***))))))***+++++++++++++++((()))***+++,,,---......***++++++++++++******)))***((()))000;;;HHHQQQVVV[[[]]]]]]\\\XXXVVVWWWXXXYYY\\\^^^^^^]]]^^^aaacccdddfffgggfffcccbbbccceeegggeeeccc```^^^ZZZTTTQQQQQQTTTVVVXXXXXXXXXYYYZZZYYY]]]```___ZZZWWWWWWXXX^^^___bbbdddfffggghhhhhhccc```\\\YYYYYY]]]bbbfffjjjiiihhhhhhhhhjjjlllmmmjjjcccQQQ999***''''''&&&,,,333444*** %%%...***### ***666;;;000 '''777HHHXXXlll}}}|||hhhLLL555)))%%%"""  '''***((((((+++*********...666AAAKKKQQQYYY___cccaaa___^^^ZZZUUUWWWZZZ___bbb```YYYOOOGGG777444///,,,******(((''')))444@@@LLL[[[eee\\\KKK666///***,,,444@@@RRRbbbjjjcccSSSAAA777888888666;;;>>>@@@@@@>>>;;;999999444000///222333111000111111///...000:::HHHXXXaaa___KKK555)))$$$"""!!!""" !!!"""""""""!!!!!!""""""###$$$%%%%%%&&&222444666777777777999;;;999999::::::;;;::::::999;;;;;;<<<<<<===<<<<<<;;;<<<=========<<<<<<===???:::::::::999::::::;;;;;;:::::::::999999:::;;;;;;999:::;;;;;;:::777555333111333555444111000000222333222222222333444444555333222000...---,,,------,,,,,,---...///000111222333333333333333333444444333222222111000//////...///...---,,,,,,---//////////////////000111333333222222222222111111000///------......///000000000333444666777777666444333666555555555555666777777444555444444333222111000---...000111222111000///000.........000111111111///000111222333333222111////////////////////////------......///111222333000000111111111000000///+++,,,---...////////////++++++------------++++++((()))***,,,...000111222111222333444555666666666444444444333333222222222000222222222111000111222111333555555222000......///000000000000...,,,+++***,,,///...,,,+++---///+++++++++++++++++++++,,,,,,---...---,,,,,,---///+++++++++,,,,,,---------...///000000000///---,,,---.........---,,,++++++000000111111111111000///222222333666999999666222---,,,,,,,,,,,,---......//////...//////000111222...///111333444333111000......//////000111111111......///000111222333333//////...------...000111222222222111///---***)))+++,,,---///000111111111111111000000/////////......------,,,,,,------......---+++))))))))))))***((()))***+++++++++++++++''''''(((***+++,,,---...+++++++++++++++***)))((()))&&&%%%***666DDDNNNTTTWWWYYYZZZZZZXXXXXX[[[^^^ZZZ]]]``````___```bbbeeedddeeedddbbb______cccgggfffccc```]]]\\\ZZZWWWUUUUUUWWWZZZ[[[ZZZYYYYYYZZZYYY^^^bbbaaa]]]ZZZ[[[]]]aaabbbdddfffffffffdddcccaaa^^^[[[YYYZZZ^^^cccgggfffeeeccccccdddgggjjjllllllgggVVV>>>...******(((000333111'''%%%&&&"""&&&777BBB777###!!!######"""###///;;;JJJ```ttt~~~|||jjjMMM333'''#########+++...***(((+++(((((()))+++///444888;;;NNNWWW___aaabbbeeeeeeddd______```dddhhheee]]]VVVQQQMMMHHHCCC@@@>>>;;;:::999GGGTTT[[[```^^^LLL666(((###!!!$$$(((111CCCTTT]]]___XXXGGG;;;:::=========???AAA>>>:::666444444666111///111222000///000111...///444:::FFFYYYkkkrrr[[[@@@000((($$$"""""" """######!!!""""""###$$$%%%&&&&&&'''666666666666666666666666999::::::;;;;;;::::::999===<<<::::::;;;;;;:::999???>>><<<::::::;;;===>>>===<<<;;;:::999:::;;;<<<>>><<<:::888888888:::;;;777888999::::::999777777333444555666555333000///222444444222222444333222333333222///---,,,---///...///000///...---...///222222222222111111000000444333333222111000//////000///...---,,,------...000///...---...///222333222222222222111///...---...///000000//////000222333333222333444444333222444444444444444444444444333333333222222222111111///000111000...------...,,,,,,------...///000000111333444444222/////////+++,,,------......------000111222222222222111000222222222111000///......---------...------,,,++++++,,,---------,,,+++******+++---///000111222222333222222111111000000000333111///...///000///...000111333444444333111000111222333333333111000//////000000000000...,,,+++......//////...---,,,,,,+++++++++,,,---...///000///...,,,++++++,,,...///000//////---,,,+++******+++,,,...000000000000000///...---,,,+++,,,---------...000111222111///...000111333555555555333222------------------------222111///---,,,---...///......//////000000111111......///000000000000000000///.........000111222222222111111000/////////111111111000///---+++******+++...111444444111...---......///...,,,***))))))+++---......,,,)))'''+++---...---)))((()))+++---,,,***))))))***,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++)))+++***(((***333DDDQQQVVVYYY[[[ZZZXXXXXXZZZ]]]^^^___```___^^^___aaabbb`````````aaabbbcccdddddddddffffffaaaYYYSSSSSSTTTUUUYYY^^^aaabbb```\\\ZZZ[[[\\\___bbbdddccc```^^^ccccccdddddddddcccccccccccc]]][[[^^^bbbccceeeggggggggggggggghhhiiikkkkkkllllll___FFF000)))***+++000777666'''+++::::::---%%%222666111***"""$$$)))///333@@@[[[ttt{{{yyytttvvvwwwvvvwwwrrraaaGGG111&&&"""  ###%%%%%%%%%$$$&&&$$$%%%'''((((((---444<<>>===@@@AAA@@@>>>999333///------000000000000///...------000///000555===GGGXXXfffqqqfffVVVBBB000$$$"""%%% """$$$######$$$&&&''''''&&&888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;>>><<<::::::;;;;;;:::999<<<;;;;;;::::::;;;<<<===<<<<<<;;;:::999::::::;;;===;;;:::888888888999:::888999999999888666555444333444444444333222000///222222222111111222222111222222222000...---...//////000111000//////000222333222222111000000111111444333333222111000//////000///...---------............------...///111222222222222111000///------+++---//////...---...///222222222333444333222111333333333333333333333333333222222222111111111111///000111000...---...///,,,,,,,,,------......//////000222222000...---...+++,,,---...////////////000000000111111222222222222222222222111000///...///////////////...---,,,+++,,,---......---,,,,,,+++,,,---...000111222333555555444333222111000///222000......///000000///000111333444444333111000000000111111000000///......///000000000///------///////////////...------,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...000///...---,,,++++++***------.../////////...---///...---,,,,,,,,,------000111222222111///,,,+++...000111333333333111000------------------------111000...---------//////..................//////------.../////////......///.........///000222333222222222111000000//////---...000111111111000///+++,,,...222444444222///......//////...,,,+++***+++,,,---...---,,,***))),,,---...---***((()))+++,,,+++************+++,,,,,,++++++******+++++++++++++++++++++++++++++++++)))******'''&&&---;;;FFFQQQUUUYYYZZZZZZZZZ\\\___```___^^^\\\[[[\\\___bbbdddcccccccccdddfffggghhhhhhkkkmmmiii```XXXTTTSSSSSSUUUYYY[[[[[[ZZZYYYYYY\\\^^^bbbfffhhhgggeeebbbaaa`````````aaabbbeeefffccc]]]ZZZ]]]aaabbbdddgggeeeeeeffffffggghhhjjjjjjkkklllcccMMM888---***)))...555666)))***999===444&&&###111;;;>>>===111444:::@@@DDDKKK\\\nnnvvv||||||vvvqqqrrrsssqqqqqqmmm___HHH444***&&&$$$ """""""""!!!###"""$$$''''''''',,,222444BBBLLLKKKJJJOOOSSSQQQ___aaaeeeggggggggghhhiiigggkkksss~~~zzzbbbIII777---'''!!!###)))000555===GGGKKKIIIFFFEEEEEE@@@===999444111///......////////////......---,,,000000222666<<>>111"""***777BBBHHHDDDHHHPPPWWWZZZZZZ^^^cccgggllloookkkgggfffeeecccaaa```VVVDDD444***%%%"""###&&&&&&%%%)))000222BBBKKKCCC999777999999HHHMMMTTT[[[```dddgggiiiiiiooo{{{oooLLL555***&&& """!!!###'''(((...888BBBJJJLLLJJJHHH>>>888000---...000222222////////////.........---000111444777999CCCVVViiiwwwwwwsssfffQQQ<<<+++!!! !!!!!!"""######$$$$$$%%%;;;:::999999999999:::;;;===<<<:::999999:::<<<===>>><<<:::::::::;;;:::888666777999;;;<<<<<<;;;:::;;;;;;:::999999999888888888888888999999999999999666555555444333222222111333222000///...///000111000111444999999555222222///111333333222000000000111111111000///000333666444333000......000222444444333333222111000////////////..................---...///000111111111111000000000000///---,,,++++++...111333222000//////000111222222111111111111222222222222222222222222111111111000000000000//////000111000///...///000/////////...............000111222222111111111333000000000111111000000///......------...111444666222222222222222111000000222222222111000///...---,,,------...///000000111111000/////////222444666666555444333222111000000000...---...000111111000000111222222222222111000000///...------...///000000000000///......---,,,///000000000000000//////...------,,,+++++++++,,,+++,,,------------,,,+++//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,/////////...............,,,---///111222111000///,,,---///000000///...---,,,---......///......---,,,,,,---...//////000000......------,,,,,,++++++------......------,,,+++------------///111333555333333222222111111000000111222333444444333222111000///000111333444222000............------,,,,,,///...------,,,---...///---------,,,++++++++++++)))***+++------+++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,))))))...333AAAHHHRRRZZZ]]]^^^```bbbaaabbbaaa___]]]^^^```bbbccccccccceeehhhmmmqqqtttuuuwwwyyyuuummmccc[[[WWWXXXXXXWWWUUUTTTWWW]]]bbbdddhhhnnnqqqqqqnnnkkkiiidddcccccccccdddgggiiijjjccc]]]ZZZ\\\]]]^^^bbbhhhkkkjjjiiihhhhhhggghhhhhhiiijjjgggYYYEEE333(((###'''...---&&&"""111???CCC999(((***777@@@KKKQQQZZZccceee```YYYTTTPPPTTTYYYXXXTTTQQQPPPPPPTTTUUUOOOBBB666---&&& ###&&&%%%###'''...:::JJJOOO@@@---%%%%%%%%%000555<<>>???LLLPPPOOOGGG>>>555+++### !!!$$$&&&###"""(((000CCCOOOPPP==='''!!!###(((...555>>>HHHNNNcccmmmxxxaaaOOO@@@666---)))&&&######&&&'''%%%%%%---999DDDJJJKKKEEE<<<333///111444444333111000///---------------...000333333111666HHHZZZnnn|||uuu```III888'''### !!!!!! """""" """$$$:::888777666666777888:::888888666666666666888888999777666777888999999888777888:::<<<<<<<<<:::999:::::::::999888777666555333444777999:::999888777111000000000111222333444333111000......///111222333222888BBBBBB:::555666222333444444222111111111000111333222111000111222333111000//////111333444444333333222111000//////......///000000000/////////000000111111222222333111111111000///...---,,,***,,,///000///...---...///222444444111000111333444444444444444444444444222222111111111000000000...000111111//////000222222222222222222222222222///000000///......///111333333333222111///...---,,,,,,,,,,,,...000222444000000111111111000000///......//////......------...............///000111222222111000000111222333000000111111111222222222111///......000111000000111111111111111111111111111111111111111222222333444333111///---,,,++++++......///000000000//////------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,((())))))***,,,...000111000000000111000//////...///000111222111000...,,,...///000111111000...---+++,,,...000111000///...,,,---000222333222111000...---------------,,,,,,...//////000111111000000...------...///111333444222222111111000/////////,,,---000222333444444444000///---,,,...///...---,,,,,,++++++++++++,,,,,,......---,,,---...///000...,,,+++,,,---...---++++++,,,---//////---,,,+++)))))))))))))))***+++,,,........................(((***+++++++++***+++,,,222;;;HHHRRRWWWZZZ]]]___^^^bbbfffhhhgggeeecccbbbZZZZZZYYY\\\aaaiiiqqqvvvxxxvvvsssoookkkgggdddbbb\\\]]]\\\YYYWWWZZZbbbjjjnnnrrrvvvuuuqqqlllkkkkkkhhhiiijjjjjjgggccc___\\\aaa^^^^^^______^^^aaaggghhhgggeeedddbbbaaaaaaaaahhhgggddd\\\KKK777***%%%###&&&---333111'''###///999888---!!!"""***111888===AAA???555+++))),,,222777666222333666@@@FFFJJJGGGAAA999---#########%%%%%%"""###---999KKKPPPJJJ666$$$ %%%---777>>>PPP\\\ooo|||cccSSSBBB666...(((&&&((((((%%%###&&&000===IIIPPPOOOJJJBBB===;;;888555222333222///---,,,,,,,,,,,,///000222222///111???MMMfffyyyuuu^^^JJJ333,,,### """""" """%%%:::999777555555777999:::666666666666666666666666666444444555777999999999777888999::::::999888888999::::::999888777555444111333666999::::::888777222111111000000111222333222111000000000111222222555111444======666444999555555555333111000111222111333555555333111000000111111000000111222222333444333333222111000//////---...///000111000000//////............000111222222222222111000///------+++---//////...---...//////333666555111000222444333333333333333333333333333222222222111111111111...000111111000000111222000111111222222333333333111111111///------...000111111111111111000000///++++++,,,---///000111111...//////000000000//////------.../////////......///...---------...///000111111111111111111000000222222222222222222222222222000......///000000///111111000000000000111111000111111222333333222222111000///...------......------...///////////////,,,,,,++++++++++++++++++---,,,+++******+++,,,---...------------,,,,,,,,,+++******+++,,,...000111000000111111111000///......///111222111000...---...///000111000///---,,,***,,,...111111111///...---///222444555333111000++++++++++++,,,,,,,,,,,,---...///000111222222222///.........///000222333111111000000///.........+++,,,...000111222222111///---***)))***+++,,,++++++******))))))***++++++------,,,,,,---......///...,,,+++,,,...///---+++------...//////...------(((((((((((()))***+++,,,------------------------'''(((***************+++...777CCCMMMSSSVVVYYY\\\\\\___ccceeeeeecccccccccZZZYYYWWWXXX]]]dddlllqqqsssrrrpppnnnllljjjgggeee\\\___```^^^[[[]]]eeemmmqqqtttwwwuuupppmmmmmmooommmlllkkkiiifffbbb^^^\\\```___```bbbaaa^^^aaafffeeeddddddccccccdddddddddiiiggggggcccSSS===---(((%%%&&&---777888000(((%%% &&&000444...''' $$$%%%(((+++''' !!!'''......+++---222222:::BBBDDDBBB;;;..."""""" $$$$$$$$$$$$"""&&&555EEEVVVSSSEEE///""" ###***///777AAAQQQaaappp|||zzzbbbOOO@@@666000000))))))(((&&&)))444DDDPPPSSSSSSQQQNNNIIICCC>>>::::::888555222000//////000222111222111//////777AAAVVVqqqwwwbbbFFF;;;---$$$  ###### """&&&;;;999777666666777999;;;666666777777777777666666333222222333666999999999777888888888888777777666999999:::999888666444333000222666999;;;:::888666444333222000000000111111222111111111111111222222777000000777888222333;;;777666555333000///111222333555888888666222000000000000111111222222222222444333333222111000//////---...///111111111000///...---,,,+++,,,...000222222222222222111///...---...///000000//////000222000444777666222000222555222222222222222222222222333333333222222222222111...000111111000000111333//////000111222333333333444444333111///...000222......000111111222222111++++++---...///000000///......///////////////...,,,---...///000000000000000///---,,,,,,---...///000111111111111000//////555555444333333222111111333111///...///000///...111111000000000000111111///000111333333333222111///...------...///000111,,,,,,---...//////......,,,++++++***++++++,,,,,,---,,,***))))))***,,,---------------------,,,,,,---,,,,,,+++,,,---///000000111111222222000///...+++,,,///111222222111111---...///000000...,,,+++***,,,///111222111///......000333555666444111000))))))******+++++++++,,,,,,,,,...000111222222222000///.........000111222000000000///......------...///000000000...---,,,///,,,)))((((((***************)))(((((()))***++++++,,,,,,------............,,,+++,,,...///...+++...//////////////////...(((((((((((()))***+++,,,++++++++++++++++++++++++)))***++++++++++++++++++,,,555AAAJJJPPPSSSWWWZZZZZZ]]]___``````aaabbbccc\\\ZZZWWWWWWZZZaaahhhmmmooonnnnnnnnnnnnllliiifff^^^bbbdddbbb___```hhhoooqqquuuwwwuuuqqqnnnpppsssrrrpppmmmjjjfffcccaaa```______bbbdddbbb___aaafffddddddeeefffggghhhjjjkkkiiihhhjjjiiiZZZBBB111***$$$$$$+++888>>>999333222,,,,,,,,,,,,,,,+++***)))###!!!+++000///+++!!!!!!!!!((()))&&&)))111---777AAAFFFFFF@@@333'''$$$"""$$$############***<<>>LLLQQQTTTXXXXXXTTTNNNIIIFFFBBB@@@<<<999666555555555555333222222000...333;;;HHHhhhvvvVVVIII888+++%%%$$$""" !!!$$$### """&&&:::;;;<<<;;;999888999:::888888777888::::::888666999777555666999:::888666777777777888888999999999:::;;;;;;:::888777777888222444666777999999888888333111000222555666555333444333333444666666555333444444444444444444444444333333333222222222111111222333444555555333222000//////000111222333333444//////000000000000//////222333333222000///000111111222333111///---,,,---222111000//////.........000///000222444555444333555555333222111000000000222111000111222333222111///000111222333222222111222333444333111000111222000000111222333333444444666555444222111000000000////////////...---,,,++++++,,,---...////////////333222000...---,,,,,,---000000000000000000000000///...,,,+++,,,---///000//////000000111222444555111111000000000000111111//////...------...///000---///111444666666666555444444444333333222222222......---------......//////------///111000,,,)))))))))***+++,,,,,,,,,,,,000000000...,,,+++,,,---////////////..................//////...------,,,///000111222333222111111000000////////////000000222222111000//////000000+++---000222333111///......///000222444555555555111///---+++***+++,,,---000000///////////////000333333222111000000000111000///...---,,,,,,------//////...,,,******---///,,,,,,++++++***++++++,,,,,,,,,------,,,***)))(((---------,,,,,,,,,++++++*********+++,,,...///000222000...+++******+++,,,++++++******)))(((((((((((())))))************))))))******+++++++++******)))111===FFFKKKOOOUUUYYY\\\[[[[[[]]]```bbbccccccbbb]]]XXXYYY___fffjjjkkkmmmkkkiiiiiikkkllljjjhhhcccaaa___\\\[[[]]]bbbfffuuuvvvvvvtttpppooopppssssssqqqnnnjjjeeeaaa^^^\\\___```aaabbbbbbcccccccccbbbdddfffgggggghhhjjjlllmmmmmmmmmiii\\\HHH555+++&&&%%%)))111777999>>>CCCLLLLLLKKKJJJGGGDDD@@@===444,,,"""!!!...<<<;;;222%%%+++---,,,000444===JJJRRRLLL;;;---&&&&&&###!!!)))"""'''***&&&000HHHVVVdddRRR<<<,,,!!!!!!###'''+++000555<<>>999777444333222222111111GGGccctttcccJJJ888///+++'''###$$$((((((""" $$$&&&###:::;;;;;;999888777888::::::999888888::::::999888:::888666666888888666444777777777888999::::::;;;:::;;;;;;:::888777777888444555666777777888888777333222000111444555333222111111000222333444333111444444444333333444444444555444444333222111000000111222444444444333111000......///000111111222222000111111000000///...---000111222222111000111333222333444222000.........111000000///////////////000///000222444555555444555444333222111000000000111000///000111222111000...///111333333333222111222333444333111000111222111111111222222333333333555555333222111000000000111111111000000...------,,,---...///000000000000444333111///...---......///////////////////////////...---,,,---...000111/////////000111222444444555333111//////111333555222222000///...//////000...///222444555555555444222222222222222111111111///......---------......///......000111111...+++,,,,,,---------,,,,,,+++......///...,,,,,,---////////////.........------////////////...---,,,,,,...///000111111111000000000///////////////000111333222111000000000000000---...000111222111000///......///111222444555555111000...,,,+++,,,---...111000000/////////000000111111000000000000111111/////////.........---------------+++))))))+++...++++++************++++++)))***+++,,,---,,,++++++*********)))))))))((((((+++++++++,,,,,,...///000111000...+++******+++,,,+++++++++***))))))((((((((())))))******************+++++++++++++++******)))---555===FFFNNNSSSUUUXXXXXXXXXZZZ]]]```cccdddbbb^^^[[[]]]ccciiijjjjjjllljjjhhhiiijjjkkkiiigggbbbbbbaaa___^^^^^^aaacccnnnppprrrqqqpppoooqqqsssuuussspppmmmhhhdddaaa```___```aaacccddddddddddddaaaccceeeffffffgggiiikkkpppppppppnnncccPPP;;;...###"""$$$***///555???HHHYYY]]]___\\\UUULLLFFFCCC777000&&&###,,,999===:::###&&&,,,......---222>>>MMMWWWUUUGGG;;;222...'''  +++'''***,,,+++;;;QQQYYY^^^LLL777)))!!! ###$$$&&&***111555???LLLbbbzzzuuu```QQQJJJBBB888///+++******...333444666999>>>EEENNNVVV\\\___dddjjjnnnmmmggg^^^WWWLLLGGG???888333000///...:::VVVvvvwwwcccPPPAAA777000---(((+++)))###"""%%%&&&$$$::::::999777555666888:::<<<:::888777999:::::::::;;;999777777777777555333666666777999:::;;;<<<<<<:::;;;;;;999777666777999777777666666666666777777444222111111222333111000111000000111333444222111555444333222222333444555666555444333222111000///111111222333333111000///......//////000000111111111111111111000...---,,,...///111111111111222444222333444333111////////////////////////000000111000//////111444666666555555444333222222222222222111000//////111111000///,,,...111333444333111000111222333222111000111222111111222222222222222222555444333222111000000000222222222222111000//////---...///000000000000000333222111000////////////////////////////////////...---------...///111222/////////000111222333444666444000......000444666333222111///............///000222333444444333333000000000111111111111111000///...---------------///......000111111///---------------,,,+++***))),,,---------,,,,,,...000//////.........---------000000//////...---,,,,,,---......///000////////////////////////000111111333333222111111111111222//////000000000000000000.........///000222444555222111///---------......000000000//////000000111000////////////000000111///000111222111000...---,,,,,,,,,***((((((***,,,***))))))(((((()))******&&&(((***,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......000///---,,,++++++++++++,,,,,,+++******))))))((((((((())))))************,,,,,,,,,,,,+++******)))***))),,,444???JJJQQQTTTVVVUUUUUUWWWZZZ^^^ccceeecccaaa```bbbgggjjjiiihhhiiihhhgggggghhhhhhgggfffaaabbbcccbbb```______```fffhhhlllnnnooooooppprrrsssrrrpppmmmjjjfffdddbbb___```bbbccceeeeeeeeeddd___aaacccdddeeefffhhhjjjqqqpppqqqpppjjjYYYAAA///%%%""""""###%%%,,,;;;III\\\ccchhhbbbSSSDDD<<<:::666333,,,'''***555???CCC///$$$'''---//////)))000>>>OOO\\\^^^WWWPPPDDD;;;---###!!!...,,,......222HHH\\\[[[RRRAAA///%%%""" ###&&&+++333BBBTTTgggwwwyyyggg]]]PPPCCC555///---++++++---)))+++...000444>>>KKKUUU^^^iiiwww{{{uuurrrkkkdddYYYLLLBBB;;;777666;;;SSSooonnn[[[KKK@@@;;;000000---'''%%%'''(((&&&999888777555333444777:::;;;999666555777999999999888888777777777666666555555666777999:::<<<======:::;;;:::888666666777999999888777555555555666777333333222111111000000///333222222333555555444222666555333222222333555666444444444333333222111111000111111222111000////////////000000000000000000000000000000000//////......000111111000000111333111333444333111/////////............///000111222000//////111444666777666555555444444444444555555333111000111222222111000,,,...111333444333111///000111222111000///000111222222222222111111111111444333222111000000000000222222222222111111000///------...///////////////111111000/////////......////////////////////////------------...000111222////////////000222333444222111...------...111222111000000//////.........000111222222333222222111///000000111111222222222000///...---------------------...///000000///...+++,,,,,,,,,++++++***))),,,------,,,++++++---...000000////////////......111000///......------------.........///////////////......//////000111222333333222222222222222333111111000//////000111222///...------...000333555222111000///.........///000000/////////000111111000//////........./////////111333555555333000...+++,,,,,,+++))))))***,,,(((((('''''''''((())))))&&&(((***,,,---...------------------------------,,,,,,+++++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,+++******))))))((((((((())))))***++++++------------,,,+++))))))***)))***///777CCCOOOVVVWWWWWWWWWWWWYYY^^^cccggghhhfffddddddeeeffffffeeefffeeedddddddddddddddcccaaabbbbbbaaa___]]]^^^___bbbeeehhhlllnnnooooooooommmmmmllljjjhhheeecccaaa^^^___bbbdddeeeeeedddccc^^^```bbbcccdddeeehhhjjjnnnnnnnnnnnnlll___FFF000(((&&&$$$!!!$$$333BBBRRRZZZ___UUUBBB000******...000000,,,+++222>>>HHH<<<---'''---000///***111???OOO]]]eeeeeecccWWWIII555''' ###000///111...555OOO___VVVDDD555&&&""""""!!!  """%%%)))000:::GGGTTT___fffuuu{{{hhhWWWFFF===999444///---***+++,,,---///444;;;AAALLLYYYkkkvvvxxxwwwvvvxxxyyyvvvoooeeeZZZQQQKKKHHHEEETTThhhzzzuuucccTTTKKK===999333---))))))(((&&&888777666444333444777::::::777444444555777888888555555666666666777777888555666777888:::;;;<<<===:::::::::888555555777999:::888777555555555666666333333333222000/////////222222222333444555444222555444333333333333444555222222222333333444444555111111111111000000//////111111111111111111111000,,,---...000111111111111000111222111///...///000000111222111///......///............///111222333000///...000222555666555555444444555555666777888555444222333444444222111---...111333333222000//////000111111//////000111222111111111111111111111333333222111000000000000000000000111000000//////,,,,,,------......------..................------........................---------...///000000111.........///000111333333////////////////////////000000111111222222222222000111111111111111111111000111111111222222333333//////...---------------,,,------...------------+++,,,,,,---......---------......,,,***)))***+++111111111000000000//////111000///............///............//////000000///////////////000111111333222222222222222333333333111000//////000111222///...------...000222444222111111000//////......//////......///000000111111000///...------------///111444777777555222000,,,------,,,******+++,,,''''''&&&&&&'''(((((())))))***+++,,,---,,,,,,+++))))))))))))************+++***************++++++...---,,,,,,++++++++++++------,,,,,,+++*********(((((((((((()))***+++,,,.........------+++***)))***,,,//////111<<>>,,,"""(((333000000---444KKKVVVJJJ666***!!! """"""!!!!!! !!!$$$)))000999@@@DDDVVVfff}}}uuueee\\\VVVMMMEEEAAA===888111------...//////:::FFFTTT\\\\\\]]]aaafffgggkkkoooooojjjddd```]]]UUU\\\iiizzzmmm```NNNFFF;;;333---(((%%%$$$666666666555444444777:::888666444333555666666666222444666666666666888:::555555666888999:::;;;;;;;;;:::999777555555777999888888777666666666666666333444444333111///000111000//////000222333111000444444444444444444444444000111222333444555666777111111111000000000000000333333222222111111000000+++,,,---///111222333333111222222111///......//////000111111///......///............///000222222111///---...000333444444333333333444555666888888777555444444555444333222000000111111111000///......///000000//////000111000000111111111111111111222222111000000000000000...//////000//////......+++,,,,,,---------,,,,,,,,,,,,---.........------........................---------........................///000111222333///000222333333222000///111222444555666777777777000000000000000111111111111111111222222222222222......---------......///,,,---...---+++***+++,,,---...///000111111111111---......,,,)))((()))***111111111000000000//////000///.........///000111///............///000000000000////////////000000222111111111111222333333333222111000///000111222///.........///000222333111111111000//////......------------...///000000111000///......---------...000333555555444111///+++---------+++***+++,,,&&&&&&&&&&&&'''((())))))***+++,,,---,,,+++***)))*********+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,+++++++++***......---,,,,,,++++++***((((((''''''(((***,,,---............---,,,,,,+++***///111///...666GGGVVV[[[]]]^^^]]]\\\^^^ccchhhnnnkkkfffbbb______```aaa```bbbbbbaaa```___```aaacccbbb```^^^\\\\\\___bbbeeeeeefffhhhkkkkkkjjjhhhfffgggiiijjjjjjiiigggfff```aaadddeeeeeedddbbb```___aaaccceeefffhhhjjjlllmmmooonnnlllmmmhhhSSS===,,,***((('''$$$%%%---888>>>===888...""""""---444444000333888BBB888)))'''---///...888AAANNN[[[eeemmmrrruuukkk[[[EEE111$$$$$$...777000---+++...===DDD999)))### !!!!!!!!!"""  ###''',,,000222<<>>555,,,'''%%%555666777666555555777999777555444555666777666555333555777777555555777999555555666777888888999999;;;:::999666444444777999666777777777777666666555222444555444111000111333000//////000222222111000222333555666666555333222111222222333444555666666222222111111000000000111333222222111000/////////,,,,,,...///111222222222///000111000///...///000///111222222000//////000//////...//////000111111111///------...000111111//////000111333444666777777555444333444444222111333222111000///......------...000///......000111//////000000111111222222222111111000000000000000......///000000//////...,,,---------------,,,,,,+++,,,---/////////..............................---------------,,,,,,+++............000111222333000111111111111111111000222333444666666666555555////////////000000111222111111111111111000000000---------------...///000...///000...+++)))+++,,,//////000000000000000///+++,,,,,,+++)))((()))+++////////////............///...------...000222444...---,,,,,,,,,---//////222111000//////......///000000000000000111222333333222111111000000000111...//////000000111111222000000000000///...------,,,++++++,,,,,,.../////////.........///000000111+++---///111111000...---***+++,,,,,,***))))))***&&&&&&&&&&&&'''((()))******+++,,,,,,,,,,,,+++***,,,,,,,,,------.........++++++++++++,,,---...///+++,,,,,,,,,,,,+++******.........---,,,,,,++++++((((((''''''(((***,,,...------............------,,,...///---,,,333AAALLLVVVZZZ]]]]]][[[]]]bbbgggiiihhhgggdddbbb```aaabbbaaacccdddcccaaa___aaabbbaaabbbcccbbb``````aaacccfffdddccceeehhhjjjiiigggdddfffhhhkkkkkkjjjiiihhhccceeeggghhhhhheeebbb``````bbbeeeggghhhjjjlllooonnnqqqooojjjjjjiiiYYYFFF444///+++)))''''''---444222,,,$$$ ***555666///,,,---999888333***!!!***///000///666BBBTTTbbbjjjmmmooopppkkk___JJJ555%%%)))444<<>>666///+++((('''+++000---$$$"""""" !!!)))444666...'''&&&111777:::444%%%###+++111111000///???TTTeeekkkkkkiiihhhjjj```MMM777%%%!!!,,,888???///***+++$$$"""###""" $$$  $$$%%%"""!!!###&&&***///555BBB[[[zzz{{{___GGG888111+++---...,,,++++++...111///222666999===GGGUUU___gggsssooo```RRRCCC999777888777555333222333777:::888777777777555444333222444444444444444555666777444666666666555666888:::;;;:::888666555444555555555555666666777777888888222222222222222111000///444444444555555555555555666666666555444444333333333222222333444444333111444444222111000000000000000000000000///...---,,,,,,---...//////000000//////000111222222222222222111111111111111000//////...............///000111111000...------...//////////////////000111222333777666333111000111222333333222///---,,,+++++++++......---......///000111,,,,,,------...///000000111///...------...///111////////////...........................------,,,...,,,+++,,,///111///---000000000000000000000000000///---,,,+++*********+++---000000///---------...............///000000333333222111000///...---///////////////......------...///...---,,,---///...///000000///000222444111000///---+++******)))------------,,,+++***)))******+++,,,,,,------...---......---***(((((()))...............///000111...---,,,***))))))******000000///...............000000111111111000000///333333333333222222111000222111000000000111333444000000000///......------000///...---,,,+++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,+++***)))***))))))((((((***+++,,,************************++++++***))))))((())))))++++++******)))(((((((((******+++,,,,,,,,,,,,+++---...///000000///...---+++++++++---///000...,,,+++++++++******+++,,,,,,+++///333111,,,))))))+++,,,+++)))))),,,000666999FFFOOOYYY\\\YYYZZZ___fffkkklllmmmkkkiiiffffffffffffggggggfffcccaaabbbbbbcccggglllnnnlllkkklllnnnjjjfffbbb``````bbbdddfffhhhgggfffgggjjjkkkhhheeegggjjjmmmmmmiiiddd```^^^bbbccceeeffffffhhhkkkmmmlllmmmkkkiiihhhhhhccc[[[JJJAAA;;;111(((///444+++,,,&&&""",,,444666000'''$$$555AAA111 ###(((666DDDCCC444"""!!!444:::222000000===TTThhhkkkaaaZZZZZZ```XXXJJJ999))) !!!333;;;AAA666***### !!!""""""!!! $$$$$$'''///<<>>999///''''''((((((***...+++...000...,,,000:::CCCRRRXXXhhh{{{xxxjjjZZZJJJ???666555555333333555999<<<:::::::::999888666555444555555444444444555666666555666777777666777999;;;;;;999888666555444555555444555555666777777888999333333333333444444444444666666666555555444444333555555555555444444444444333222222333444444333111333333222111000/////////000000000000///...---,,,,,,---...///000111111111000000111222222222222222222222222222222111000000......------......///000222111000///////////////.........///000222333444666555333222111111222222333111///---,,,+++++++++------------...///000111,,,,,,---......///000000222111///......///111222/////////////////////000///////////////...------///---+++,,,///000///...000000000000000000000000///...---,,,************,,,---//////---,,,---...///............///000000222222111111000////////////////////////......------...//////...---...///000111222111///...000111000///...---,,,,,,,,,,,,////////////...---,,,+++++++++,,,,,,---.........------...,,,***(((((()))//////...------.........000///---,,,+++++++++,,,000//////...............111111222222222222222111444444444444444333222222222111000///000111222333111111000000//////............,,,+++************,,,,,,,,,,,,------------******++++++***))))))(((''''''&&&&&&&&&'''((()))******************************)))((('''''''''''')))))))))((((((((((((((()))***++++++,,,,,,++++++---.../////////...---,,,+++++++++---///000...---...---,,,+++++++++++++++---111444222---******,,,,,,+++******,,,000444777AAAJJJUUU\\\^^^```eeejjjjjjkkklllkkkhhhgggggggggeeeffffffdddaaa______```ccceeejjjoootttuuutttsssqqqnnnjjjjjjkkklllkkkjjjiiigggfffhhhkkklllllljjjggghhhjjjkkkiiieeecccaaabbbcccdddeeefffhhhjjjllljjjlllllljjjkkklllhhhaaaRRRHHHAAA777...444999111###!!!"""+++666<<<>>>777///,,,;;;HHH777"""!!!###000>>>AAA777'''%%%777:::111...---999OOOccciii```WWWTTTYYYRRRFFF666((("""%%%666===@@@444'''!!!!!!!!!  ###"""%%%---:::OOOmmmrrr```AAA666,,,)))(((%%%%%%((((((+++,,,***(((***111777:::>>>KKK[[[ccchhhwww}}}nnn\\\OOO444555555444444666:::===>>>======<<<:::999777666777666555555444444555555666777888777777777999;;;:::999777666555555555555333444444555666888999:::333333333333444555666666777777666555444333333222444444444444555555555555333222222333444444333111222111000000////////////000000000000///...------,,,---...000111222222222000000111222222222222111222222333333222222111111------------------...///222222222222111000......------...///111222444555444444333333222222111111222111000...---,,,,,,,,,,,,,,,,,,,,,---...///000------......//////000000222222000000000000222222/////////000111111222222000000000000000///......000...,,,,,,...000000000000000000000000000000000...---,,,+++***))))))))),,,---------++++++,,,...//////......//////000111000000000000000000000000///////////////......---...///000000......///000222333333111///------............---......//////111111111111000//////...+++,,,---...////////////,,,------+++)))(((((()))000///...---,,,,,,,,,,,,111000...---,,,------...000///......------......111111222333444444444444333333444444333333222222222111000/////////000111000000000000000000//////,,,,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++((())))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((***************************)))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++,,,,,,++++++......//////...---,,,,,,,,,,,,,,,---///000///...000000...---,,,+++++++++///222444222...++++++,,,,,,,,,,,,,,,---000222333:::BBBOOOZZZ```dddfffgggiiijjjkkkjjjhhhggghhhiiigggggggggdddaaa___^^^___ccceeejjjttt}}}{{{sssoookkklllooooookkkfffjjjhhhfffgggjjjmmmnnnoooggghhhhhhhhhhhhfffeeeeeebbbbbbccceeefffhhhiiijjjgggjjjllllllnnnpppmmmhhhYYYLLLDDD;;;333999>>>777!!!!!!###+++555<<>>>>>>>>===;;;:::888777888777666555444444444444444666777666666666888::::::999777666555555555666333333333444666888:::;;;333333222111222222333444666666555555444444333333222222333444444555666666333222222333444444333111111000///////////////000000111111000000///...---,,,---///000222333333333000111111222222222111111111111222222222111111000------,,,,,,,,,------...111222222222111///---,,,,,,------///111333555666333333333333333222111000222111000///...---,,,,,,,,,,,,,,,,,,,,,---//////....../////////000000000222111000000000000111222//////000111222222333333111111111111111000//////111000...---...///000111000000000000000000000000------,,,+++***))))))***,,,---,,,+++******,,,...//////......//////000111......//////000111111111///////////////......---///000111000///...///111222333333111///---,,,------------...///000111222111111111111111000//////,,,---...///000000000///+++,,,,,,+++)))(((((()))...---,,,,,,+++++++++,,,000///...---,,,------...//////...------------...///000111222333444444444///000000111000000//////111000///.........///000////////////////////////++++++***)))))))))******...------,,,+++*********(((((()))))))))(((((('''((((((((((((((()))))))))***************************)))((('''&&&&&&&&&&&&&&&&&&''''''((()))******))))))***+++++++++++++++////////////......---------,,,,,,...000111000///000000///...------......000111222111...+++++++++,,,---------...//////000555;;;GGGSSS]]]aaaaaa```hhhiiiiiiiiihhhgggiiijjjjjjkkkjjjhhhdddaaaaaaaaadddhhhooozzzsssnnniiiiiilllmmmiiidddkkkiiigggfffgggjjjmmmoookkkiiigggggggggggggggfffccccccccceeeggghhhhhhhhhfffjjjllllllnnnpppooojjjWWWHHH@@@:::444;;;AAA<<<***((()))000555666444444888@@@HHHVVV\\\FFF(((***555888000!!!!!!000@@@;;;...++++++333CCCVVVaaa^^^SSSIIIIIIFFF???555***###!!!###"""000@@@BBB>>>...  %%%$$$(((222BBBWWWrrrwww^^^GGG888000,,,+++$$$%%%&&&&&&%%%%%%&&&''',,,,,,///333666:::HHHVVVggguuu~~~777888999888777666777888======<<<<<<;;;999888777999888777666555444444444333444555444444444666888999888777555555555666666333333333333555777999;;;666555444333222222222222222222333333444444555555111222222333444555666666333222222333444444333111000///////////////000111111111111111000///...------...///111222222333333111111222222222111111000//////000000000000000///...------,,,,,,,,,------///000111111000...---+++,,,------///111333555666222222333333333222111000111111000000///...---,,,,,,,,,,,,,,,,,,---///////////////000000000000000000000000000000000000000///000000111222333333444111111111111111000000///111111000///...///000111111111111111111111111111------,,,+++************,,,---,,,+++******,,,..................//////000------...///000111222222///////////////......---///000111000///...///111...000222111///.........,,,,,,------///000222222//////000000//////......,,,---///000111111000///+++,,,,,,+++)))((()))***+++++++++++++++,,,------...---,,,+++++++++,,,---//////...---------------......///111111222222222......//////000//////...000///...---------...///---------------,,,,,,,,,+++***************+++,,,//////...---,,,+++******(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''((()))******+++,,,))))))***++++++++++++***///////////////////////////------...000111111000............///000000111//////000...---+++++++++,,,------...............111555???KKKWWW___``````ggghhhiiihhhggggggiiikkklllmmmllliiifffcccbbbccceeelllvvv~~~xxxrrrllljjjlllnnnmmmkkklllkkkhhheeedddfffjjjlllppplllhhhgggggghhhgggfffdddcccccceeehhhiiihhhfffeeejjjmmmllllllmmmkkkhhhTTTCCC:::888666>>>GGGDDD666000---111111,,,''''''---AAASSS```bbbIII***"""---444///!!!###333BBB:::,,,+++,,,333???NNNZZZ\\\SSSIIIDDDAAA<<<333+++$$$!!! """ $$$%%%'''777FFFDDD:::+++!!!%%%%%%+++888III^^^wwwxxxuuugggSSSCCC555,,,%%%$$$###$$$%%%''''''&&&((((((***,,,+++---555>>>QQQaaawww888:::;;;:::888777666777:::::::::::::::999888888999888777666555555555555111333444333333333555777999888777555555555666777444333333222444666999:::999888888777666444333222///000000111222333444555111222222333444555555555333222222333444444333111////////////000000111222111111111111000///............///000111111111111111222222222222111000000......//////000000/////////...------------------///////////////......---------...///111222444555222222222222222222222111000000111000000...---,,,,,,,,,,,,,,,---...///000000000000000111111111111000000000000000000000000000000000111222222222333111111111111111000//////000111222111000///000111111111111111111111111111...---,,,,,,+++++++++,,,,,,---------++++++,,,...------,,,,,,------...///,,,------...000111111222///////////////......---...///000000......///000,,,...111111000/////////------------...///000111---------......------,,,+++,,,///000111000///...+++,,,---,,,***)))***+++++++++++++++,,,---...///,,,,,,************+++,,,///...------,,,,,,------------...///000000000000//////000000111111000000------,,,,,,,,,---//////...------,,,++++++*********)))))))))***+++,,,,,,///......---,,,++++++***'''(((((()))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''(((((()))***++++++,,,((()))******++++++******......---......///000111000...---...000111222111---------...///000222222......------,,,,,,,,,,,,---------------.........---111888DDDQQQ\\\cccggghhhhhhhhhgggffffffiiikkkllllllllliiifffdddcccdddhhhoooyyy~~~~~~yyyuuuooollllllnnnpppqqqnnnmmmkkkhhhfffgggjjjmmmsssnnnjjjhhhiiijjjiiigggfffeeedddgggjjjjjjhhhdddeeejjjmmmkkkiiiiiihhheeeUUUCCC:::;;;===FFFQQQPPPAAA888555888666---''''''+++EEEZZZfffhhhRRR111!!!%%%......$$$$$$444AAA777***,,,,,,222:::DDDPPPVVVRRRJJJBBB@@@;;;333+++%%%###### ***''')))((())):::GGGAAA222&&&!!!!!!###--->>>RRRggg}}}xxxmmmmmm{{{wwwbbbLLL;;;---)))$$$###$$$&&&&&&%%%!!!$$$&&&(((((()))...222BBBOOOcccttt777999;;;;;;:::888777888777888999999::::::999999888888777666555555666666222333444444333333555777999888666555555666666777555444333222333555888999666777999999888666333222//////000000111111222222222222222333333444444444333222222333444444333111/////////000111222333333111111111111111000.........//////000000/////////222222222222222111000000......///000000000000000000///......------......//////////////////000111.........///000222333444222222111000000111222333000000111111000///...---------------...///000111111111111111111111111111000111111111111111111000000000111111111111111111000000111111000000///...///111444444111//////000111111111111111111111111......------,,,,,,------,,,---//////---,,,---...,,,++++++++++++,,,------,,,------...///000111111///////////////......------...//////...---...///,,,...111111000...............------------......+++,,,,,,------,,,,,,+++***,,,...000111000///---,,,---...---+++++++++------,,,,,,,,,,,,,,,---...,,,+++***))))))***+++,,,///...------,,,,,,---------....../////////............///000000000000000++++++***+++,,,---///000//////...---+++***))))))(((((((((((()))***+++,,,------,,,,,,++++++******&&&&&&'''((((((((((((((('''''')))*********)))((())))))))))))))))))))))))%%%%%%%%%&&&'''(((******'''((((((((())))))******((())))))************************+++,,,...000111111///---...000222222222...............///000111...---,,,---......///...---,,,,,,,,,,,,---...///...///444;;;FFFTTTaaaiiiiiiiiihhhgggeeeeeehhhjjjlllmmmmmmkkkhhhffffffgggkkkooouuuyyy||||||||||||uuuuuussspppnnnnnnpppsssppppppooommmkkkkkkooorrrsssnnnjjjjjjlllnnnllljjjhhhfffeeehhhkkklllhhhdddccciiimmmjjjggggggfffddd[[[FFF===AAACCCNNNYYYYYYQQQHHHFFFKKKIII>>>666666<<>>666...)))((((((!!! """&&&///+++)))%%%%%%555>>>555'''!!! $$$000EEE[[[pppvvvppptttxxxfffVVV>>>555+++%%%%%%&&&%%%###"""%%%%%%%%%(((+++---444???NNN[[[hhhyyy555777:::<<<;;;:::999999666777888999::::::::::::888777777666666666666666333444555555444444666888888888666555555666777777666555333222222444777999222444666888888666333111000000000000////////////222222333333333333444444333333222333444555333111000000000000111222444444111222222111111000///...///////////////......---222222222222222111000/////////000111111111111111111000///...............000000/////////111222444////////////000111222333333222000//////111222444000000111111111///...---......---......///000111222222111111111111111111111222222333333222222111111111111000000000000000000000000000000///.........222555666333000//////111111111111111111111111//////...---------......+++...000000///---------++++++******++++++,,,---------......///000000111///////////////......------...///...---,,,---///---///111222000...------///...---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))+++...000111000...---,,,...///...,,,+++,,,---//////...---,,,,,,,,,,,,,,,+++*********+++,,,---......---,,,,,,,,,,,,---...///////////////...---+++,,,,,,---.........---************+++---///111111111///...,,,***))))))&&&&&&&&&'''((()))***++++++++++++***************$$$%%%&&&&&&'''''''''&&&)))***+++------,,,,,,+++))))))))))))))))))))))))#########%%%&&&((()))***'''''''''((((((((((((((((((((()))***************((((((((()))+++---000111111///......000222333222000///...............///...---,,,---///000111111---,,,++++++,,,---///000000000111555===KKKZZZeeejjjiiihhhfffeeeeeegggjjjoooppppppnnnllljjjjjjkkknnnnnnpppuuuzzz|||zzzwwwtttwwwzzzxxxsssqqqtttwwwqqqrrrsssqqqoooppptttwwwrrrmmmjjjkkknnnqqqooollliiigggfffiiilllmmmhhhdddbbbiiillljjjgggggggggddd___III@@@DDDGGGQQQ]]]^^^```XXXWWW___]]]OOOEEEDDDPPPaaakkksss~~~sssPPP777"""'''......+++###222===333(((...&&&,,,000222:::FFFKKKIIIMMMJJJDDD;;;333///......&&&$$$""" ###(((---000+++'''!!!...555)))  !!!!!!&&&555LLLcccxxxzzzxxx~~~{{{sssiiiMMMAAA333***((((((&&&###!!!"""!!!!!!###&&&'''***333>>>HHHTTThhh666777888999999999999999555777:::<<<<<<;;;999777444555666777777666555444555444333555999<<<;;;999999888777444111111333555777777777666444333444666555444333333444333111///000111111222222111111000222333444666666666555555444444555555444444333222000000000111222444555666333222000......///111222222000///......///000222333222111/////////000000222111000......//////000//////000000000000//////...---...000222222111///000000000000000111111222444333222000//////.........------,,,,,,,,,,,,---111000000////////////000111111111111111222222222222111111111000000//////000111222222111000///...000000222333333333333333///000111222222111000//////000111222222333333222......---------......///000//////...------,,,,,,''''''(((***+++,,,---...,,,...000111111000---,,,............////////////------,,,------...///000......///000111111000000.........------,,,,,,,,,...------,,,,,,,,,------,,,,,,------...///000000/////////...,,,+++,,,...,,,,,,,,,++++++,,,---------,,,+++*********+++,,,+++,,,...000000///---,,,............---,,,++++++000///---,,,++++++,,,---,,,,,,,,,,,,---...//////***,,,---......---+++***&&&''''''(((((((((((((((------,,,,,,+++******)))'''&&&%%%$$$$$$%%%&&&''')))***++++++++++++***)))+++++++++++++++***)))((('''''''''''''''((())))))''''''''''''''''''&&&&&&)))******+++++++++******,,,***(((((())),,,000333333222000...---------...//////000000000000//////...............---------...+++)))***...111222111///222555555777@@@PPP\\\aaadddfffdddeeeiiikkkjjjooopppqqqrrrpppnnnkkkiiigggjjjooosssvvvuuusssqqquuuwwwzzzzzzyyywwwvvvwwwyyywwwssspppoooppprrrtttvvvtttpppmmmmmmooorrrtttpppooommmkkkhhheeedddcccfffiiimmmnnnlllgggcccaaa[[[NNNCCCDDDKKKTTT```kkkjjjgggdddbbbaaa\\\TTTNNNXXXcccpppxxx{{{ttt___III999+++ ,,,333444'''$$$777AAA999...)))***))),,,111555999@@@HHHQQQTTTPPPEEE;;;888777777444000000***""")))333000555+++"""!!!!!! !!!###%%%%%%""" ###"""))):::UUUrrryyyooohhh___aaagggccc___ZZZLLL999+++&&&###!!!"""%%%'''%%% !!!%%%***))),,,666CCCUUUlll777888999999999999999888666777999;;;;;;:::999888777888888888777666444333555333333555999;;;:::999999999888555333222444666777888888666444444555666555444333333444444333222222222333333333333222222333444666777777666555555555555666666555555444333//////000111222333444555222111000//////000111111111000...------...000111222111000/////////000111111000///........./////////000000111111000000///.........000222333111000000000//////000000111222111111000000//////000000222111000000000000000000/////////......///000000111111111111000000000000111111000000000////////////000000111000///...---...///000111222222222222///000111222222111000//////000000111111111111111...------------...////////////......---,,,,,,,,,)))))))))***++++++,,,,,,,,,---///111111///---,,,.........////////////000////////////000111222222////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********+++,,,,,,,,,000000000...,,,+++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,---+++,,,---...//////...------------------,,,+++***...---,,,++++++******++++++******++++++,,,---...+++,,,---------+++***)))''''''((())))))))))))(((***************+++++++++((('''&&&%%%%%%&&&'''((()))***+++,,,,,,+++***)))***++++++++++++******)))'''''''''''''''((())))))((((((((((((((((((((((((((()))***+++++++++++++++,,,+++***)))***---///111222111///...---.................................------..................---,,,***,,,///111000///...111222111111999FFFQQQ^^^cccfffdddcccgggjjjjjjmmmnnnppprrrrrrqqqooommmkkklllnnnpppqqqssstttuuuvvvyyy{{{|||zzzyyyxxxxxxwwwvvvuuutttrrrqqqqqqqqqsssqqqnnnllllllmmmppprrrrrrqqqooommmjjjhhhfffeeegggjjjnnnnnnkkkfffbbb``````RRRFFFDDDHHHPPP[[[eeejjjeee```[[[WWWRRRMMMIIIPPP```pppuuuqqqgggXXXJJJDDD666%%% )))000333,,,!!!%%%777@@@999---((('''&&&***000333666===DDDMMMRRRRRRKKKEEECCCDDDCCCEEE===999111(((///999666555***  """$$$$$$""" ###,,,222BBB]]]yyysss___RRRLLLEEEIIIRRRRRR]]]___[[[MMM===222)))######$$$######%%%'''%%%$$$(((000<<>>555000;;;FFFCCC444))) !!!!!! !!!###$$$""" !!!###...555FFF```zzz```HHH999222+++111;;;===PPPZZZ```\\\OOOBBB555+++%%%%%%&&&&&&%%%$$$###"""$$$###&&&...888EEEWWWggg}}}:::::::::::::::999888777888888888888888999999999888888999888777555333222222222333444666777777777;;;;;;;;;999777666777999999::::::888666555555777555333111111333666777777555555666666666666555555777888999999888777666555555555555555555444444333//////000000111111111111...///000000111000000/////////...------...///////////////000111111222333000///...---,,,------...111111222222222222111111------,,,...000111000//////////////////000111111//////......//////000111222222111000////////////,,,,,,,,,------///000111000000///......---,,,,,,////////////...............///000000000///...---,,,---...///000000000000///000111222222111000///000000000000///...---,,,---------------...///000...------,,,,,,+++******************************+++,,,...//////...---,,,............////////////---------...///000111222000...,,,++++++,,,---...------------------------+++************++++++,,,---------,,,,,,,,,,,,,,,111222111///,,,++++++------,,,++++++++++++++++++*********+++,,,---......************+++---...///,,,,,,---------------,,,+++,,,,,,---,,,***)))'''***))))))******+++,,,---...---,,,***)))((((((((((((((()))***************&&&&&&'''(((((())))))***))))))(((((((((((())))))+++,,,------------,,,+++)))******+++,,,,,,,,,,,,((((((''''''''''''((()))''''''''''''((((((((((((&&&'''(((***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---...,,,,,,,,,---...///000000------.../////////---,,,111111111///---111888???IIIVVVbbbggghhhjjjllllllkkknnnqqquuuwwwwwwvvvvvvsssqqqmmmlllmmmpppuuuxxxxxxzzz}}}~~~}}}|||{{{{{{uuuuuuvvvvvvtttqqqnnnlllnnnnnnlllkkkkkkkkklllmmmooonnnnnnmmmkkkhhhfffeeejjjlllnnnnnnkkkhhhffffffmmm___MMMAAA???DDDKKKQQQVVVRRRLLLDDD???<<<;;;<<>>999444...***'''&&&%%%$$$%%%$$$'''...666AAAQQQ___ppp::::::::::::999999888777777777888888888888999999444555666666666555444333222333444444555555666777;;;;;;<<<:::888888888::::::::::::888666444555666555222000000333666777777555666666777777666666555888888999999999777666555333444444444444333222222///000000111111111000000---...///000000000000000/////////....../////////......///000111222222333000///...---,,,------...111111222222222222111111,,,++++++,,,...//////.../////////...///000000111111111000///////////////111111000///...------...,,,,,,,,,------///000111000//////...---,,,++++++............//////////////////000111111111000///......///000111111111111///000111222222111000///000000000///...---,,,+++,,,,,,,,,------///000000...------,,,,,,+++******)))))))))***++++++,,,,,,***+++,,,---......------,,,------------.........,,,,,,------...000111222///...,,,******,,,---...------------------------+++++++++++++++,,,------............------------000000000...,,,***+++,,,---,,,++++++************((()))***+++,,,,,,------))))))))))))***+++------+++,,,---...............,,,,,,---------+++)))(((*********++++++,,,---......---,,,***)))((((((((((((((()))***************''''''''''''''''''''''''((())))))))))))))))))(((+++,,,------------,,,+++)))***+++,,,,,,,,,,,,,,,((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***+++,,,,,,+++,,,---------,,,+++******++++++,,,---------...//////............//////,,,,,,,,,---...///000000---...///000///...,,,,,,///000000......000555:::;;;KKK[[[eeejjjnnnooonnnmmmpppsssvvvxxxxxxwwwvvvsssqqqpppooooooqqqsssuuuvvvyyy|||}}}|||{{{zzz{{{vvvuuuuuutttrrrqqqooonnnooonnnmmmlllllllllmmmmmmoooooooooooommmkkkiiigggkkkmmmnnnnnnmmmkkkjjjkkkpppbbbOOO@@@<<<@@@EEEHHHBBBAAA???>>>???AAADDDEEEKKKIIIDDD999,,,###"""%%% '''...+++%%%$$$555:::///######%%%$$$''',,,...888BBBHHHMMMRRRRRROOOAAA444///000777JJJUUUNNN222'''!!!"""!!!!!!!!!""""""%%%...<<>>BBBBBB666333333777@@@IIINNNOOOJJJ???222(((!!! ***//////'''&&&777:::...""" %%%)))111999???EEEKKKLLLIII<<<111...333<<>>@@@>>>666///***...999EEEJJJJJJ===///###(((444;;;222$$$))):::<<>>444444===FFFQQQLLL999(((   !!!!!! """######&&&333CCCTTTZZZUUUSSSZZZbbbXXX999((((((""" !!!$$$'''***555HHHYYYbbbnnnpppmmmdddUUUDDD888111111---+++++++++000<<>>:::>>>@@@======111%%%%%%///:::>>>===..."""(((999CCC:::(((,,,<<<>>>000$$$!!!"""&&&+++222;;;>>><<>>999444222111444>>>IIIRRRgggvvv444444555666666666666666777888999::::::::::::999;;;::::::999777666444333111222333555666555555444999:::;;;<<<<<<;;;999888999999888777555222000...000111111222222333444444222222222222222222222333111111333444555555666666111222333444333222111000111000000///////////////------...///111222333444555666777777555333000...222000...///222222111...111111000000///.........444333111/////////000000...---,,,+++,,,---...///...------,,,---...///000555555555555444333222222222///,,,***,,,///111111222222222111111111000000222222111000///...---,,,++++++,,,---...///000111...///111333333333111000111111111111111111111111000222444555555444222111...///000111111000///...............000222444666000///...---------------,,,,,,,,,++++++*********+++***+++,,,......,,,***)))((('''&&&'''(((***,,,,,,,,,,,,---------......//////......---,,,+++******)))******+++,,,---...***)))))))))))))))************+++++++++,,,,,,,,,++++++******+++,,,---------+++)))((('''((()))***((()))***+++,,,------------,,,+++)))((('''''''''$$$%%%''')))+++,,,------***(((&&&'''***,,,,,,***((((((((('''&&&'''***---111000...,,,+++***))))))''''''(((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))))))))*********))))))((())))))))))))))))))))))))+++(((%%%$$$'''))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''(((***---...---000333444222000///...000000000111111222222333////////////...............---,,,+++,,,...000111444111...,,,...///111111333333666>>>JJJWWW```eeejjjkkknnnqqquuuwwwwwwwwwuuusssrrrrrrsssttttttsssppprrrtttvvvwwwvvvtttrrrwww{{{{{{vvvtttnnnpppqqqqqqooonnnnnnoooqqqtttwwwwwwuuurrrpppoooppppppooolllhhheeedddeeegggdddYYYKKKAAA???BBBEEECCC999---&&&&&&((())))))&&&555@@@;;;...%%%!!! ###+++555;;;;;;444((( $$$(((,,,000777<<>>:::<<>>888999===DDDTTTrrr666666777777777777777777999999888777888999:::;;;888888888777666555444333111222333555666555555444222333555777888888888777888666444222222333666777444444333333222111111000//////000111333444555666666666555555555444444444555444333333222222222333111000...---...///111222111111222333555666777888999888777555444333222222222111000111333444333222333333333222222222222222222111000///........./////////...---...///000111......------......///000000000111222222222111111333000------...111222333333333333222222222111111333222222111000///......------...///000000111111...///111222222111000000222222222222333333333333444444444444444444444444555555444333111///---++++++++++++++++++,,,,,,---000//////...............++++++++++++++++++,,,,,,,,,+++,,,---//////---++++++***)))((('''((()))************+++++++++,,,,,,******)))))))))))))))***+++***************++++++)))(((((('''''''''(((((())))))))))))************(((((('''''''''((())))))+++***)))((('''((()))***+++,,,,,,------,,,,,,+++,,,+++***)))((((((((((((''''''((()))************...,,,)))((((((((('''%%%&&&''')))***))))))***+++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((()))***++++++***)))((())))))))))))))))))))))))***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))******))))))''''''''''''((()))+++,,,+++---......------///000///000000222333444555555111111111111000000000000111000///---,,,------......,,,***+++---000111111222444555777:::AAAKKKRRR[[[```gggnnnsssuuutttsssvvvttttttvvvyyy{{{|||{{{vvvuuuuuuttttttuuuvvvwwwvvvyyy{{{{{{xxxtttrrrqqqsssvvvyyyyyyuuussssssuuupppooommmmmmmmmnnnpppqqquuutttqqqlllfffddddddeeelllkkkfffXXXHHH@@@BBBHHHQQQLLLAAA444((( ###%%%---555999;;;888///&&&'''...777<<<<<<777111---&&&!!! $$$)))---///000444CCCZZZnnnoooZZZ888 %%%###"""   !!! $$$---555???@@@AAA>>>===HHHddd~~~cccIII333%%% ###!!!!!!!!!!!!%%%(((///BBBLLLPPPYYY___fffrrruuuXXX???111///000777IIIjjj888777777777777777888888:::999777666666888:::;;;999888888777555444222111111222333555666555555444222333444555555555555555333222111111111333666777333333333222222111111111000000111222333333444444666555555555555555555555666555444222111222333333111///...------///222333333333444555777888999::::::999666444222222333333000000000111222222333222222222222222222222222333111111000//////.........++++++******+++,,,---.....................//////------...///000111111111111///,,,,,,...111222222333333333333222222222222333222222111000000//////.........///000111111222//////000111111000000///222333333333333333444444444333222222111222222333444444333111///...,,,+++......------,,,,,,,,,,,,......------,,,------...*********++++++,,,,,,,,,,,,,,,,,,...//////...,,,++++++***)))((((((((()))))))))))))))************)))(((((((((((()))***++++++******)))))))))******(((((('''&&&&&&&&&''''''(((((((((((())))))))))))***)))))))))))))))*********)))(((((((((((())))))+++++++++++++++***))))))***)))((('''''''''''''''(((((())))))))))))((((((,,,+++)))((((((''''''&&&%%%(((+++,,,+++))))))***(((((()))***************)))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((***++++++***)))((()))))))))))))))))))))))))))((('''&&&'''((((((((())))))))))))))))))))))))((())))))*********))))))''''''''''''((()))***++++++,,,------,,,---000222111111222222333333444444////////////............000///......---......///...,,,******,,,...//////000222444333333888AAAIIIWWW\\\cccjjjoooqqqssssssvvvvvvvvvxxx|||zzzxxxuuussssssuuuxxxzzzxxxyyyzzzyyywwwtttsssssswww||||||vvvssssssooollljjjiiilllppptttvvvyyywwwsssnnnhhheeeeeeggglllmmmkkk___LLL>>>>>>EEEQQQOOOHHH;;;+++######!!! $$$***222<<<>>>444((($$$***444===???999444222((($$$  %%%---111222111000@@@VVVccc^^^JJJ111 %%%###!!! !!!""" !!! $$$///888???===;;;;;;@@@SSSssscccIII666)))%%%'''###$$$$$$###!!!!!!###%%%&&&222555666>>>EEEOOO^^^wwwtttSSS999,,,***,,,555LLLnnn999888777777666777888888999888777666666888:::;;;;;;:::999777555222000///111222333555666555555444444444444444333333222111---...000111222333444444111111222222222333333333333222222222222222222222444333333333444555777888666555333222111111222222///...------...000222444444444555777888999:::;;;;;;999666333222222333444...//////000000000000111//////000000111111222222111111111000//////......))))))(((((()))+++,,,---//////////////////......++++++---...//////000000///---++++++---///000000333333333222222222111111222222111111000/////////......//////000000111111/////////000////////////222222222333333444444444222111000000//////000000//////......---,,,,,,,,,//////......---,,,++++++++++++*********++++++,,,*********++++++,,,,,,,,,,,,+++,,,---//////---+++++++++***)))))))))))))))((((((((()))))))))*********)))(((((((((***,,,---******)))((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))******)))))))))))))))***(((((((((((((((((()))))))))))))))))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((''''''))))))(((((('''(((((()))&&&))),,,---+++)))((((((((()))***+++,,,,,,,,,,,,(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&(((***+++,,,+++)))(((((((((((((((((((((((((((((((((((('''''''''((((((************************))))))************))))))''''''((((((((()))******,,,------,,,,,,---000333333333222222222222111111////////////............---------...///000111111000...,,,+++,,,---,,,+++---000333222000444<<>>GGGIIIFFF<<<---"""!!!!!! """+++999@@@999---!!!%%%000>>>BBB;;;333111***'''""" ######%%%***000333222///,,,<<>>===555%%%$$$,,,<<>>^^^{{{SSS666+++''')))///???WWWppp999888666444444555666777777777777777888888888888:::999999888777555444333111222333555666555555444666666555444333333333333111111111111222222333333222222222222222222222333333333222222222222222222333222111111111333555666333333333222111000......+++,,,...000111222222222333333444555777888999:::777666444222111000000000///111222111...---...///,,,------...000111111222222333333333222111000///,,,,,,++++++---...000111///000000111000///...---+++,,,,,,---............---++++++,,,...000111000111111111000000000//////////////////.........................../////////000///......---------...000000111111222333333444///000000000000...---,,,+++******))))))***+++,,,)))************)))'''&&&)))))))))))))))***++++++,,,,,,++++++++++++++++++***)))***+++------+++)))))))))******++++++******(((((()))))))))*********,,,+++)))(((((())),,,---''''''''''''(((((()))******)))((('''&&&&&&&&&&&&(((((()))))))))***************)))(((((((((((((((&&&''''''(((((()))(((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((()))((((((''''''%%%'''((((((&&&'''))),,,,,,......---***'''&&&%%%)))***,,,...///...---,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$'''***,,,---,,,***(((((((((((((((((((((((((((&&&(((***)))'''&&&''')))))))))))))))))))))))))))***++++++++++++***)))((()))******+++++++++++++++,,,---------++++++---.........///000000111222222111111111111000000000000------...///000111111111000...------......---+++---...///111222333444444???JJJYYYdddiiilllppprrrppppppqqquuuzzz}}}xxxuuuuuuwww|||{{{~~~zzzyyy{{{zzzvvvssstttxxx{{{zzzwwwrrrssstttssspppmmmllllllmmmiiihhhdddRRR999---...///111222000***$$$ ***777<<<:::000(((***999AAA888***###$$$###!!!"""$$$(((******---333999===<<<888444111///<<>>LLLWWW___ffflllqqquuuqqqooopppssswww{{{~~~yyywwwuuuvvvyyy|||~~~{{{~~~}}}}}}xxxsssrrrrrrssstttvvvuuusssqqqooommmmmmlllfffjjjmmmlllhhhfffiiillljjjmmmpppmmm^^^FFF000###(((&&&%%%$$$""" """333CCC@@@:::555444444///######&&&'''666@@@JJJKKKIIIHHHFFFDDDDDDAAA:::222***### !!!"""""""""""""""!!!(((,,,,,,---///...999RRRsssnnnMMM000***,,,### !!!!!!!!!!!!!!!$$$'''### $$$###(((888ZZZpppuuu[[[999(((%%%$$$###"""'''111>>>TTTyyy777666666777888888666555333444555777888888999999777888888777555444555666777555333333666777666555333333222222333555888999777555444222111111111222555444222111111111222333222333333111//////000111444222111111222333222111111111111111111000/////////000000000000000000///000222555888888777555333222111111111111111111111222333444222000///000111111111111111111111111111222222222222111000///...,,,+++++++++,,,---...////////////...---,,,+++***------...////////////................../////////000//////...------,,,,,,,,,------......------,,,...000111000---+++***+++***+++---...//////...---------...///////////////...///000000000///...---+++)))((()))+++,,,+++)))******+++,,,,,,,,,,,,,,,,,,+++***))))))((())))))+++******))))))******+++,,,---///...---++++++,,,------,,,,,,+++***))))))***))))))***+++,,,------***)))))))))))))))******&&&'''''''''((((((((((((,,,+++******))))))*********((('''((()))***)))((()))))))))((('''&&&&&&&&&((((((''''''&&&&&&''''''******))))))(((((((((((('''((()))))))))((('''&&&&&&'''((()))***))))))(((&&&&&&'''''''''(((((((((,,,,,,---------+++***)))***+++,,,,,,******+++,,,++++++***+++,,,+++)))'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((************************************)))((('''&&&%%%&&&'''))))))'''&&&%%%'''''''''((((((((()))))))))))))))((())))))***+++''''''((()))******+++++++++,,,,,,------,,,,,,+++,,,---...000111111000000000///...,,,,,,---...///............////////////------...///////////////---///111111///...000333333999CCCOOO\\\fffmmmppprrrooommmmmmooorrrvvvyyyxxxvvvvvvwww{{{}}}~~~~~~zzz}}}~~~||||||||||||vvvrrrrrrsssttttttuuutttrrrpppnnnllljjjiiicccgggllllllkkkjjjmmmqqqoooqqqrrrmmm___III444((('''%%%###"""!!!---;;;DDD???888444111+++"""!!!$$$'''(((666DDDQQQQQQLLLGGGEEECCCAAA<<<444+++### !!! !!!!!!""""""!!!""" """((()))((((((+++444CCC___zzzaaaDDD,,,***---$$$!!!!!!!!!"""""""""""""""$$$'''###!!!%%%$$$***:::[[[ppptttXXX777'''%%%$$$###"""&&&000<<>>888...$$$ !!!!!!!!! !!!!!!""""""$$$###%%%((((((&&&(((---===SSSssshhhNNN777'''***---%%%!!!"""""""""###############'''$$$"""'''&&&,,,===^^^qqqsssWWW666(((&&&%%%###"""%%%...777JJJkkk444444333444666666555444222333444666888999::::::777888888777555333444555999666333111111222333444333333222222333444555666666555333111000000000111222222111000000111111222222333333111///...///111111000000111333333222111///000000000000000/////////...---,,,,,,---...///111222444555444333111000222111///...///000222333000111222222111111222444222222333333333333333444//////000000000//////...*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***...//////000000000000000111111111000000000000000//////.........---------+++++++++,,,,,,+++++++++///000111000...,,,------+++,,,---/////////......---......//////.........---...///000000///...------,,,+++*********)))((((((((()))***************'''''''''''''''((())))))''''''(((((()))+++,,,---+++---......,,,++++++,,,......---,,,***)))(((((()))))))))))))))***+++,,,***))))))(((((((((((()))((())))))))))))***************))))))))))))*********)))((((((******)))((((((((((((''''''&&&&&&&&&''''''''''''((()))***+++)))))))))))))))))))))))),,,+++)))'''''''''((()))'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&''')))+++,,,,,,,,,,,,***---///000///---,,,,,,---+++(((''')))************)))((((((((()))***+++++++++*********)))))))))))))))(((''''''((())))))***************)))((('''&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))***++++++++++++***(((((('''''''''&&&&&&'''((()))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,------............++++++++++++,,,---...///000000000000111111111111...///000111111000///......---,,,,,,...///...,,,...000444<<>>:::;;;:::444,,,$$$  !!!"""###$$$&&&&&&(((+++***)))...666JJJeeevvvZZZ???---$$$)))---%%%!!!!!!""""""######$$$$$$###((($$$###((((((///???```rrrsssWWW777***((('''$$$"""%%%,,,333BBBaaa~~~444333333444666777666444222333555666888999999:::777888999888666666666777777555333000//////111333333222222222222333333333333222111////////////000111111111111111111111222333444444222000///000222000///000111333333222000...//////000000000/////////...---,,,,,,---...///000111333333333222111///222111///......///111333...000111111111111222444222222333333333444444444//////000000000//////...******++++++++++++++++++******++++++,,,+++++++++...//////000000000000000111111111111111000000000...............---------***++++++++++++++++++***...//////...,,,+++,,,---+++,,,---///000//////...//////000000000//////.........//////...,,,+++***,,,,,,,,,+++)))((((((((((((((()))************)))&&&&&&&&&&&&'''((()))***&&&''''''((()))+++,,,---+++---...---,,,***++++++......---,,,+++))))))(((+++************++++++,,,******)))(((''''''(((((())))))))))))*********+++***))))))((())))))******)))((('''((())))))((('''''''''''''''&&&&&&&&&&&&''''''(((((()))***,,,,,,))))))))))))************---,,,)))((('''(((***+++))))))((((((''''''''''''(((((((((((())))))))))))'''(((***+++,,,,,,+++***+++...111111000...------111...***(((((()))***)))***))))))((()))***+++,,,......---,,,***)))((('''))))))(((((((((((())))))(((((())))))((((((''''''&&&''''''''''''''''''&&&&&&&&&'''((()))***+++,,,++++++)))((('''''''''&&&))))))************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,---///000000000000000000111111111111//////000111111000///......,,,+++,,,---...,,,++++++000444777:::DDDTTT```eeekkkllliiihhhlllooonnnkkkooovvv{{{xxxwwwwwwwwwxxxxxx{{{|||}}}}}}|||yyyvvvrrrpppooorrrvvvzzz{{{|||||||||{{{xxxoooddd[[[OOO<<<+++  '''---111...$$$&&&000>>>OOOZZZSSSAAA555222333111...)))$$$!!! !!!"""$$$&&&'''******+++,,,)))***444@@@[[[xxxqqqRRR777)))"""(((,,,$$$ !!!!!!"""######$$$$$$$$$(((%%%$$$))))))000@@@^^^ppprrrWWW999,,,)))'''%%%###%%%***///<<>>GGGMMMYYY___]]]^^^gggllljjjiiimmmttt}}}}}}||||||zzzyyywwwzzz~~~|||{{{{{{zzz{{{}}}}}}zzzxxxvvvwwwrrrlllkkkgggTTT>>>$$$%%%%%% ###...111///777DDDRRRPPPGGG888,,,'''&&&%%%!!!  """%%%(((***....../////////888NNNccclllLLL444+++%%%'''***%%%######$$$%%%&&&'''(((((($$$)))%%%$$$((((((...???\\\pppwwwbbbGGG888111***(((&&&'''+++---666NNNhhh333222333444666777666555666666777777777777666666000222444444555555777999444666888666444222444666222222222222222111000/////////...///000222333555111222333444444444444444222222222111///...///000---...///111444444222///------...///000000//////---...///000000///...---///000111222333444444444222222222111000...,,,+++---...///...---,,,---///000000111222222333444444444444333333111000......,,,---.........---,,,+++)))***+++,,,---.........,,,------...............,,,,,,---///000111222333---.....................+++,,,,,,------,,,,,,+++---------+++******,,,...,,,---...000000000000///.../////////...---,,,,,,,,,---.../////////...---)))+++---,,,)))((()))+++))))))***+++++++++++++++))))))(((((((((((())))))(((''''''(((((()))***+++***,,,------+++******+++******+++++++++,,,,,,,,,***)))(((((((((((())))))******)))''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))******++++++++++++)))))))))***+++,,,......///...,,,***(((((((((((()))*********++++++++++++''')))+++---...//////...)))******)))(((((()))+++,,,+++))))))+++++++++***)))((((((((((((***,,,---******+++++++++,,,,,,,,,***,,,///111111///,,,***((())))))*********))))))''''''&&&&&&&&&&&&'''''')))))))))))))))*********))))))(((''''''''''''(((%%%&&&'''((()))***+++,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***++++++,,,---......//////......000000000000111111111111222000---++++++,,,...///+++///111///+++)))+++///---...///...///333:::???CCCPPPXXXVVVXXXccchhhfffjjjmmmsss{{{}}}~~~~~~|||zzzvvvyyy~~~}}}|||||||||~~~zzzuuuwwwuuuqqqtttsss```HHH&&&"""(((777;;;888???LLLYYYQQQAAA///&&&%%%$$$"""!!! !!!$$$'''))),,,...000222666DDD___xxxiiiKKK555,,,&&&'''***&&&%%%%%%&&&'''((()))***+++%%%)))%%%###((((((...>>>___ttt}}}jjjPPPAAA888000)))'''(((+++---555MMMfff666555444333444666888999777666666555444333333333777777666555555555555555222222333444444333333333333222222111111222222333111111000//////000111222333333444444444333222222666444222///---,,,,,,,,,(((///555555666666111***000...,,,,,,---.........111///---,,,+++,,,---...000000000000000111111222111111000000000000111111111000///......---......111000000///000111333444333555666555222000//////111111000///...---,,,,,,+++,,,---,,,+++***,,,...///...---,,,,,,---...///,,,---...///000000000000222111000...------------,,,,,,+++***+++,,,---......------,,,,,,++++++***......///000000000000000000000000000...,,,***((((((***---//////...+++)))***************+++++++++***)))((((((((((((((())))))))))))+++,,,,,,***(((***)))((((((((()))***+++000111000000///...,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''''''(((***,,,---,,,++++++***)))(((''''''+++***((('''''''''((()))************))))))))))))+++***(((&&&%%%%%%%%%%%%&&&''')))(((&&&$$$######))))))(((''''''((()))***))))))*********+++++++++,,,+++***)))))))))***+++---,,,+++)))((('''''''''((()))+++,,,+++***((('''((()))+++,,,------,,,,,,)))************))))))(((+++******)))(((''''''&&&'''((()))***+++,,,---------......---+++******++++++,,,------,,,+++)))((('''((()))++++++***))))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((()))***,,,---...//////,,,******---...---+++,,,+++(((''''''(((+++,,,***+++,,,---...000111111000000000000000000000000------------------------...---+++******+++---...///...------///222444666???EEEMMMQQQUUU[[[dddkkkoooppprrrwww||||||zzzyyyzzz|||~~~{{{|||}}}|||zzzzzz|||~~~~~~}}}yyyxxxtttqqqqqqnnnbbbVVV555)))(((888>>><<>>EEEOOOPPPCCC222%%%!!!!!! """''',,,111111777DDDTTTjjj```GGG444555>>>BBBCCCFFFMMMNNNPPPOOOLLLFFF???;;;000///'''%%%)))'''...AAA```nnn|||aaaFFF===,,,***&&&+++'''%%%+++111???VVV555444333333444555777888666666555555444444333333555555555444444444333333333333333222222111111000111111000000000000111111////////////000111333333111222222222111111000///111111000///............666+++666QQQQQQ666***555000...,,,,,,...000000000111000...------.../////////////////////000111111111111111111111111111111111111111000000000000000111111222222111111000000111333444333000///...///111111000///...---,,,,,,...//////...,,,+++,,,---//////...------...///000---,,,,,,,,,,,,...///000111111111000///...---,,,------,,,+++++++++,,,,,,+++,,,,,,---....../////////000111111222222111111111111111000///---,,,+++)))***,,,......,,,***((((((((()))************************++++++,,,,,,------,,,,,,...000111000///...---,,,+++++++++++++++,,,,,,,,,++++++******)))))))))******************))))))(((((((((***+++,,,++++++,,,,,,,,,---------******)))((((((((((((((('''''''''(((((())))))***+++***(((&&&%%%%%%%%%&&&((()))******(((&&&&&&'''&&&&&&'''''')))+++,,,---++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---///...---+++***)))(((((()))***+++++++++***(((''''''(((***+++,,,,,,++++++((()))***+++++++++++++++++++++******)))(((((((((''''''((()))***++++++,,,***+++,,,,,,***)))***++++++,,,,,,++++++***)))((())))))(((((())))))******************************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))*********++++++++++++***(((''''''((())))))(((***))))))))))))))))))***++++++++++++++++++++++++........................///...------+++******)))---,,,+++++++++,,,---...+++,,,...000111333444444333777>>>GGGPPPYYY```dddkkkqqqyyy|||zzz{{{|||}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~|||yyyvvvzzz{{{xxxuuusssmmmgggNNNGGG555%%%000555888???EEEGGGFFF;;;---!!!""""""!!!"""&&&***+++///;;;NNNeee}}}|||^^^JJJ>>>GGGWWW___aaabbbeeeeeeeeefffccc[[[PPPHHH:::777---)))+++)))333HHHiiiuuu___@@@666''''''%%%)))&&&$$$***...:::OOO555555555555555777888999777777666666666555555555555555555555555555444444555555444333222111111111222111111000000111111222......//////111222333444111111111111000///................../////////000111---???^^^]]]>>>***...000...,,,---///000111111000//////.........///000///............///000000111111222222222222111111000111111111222222111111333333444444333222000///000222222222000...///000222222111000///...------...///000///---,,,,,,---///...---------...///000---,,,+++***+++---///111111111111111000...,,,+++------,,,,,,,,,+++,,,,,,---------.........//////000000111222222222222222111111111000///---,,,,,,)))***,,,------+++)))((('''''')))***************'''((()))***+++++++++,,,***))))))+++...//////...,,,,,,+++***))))))((((((***)))))))))(((((())))))((((((((())))))***++++++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((%%%&&&&&&'''((())))))***+++***((('''&&&%%%&&&&&&'''((())))))'''&&&&&&'''''''''(((((()))***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------...000///...,,,+++***))))))******+++++++++***)))((('''(((***+++,,,++++++***((()))***+++,,,,,,,,,,,,+++++++++******)))))))))''''''((())))))***++++++)))***++++++))))))***++++++++++++******)))(((((())))))((('''''')))***+++))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))*********************)))((((((''''''(((((())))))((()))***++++++***)))(((******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,+++++++++,,,---...)))+++...111222333333222111222666>>>IIITTT]]]aaaeeekkkttt{{{~~~}}}zzzyyyzzzzzzzzzzzzzzz|||}}}~~~~~~{{{zzzyyyzzz{{{|||~~~|||xxxuuuuuu{{{|||xxxvvvtttqqqUUUTTTEEE,,,***444222333===AAA===;;;333'''"""###""""""%%%((()))222CCC[[[uuuzzzbbbWWWSSS[[[ggglllkkkkkkcccbbbaaadddeee```VVVNNNAAA===222,,,,,,+++777NNNvvvccc???333&&&((($$$(((%%%$$$+++...777JJJ666666666666777888999999888888888777777777777777666777777777777666555555777666444333222222222222222222111111111111222222---...///000111222333333000000000000///...---,,,,,,------...///000000000444111666??????555///111000...,,,,,,...000000000///............/////////.........---......///000000111222222222222111000///000111222333333222222555555666666555333111000000111222111//////000111444333333222111000//////---///000000...,,,,,,---...---,,,,,,,,,...///000---,,,+++***+++---///111000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++//////.........---------000000111222222222222222111111000///...------,,,)))***+++,,,+++***((('''&&&''')))+++++++++******'''(((***+++,,,,,,,,,,,,((('''''')))+++------,,,,,,,,,,,,+++***)))(((((((((((('''''''''((()))))))))((((((((()))***+++,,,)))))))))))))))*********,,,,,,,,,+++***))))))))))))))))))))))))(((((('''%%%&&&&&&'''((())))))***,,,+++)))'''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%'''***************)))))))))************++++++++++++,,,,,,------............000///---,,,++++++******+++++++++++++++******)))'''(((***+++,,,,,,++++++))))))***,,,------------++++++++++++************(((((())))))******++++++***+++,,,+++)))))))))+++++++++***)))(((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))******))))))))))))((((((((((((((((((((()))***+++((()))***++++++***)))((())))))***+++,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,------)))+++...111222222111000222111000555@@@LLLWWW]]]___eeemmmsssvvvwwwxxxyyy}}}zzzwwwttttttwwwzzz}}}~~~zzzyyyzzzyyyzzz}}}}}}yyyvvvuuu}}}~~~zzzzzzyyyxxxkkkjjj___JJJ333"""///666///---666888222000+++#########""""""%%%(((---;;;RRRlll~~~pppllljjjiiieee^^^YYYXXXPPPNNNLLLOOORRRRRRMMMHHH>>>;;;111,,,...///===VVV~~~jjjBBB444'''***###'''%%%&&&---///666FFF555666666777888888888999888888888888888777777777777777888999888777666555666555333222111222222333111111111000000111111111---...///111222222222222111111111000///...---,,,+++,,,---...///000000000222333111,,,,,,000222000000...,,,,,,---.........---------...............---------------.../////////000111222222111000///...///111222333333333222666666666555444333222111000111111111///000111333444444333222111000//////+++---//////...---------,,,,,,+++++++++---...///---,,,,,,,,,,,,...///000111000...---,,,+++++++++***+++,,,------------,,,//////......---,,,,,,+++///000111111222222111111000000...------,,,,,,---******++++++***)))''''''&&&'''***,,,------,,,+++***+++---...//////...---***)))((()))+++------------.........---,,,+++***(((''''''&&&'''(((***++++++***)))((()))***+++,,,))))))))))))******)))))),,,,,,+++***)))((('''&&&)))))))))))))))((('''''''''''''''(((((())))))***,,,+++)))'''&&&&&&&&&'''&&&&&&'''&&&$$$$$$&&&'''++++++++++++***)))((('''))))))*********+++++++++++++++,,,---...............---,,,,,,++++++,,,,,,,,,,,,++++++************((()))+++,,,------,,,,,,***+++,,,,,,------------++++++++++++++++++++++++))))))******++++++++++++,,,------,,,***((()))***+++***)))(((''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''((()))))))))))))))(((((((((((((((((()))***)))((()))+++---((()))***++++++***)))((((((((()))***,,,---...///++++++++++++++++++++++++***+++,,,,,,---...///000***++++++,,,,,,---------+++---///111111111000///222111///111777BBBMMMUUUYYY___hhhmmmqqqtttxxx|||}}}zzzuuuqqqqqqtttyyy|||}}}{{{|||~~~|||}}}~~~|||www~~~|||||||||zzztttmmmfff]]]III///###&&&((($$$%%%111555,,,''',,,---'''&&&### !!!$$$$$$###$$$(((,,,222FFFaaazzzyyykkkYYYIIIAAA???===;;;888999<<<===<<<:::222222---+++///222BBB]]]qqqGGG666'''***$$$(((&&&(((//////333AAA333444555666666777777777666666666666666666666666666777888999888777555444333222111//////000222333//////............//////...///000111222222111000111111111111///...---,,,***+++---///000000000///,,,000222111111222111---111...,,,+++,,,,,,,,,++++++,,,,,,---------------------,,,,,,------...///---...000111111000...---,,,---000222333333222222555444333222222222222222111111222111000111333555333222222111000///...---(((+++...///...---------******))))))***,,,---...,,,------......///000000111///,,,***))))))+++,,,((()))+++---.........---------------,,,,,,,,,,,,...///000000111111000000///...---,,,++++++,,,,,,************)))((('''&&&&&&(((+++---......---,,,+++---.../////////---,,,+++)))((((((***+++,,,+++,,,------......---,,,+++)))(((''''''''')))+++------,,,***))))))***+++,,,))))))*********)))))))))*********))))))(((((((((((())))))***)))((('''&&&)))))))))))))))))))))))),,,+++)))((('''&&&'''''''''''''''&&&%%%%%%'''))))))***+++++++++***)))(((*********+++++++++,,,,,,)))***,,,---......------+++++++++++++++,,,,,,---,,,,,,++++++*********+++)))***,,,---......------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////---***(((((()))+++***((('''&&&&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&''''''((()))'''(((((((((((((((((((((&&&(((***)))((((((+++---))))))************))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++---------....../////////******+++,,,------------......///000000///......///000000000222888BBBIIIPPPXXXcccjjjnnnrrrxxx|||yyywwwtttrrrsssvvvzzz|||}}}{{{yyy{{{~~~~~~~~~zzz~~~}}}~~~|||yyywwweee]]]```SSS444!!!(((...222,,,!!!&&&---333333***"""!!!!!! !!!"""$$$&&&&&&&&&(((---111???VVVssspppZZZEEE777000......------------...//////***---******///111@@@[[[zzzOOO:::***,,,&&&***((()))///,,,---999111222333444555555555555444444444555555555555555444666777888777666444333111000...---...///111222---------,,,,,,---------///000111222222111000///222222222111000...---,,,***+++---///000000//////000------//////...///222111...,,,***+++++++++******+++,,,,,,---------,,,---,,,,,,,,,,,,---......---...///111111///...---+++---///222333333222222333222111000000000111222111222222111111111444666111111000///...---,,,,,,&&&)))---......------...))))))(((((()))+++,,,...,,,---...///000000000000111///+++((('''(((***,,,''')))+++---...///......***++++++,,,,,,------.........///000000000000000///...,,,+++***++++++,,,************)))((('''&&&'''))),,,...//////...,,,***+++---......,,,+++)))***(((&&&&&&((())))))))))))***+++,,,,,,,,,+++***)))(((''''''(((***---...///---+++***)))***+++,,,))))))************)))((()))))))))))))))*********((()))*********)))'''&&&************)))))))))))),,,+++)))(((''''''''''''((((((((('''&&&&&&(((***((()))***+++,,,,,,+++***++++++,,,,,,,,,---------(((***+++---......------************+++,,,---...---,,,++++++******++++++***+++---...//////...------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000...+++(((((()))+++***((('''&&&&&&''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))%%%((())))))''''''***---***))))))))))))))))))***((((((((()))))))))))))))++++++++++++++++++++++++//////////////////......)))***+++,,,---...------//////000//////...------,,,///222111000222999@@@IIIRRR^^^ggglllpppvvvzzzvvvuuutttuuuvvvyyy{{{}}}~~~~~~xxxuuuwww{{{}}}}}}~~~|||~~~}}}|||xxxhhh[[[aaaUUU111!!!+++444999222$$$"""***111333111))) !!!"""%%%'''(((((((((+++111666QQQjjjyyynnnYYYBBB111)))&&&$$$###%%%'''((('''((()))+++))),,,******---...;;;UUUUUU???---///))),,,))))))...***(((333333111000111333555555444666444333444777999777555999888888777666555555555555333///---............+++,,,,,,---...///000000111222222222222000...---////////////000000000000&&&)))...222444444333111000///...------...///000000///...,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---***+++---///...,,,111111111000///---,,,++++++,,,...000222333444444111222222000---,,,000444444333111//////000111333000111111111000...,,,+++***+++,,,,,,------,,,,,,))))))))))))))))))******)))+++---///000000///...000...+++(((''''''((()))******))))))******++++++'''((()))+++------......111000///---------...//////......---------......+++++++++******)))))))))+++,,,,,,,,,,,,+++******+++,,,---------,,,+++*********)))(((((()))***+++,,,+++++++++++++++,,,,,,''''''((())))))))))))))),,,+++***((((((((()))*********))))))((('''''''''***************************))))))))))))))))))***'''((()))******)))((('''%%%%%%$$$###$$$''')))+++%%%%%%%%%&&&'''((()))))),,,+++******))))))*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................------,,,+++******))))))((()))+++,,,+++)))'''&&&))))))))))))***+++,,,---******+++,,,,,,------......,,,)))((()))***++++++******)))(((((((((((((((***++++++***'''%%%&&&&&&'''((()))******+++******(((''''''''''''((()))))))))(((&&&%%%&&&(((***+++((((((''''''''''''((((((***++++++++++++***))))))***))))))(((((((((((()))''''''((())))))))))))(((***))))))+++///111000......---,,,+++++++++,,,---,,,***(((***---//////---///000111111000...,,,+++------......000111222333===EEEUUUgggqqqsssuuuyyytttxxxzzzxxxwwwzzz|||zzz~~~|||yyyvvvvvvxxxzzz||||||zzzzzz{{{|||xxxtttlll```TTTDDD,,,'''111333222)))(((333???888---### !!!"""""""""$$$%%%''''''&&&***999III[[[wwwfffTTT===,,,&&&%%%%%%%%%###%%%&&&(((((('''%%%$$$&&&###%%%***)))+++;;;OOO}}}aaaEEE555444111,,,)))******)))+++///333222111222444555555555666444333444666777666444888777777666666555444444555222///......///...................../////////111111111000000...------............////////////,,,...000222222111///...000///...------...//////000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000000///111111000///...---,,,,,,***+++,,,...000111111222111222111///...///111444333222111000000000111111111111111111000...,,,+++***+++,,,,,,------,,,,,,************))))))))))))((())),,,...000111000000...,,,***)))***,,,...000///...---,,,,,,,,,,,,,,,((()))***+++,,,---------000///...------------------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++******)))++++++,,,------,,,+++***+++***)))(((((()))***+++***))))))((((((((())))))''''''((()))))))))))))))+++***)))(((((((((((()))***************)))))))))*********)))))))))))))))))))))************))))))(((((()))******)))((('''&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%&&&&&&((())))))*********))))))******+++,,,------.........------,,,,,,,,,,,,,,,---...///,,,,,,------....................................//////......------,,,,,,)))***+++,,,+++***((('''))))))))))))***+++,,,,,,+++,,,,,,,,,,,,---------,,,+++)))((())))))*********))))))(((((((((((((((((()))******(((((((((***))))))******+++*********'''''''''&&&'''(((((()))((('''&&&%%%&&&''')))*********)))(((''''''''''''+++++++++++++++***)))(((((('''''''''''''''((((((((((((((())))))*********+++******,,,///000///---,,,+++*********+++,,,---,,,***((())),,,...---,,,......//////...,,,+++***---------...///000111222999@@@PPPbbbnnnppprrruuutttyyyzzzxxxxxx{{{}}}|||~~~|||yyyvvvvvvxxxzzzzzz~~~|||zzzzzz{{{|||xxxuuunnndddZZZJJJ222)))999888333)))!!!!!!***222;;;333)))  !!!"""""""""###$$$&&&((()))...>>>MMMdddrrrRRRDDD333'''$$$###!!!"""###%%%'''(((((('''&&&'''###$$$((('''(((666IIIpppcccDDD555666///,,,***+++)))'''(((---444333222333555666666666666444333444555555444222666666666555555444444333555222///.../////////...////////////......------000///...---,,,,,,,,,---------------............000000111222111000///...///......---......//////000000///............///---------,,,,,,+++++++++,,,++++++,,,///111222111222111///---,,,,,,------++++++---...///000000000222000//////111333333333111111111111000000000000222222111000///---+++******+++,,,,,,------,,,,,,++++++*********)))))))))'''(((+++---///000111111...---,,,,,,---///111333222111///...---,,,,,,,,,***+++++++++,,,,,,,,,,,,---------------,,,,,,++++++******)))******++++++---------,,,,,,,,,,,,+++***************)))((((((***+++,,,------,,,+++***+++******)))))))))*********)))(((((('''''''''''''''(((((()))))))))))))))(((((()))))))))(((''''''***++++++,,,,,,,,,,,,,,,******)))))))))(((((((((((()))+++,,,,,,+++)))((((((((()))******))))))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((())))))(((((())))))***+++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...///---............/////////////////////////////////........................***+++,,,,,,,,,+++))))))))))))))))))***+++,,,,,,------------,,,,,,,,,,,,))))))))))))((((((((((((***)))((((((''''''((((((&&&(((***+++******+++---******************)))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((,,,++++++***)))((('''''',,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''((())))))((((((((()))***,,,---,,,++++++,,,...///---,,,))))))(((((()))***+++,,,,,,***))))))***++++++***---,,,,,,++++++******))),,,,,,,,,,,,---///000111555:::GGGYYYffflllnnnqqqtttyyy{{{yyyzzz}}}}}}zzzwwwvvvwwwyyyyyy~~~~~~}}}|||{{{{{{{{{xxxwwwrrrjjjaaaRRR;;;'''"""---@@@:::000&&&!!!###***111333---$$$ !!!!!!!!!!!!!!!""""""%%%))),,,555FFFWWWpppwwwZZZ;;;333***$$$$$$### !!!"""$$$&&&((((((((((((&&&###$$$&&&%%%%%%111AAA___iiiHHH888:::000///......***&&&(((---555333222333555777777666777666555555555555444333555555555444444333333333444222000///000000///.........------------------///...,,,+++***+++,,,,,,------.........///////////////000000111111000000...------.........//////000000//////..................---,,,,,,+++******------,,,---///000111222222000...,,,+++,,,---.........///000111111111111222///---///333555555333000000111111111000///...111000000///---,,,*********+++,,,,,,------,,,,,,,,,++++++******))))))(((((()))+++---.../////////000///...------...000111000///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++******))))))))))))***++++++************************)))))))))))))))((((((''')))***+++,,,---,,,++++++++++++******************,,,+++***)))(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&***+++,,,...............************))))))))))))(((***,,,......,,,***(((((()))))))))************''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''((()))***,,,,,,)))************)))((((((******++++++,,,---...///.../////////////////////////////////////////////,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,++++++***((((((((())))))***+++,,,.........---,,,++++++***'''((())))))((('''&&&'''))))))(((''''''''''''(((&&&(((+++,,,++++++,,,---)))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''***+++++++++******)))))),,,,,,,,,+++***)))((('''%%%%%%%%%&&&'''((()))***)))(((''''''(((***---...,,,,,,,,,,,,---,,,,,,+++''''''&&&&&&''')))***,,,,,,+++))))))))))))))))))---,,,+++***************++++++++++++,,,---...///222333<<>>SSSfff{{{dddFFF111,,,&&&%%%&&&&&&$$$!!!"""###$$$&&&'''''''''&&&$$$###$$$&&&$$$%%%///;;;RRRtttRRR===;;;555333222000+++'''+++111555333222333555777777666777888888777666555555555444444444444333333333333333222000000111111000...***++++++,,,------.........---+++******+++,,,,,,....../////////000000000/////////000000/////////,,,,,,---...............///////////////......---......---,,,,,,+++******...//////.........///000111000...,,,+++,,,---...//////000000000000//////000...---///333555555333///000000000000///...---///...---,,,+++************+++,,,,,,------,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,,,,,,,+++///......---......000000.........------...//////...---,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))***************+++,,,,,,************************((())))))))))))(((''''''))))))+++,,,,,,,,,++++++++++++++++++******))))))++++++***))))))((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&)))+++---.../////////...++++++++++++++++++++++++)))***---......---***))))))))))))))))))***++++++(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((***+++,,,)))))))))******)))((((((*********+++,,,---...////////////////////////...////////////////////////++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++(((((((((((()))***+++,,,......---,,,+++******)))&&&(((***)))'''&&&&&&''')))((((((''''''''''''''''''***,,,---+++*********'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''''''''((()))***+++))))))''''''(((***,,,---***+++,,,,,,+++******)))&&&&&&%%%%%%&&&((()))+++++++++***)))((('''((()))---,,,++++++***++++++,,,++++++***++++++,,,---...111///333???MMMYYYfffppptttyyy||||||~~~zzzwwwwwwwww|||~~~~~~}}}|||{{{{{{yyytttnnnaaaJJJ777((('''222???444'''!!!###***///222***%%% !!!!!!""""""###""""""""""""!!!$$$---:::LLLeeeyyyzzzVVV<<>>222000---///777;;;888222000333111000111333555555444222555777777555444666999555555555555555555555555222111111111333222111///000000000000////////////---...///000000000///...---------.........//////(((***---///000...+++))))))+++,,,...//////......+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,---(((+++------,,,,,,///333------.........---,,,,,,111111111000///...,,,+++***---000000...---///222111///---,,,+++,,,...///......------...///111222++++++,,,---------,,,,,,))))))***+++,,,------...******))))))***++++++,,,000000000000/////////...111000///---,,,,,,,,,,,,...---+++++++++---///000,,,+++*********+++---...))))))))))))***+++,,,---)))))))))******+++++++++***************)))(((((('''(((***+++,,,,,,,,,+++,,,,,,------,,,+++)))((())))))******+++---...///)))))))))))))))(((''''''***)))(((((((((***+++,,,'''(((+++------,,,***(((&&&&&&((()))+++---...///------------------------***))))))((()))+++---...))))))************))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''')))***,,,,,,------(((((()))***+++---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''))))))(((((()))***++++++'''''''''(((((()))***+++))))))))))))(((((((((((()))+++,,,)))$$$$$$(((---(((((('''&&&&&&&&&&&&'''$$$'''+++,,,***(((''''''(((((()))******+++******)))))))))))))))******+++(((((())))))((('''&&&&&&&&&''')))+++,,,+++***)))((()))***++++++,,,++++++(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$"""%%%((((((%%%%%%&&&((()))((('''&&&%%%&&&'''((()))+++,,,+++)))(((***---)))***,,,------,,,+++))),,,,,,,,,+++,,,,,,------***,,,///000///333AAAPPPiiiooossstttwww~~~}}}zzzzzzzzzyyyyyytttdddUUU:::+++&&&222555111,,,***+++...000000%%%""" %%%###!!! """###%%%%%%&&&&&&'''000EEE___www}}}WWW;;;111(((&&&###"""!!!"""$$$$$$$$$#########$$$%%%&&&&&&$$$'''(((&&&$$$%%%''''''666UUUmmmvvvqqqWWW:::///000...333>>>EEEAAA777000111111111111111111111111555555444444444444555555555555555555444333222111---...///111222111---))).../////////---,,,---......------,,,---...///111///...,,,++++++,,,...///+++,,,,,,------,,,,,,++++++,,,---.........---,,,---,,,+++******+++,,,---...---,,,+++++++++,,,------.........///000000000---,,,,,,,,,,,,---......444222000...---,,,,,,,,,...///////////////...---...---,,,---...///...---000000000000////////////)))+++,,,+++(((&&&(((***,,,,,,,,,++++++*********...------,,,,,,+++******///000222111///......///,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........---+++*********++++++,,,,,,,,,++++++,,,------++++++)))))))))***+++,,,)))***,,,,,,+++)))'''%%%)))))))))((()))******+++---,,,+++)))((('''''''''***+++,,,+++)))))))))***---+++)))''''''(((***++++++***)))(((((((((((((((((((((((((((((()))))))))******+++,,,,,,---......------+++***))))))))))))((()))***+++,,,------------,,,,,,+++***)))(((((((((((())))))((('''&&&&&&'''&&&&&&&&&'''(((***+++***)))))))))+++...000222+++***)))((((((***,,,---///...---,,,+++******+++,,,...//////......000111---------,,,+++***(((((((((''''''''''''((())))))))))))(((((((((***+++,,,(((((((((((())))))))))))************))))))))))))((('''&&&%%%&&&&&&((((((***)))'''(((***++++++***&&&''')))***++++++******))))))*********+++++++++///,,,)))&&&&&&''')))+++************+++,,,------+++***)))(((((()))***+++)))'''&&&$$$$$$%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%'''((((((((('''&&&$$$&&&'''&&&&&&&&&)))++++++***)))))))))***,,,---,,,+++))))))))))))+++,,,******+++,,,,,,,,,,,,++++++,,,---------111999???VVV```mmmvvvzzz{{{{{{|||}}}}}}{{{yyyxxxssseeeWWW>>>111$$$""")))...111///,,,))))))***+++---###!!!!!!!!! ###!!!!!! """&&&)))555LLLkkkrrrLLL222((($$$###"""!!!!!!""""""#########"""""""""###%%%&&&$$$###"""""""""###$$$%%%555DDD]]]qqqnnnUUU:::,,,+++...444:::<<<:::555000222222222222222222222222555555444444444444555555444444444444333222111111//////000222333111...+++---...///...,,,++++++,,,------,,,,,,------...//////...---,,,,,,,,,------***+++---......---+++***+++,,,---.........---,,,---,,,+++******+++,,,---+++*********+++---...///,,,------......//////000......---------------...222111///---,,,,,,,,,,,,......////////////......---,,,,,,---///000000///111111000//////...------(((***+++***)))((()))+++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++...///000///...------...---------------------------------------...///000,,,+++***))))))******+++,,,,,,,,,++++++,,,,,,---+++******))))))***++++++***++++++++++++)))(((''')))))))))))))))******+++---,,,+++******)))))))))***+++,,,+++)))((()))***+++)))'''%%%%%%&&&((()))))))))((((((''''''''''''(((((()))******+++*********++++++,,,,,,------------,,,+++***)))(((((()))((()))***++++++,,,,,,,,,,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++******))))))+++---///111---,,,*********+++---...///...------,,,------------/////////---,,,---...,,,,,,,,,+++***)))(((''''''''''''&&&'''(((((()))***)))((((((((()))***+++(((((((((((()))))))))***************)))))))))))))))((('''&&&%%%%%%&&&'''***)))'''(((***++++++***'''((()))++++++++++++************+++++++++,,,,,,...,,,)))&&&%%%''')))***************+++,,,---...++++++***))))))***++++++)))(((&&&%%%$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''&&&&&&)))*********)))((()))***+++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------///333888<<>>555222///...000222444444444444444444444444444444333333444555555444333333000000111111000000//////111///,,,,,,---......------......---+++******+++******,,,,,,,,,+++***)))(((***,,,///000///...---)))+++---//////---+++)))++++++++++++,,,,,,------------------------------......---,,,+++***(((((())))))***+++,,,---...///222111///...,,,,,,++++++*********+++++++++++++++++++++---...////////////222111//////000000...------------...............,,,++++++************)))************************++++++,,,---...///000000000000111///...---...000,,,,,,------............///...---,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,+++***)))************))))))(((((((((((('''&&&&&&&&&''''''(((((()))************)))&&&'''(((***+++,,,,,,+++)))***+++***((('''((()))((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&%%%%%%###%%%(((+++,,,,,,***)))+++++++++++++++++++++******)))))))))))))))***+++------......//////......)))))))))***++++++,,,,,,+++)))(((''''''(((***+++((((((((()))))))))))))))*********)))************+++++++++++++++,,,,,,---111000...,,,+++)))))))))''')))++++++***+++,,,...------------,,,+++******'''&&&&&&&&&&&&'''((((((+++***)))(((''''''((()))))))))))))))************************)))))))))((('''&&&%%%%%%&&&'''((()))***)))'''(((***++++++***)))))))))******+++,,,,,,,,,,,,---------.........+++***(((&&&%%%&&&''''''((((((((()))***+++------(((((())))))))))))(((((())))))(((((('''''''''''''''&&&$$$#########$$$%%%&&&&&&&&&&&&''''''(((((('''(((((((((''''''(((***)))((('''''''''(((***+++)))***+++,,,,,,+++***)))(((((()))***************,,,***)))+++///111///---333555<<>>TTTggggggUUUAAA444222//////000111111111444444444444444444444444222333444555555444333222///000000111000000//////...,,,+++***+++,,,+++***)))***+++***((('''((()))++++++,,,,,,,,,+++******(((***,,,...//////...---+++,,,,,,------,,,,,,++++++++++++++++++,,,---------......//////......---***+++,,,---------------))))))***+++---...//////000000...---,,,++++++***((()))***+++,,,,,,,,,,,,+++,,,---...............222000////////////...,,,,,,------...//////000000...,,,+++***++++++)))((()))))))))***************+++,,,,,,---...//////000///000222111000......///,,,,,,,,,---......//////000///...,,,++++++******------.../////////......++++++,,,,,,,,,***)))(((************)))((('''''''''''''''''''''&&&&&&&&&'''((()))++++++******)))%%%&&&(((***++++++++++++)))***+++***((('''((()))((((((''''''&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$&&&(((***+++***))))))*********+++++++++++++++***)))))))))***+++,,,,,,//////000000000000//////))))))******+++++++++,,,((('''&&&&&&&&&'''((()))((())))))******))))))((()))))))))))))))*********))))))*********+++++++++///...,,,+++)))(((''''''&&&(((***+++++++++---///------......---,,,++++++'''''''''''''''((())))))+++***)))(((((()))******)))))))))*********++++++************))))))))))))%%%%%%%%%%%%&&&((()))+++***)))'''(((***++++++***(((((((((((()))***+++,,,,,,,,,,,,---------......+++***)))''''''''''''(((''''''''''''((()))***+++'''(((((())))))((((((''')))))))))))))))(((((((((&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((()))(((''''''(((***))))))((('''((()))***+++(((((())))))))))))((((((''''''((())))))))))))((()))(((((()))+++------,,,000000333===MMM```pppyyywwwjjjVVVIII;;;000&&&!!!&&&&&&!!!!!!!!!!!!!!!!!!"""$$$%%%'''(((((((((%%%$$$!!! !!!"""$$$###%%%(((,,,444DDDRRRcccvvvgggCCC111...&&&%%%###"""!!! !!!!!!%%%%%%%%%&&&%%%%%%$$$###""""""!!!!!!"""$$$&&&'''***...888III\\\aaaSSSAAA555333000///000111000///333333333333333333333333111222444555555444222111///000000111111111000000---+++***+++,,,,,,***)))((()))******)))(((***+++------,,,+++++++++++++++,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------...///000000///...---***+++,,,.../////////...))))))***,,,---///000000///...---,,,+++*********'''(((***+++------------,,,,,,---......---------...---,,,---///000///......//////////////////000---+++)))***,,,---+++)))((()))))))))*********+++***++++++,,,,,,---------,,,///222222000...------,,,------...//////000000......---,,,++++++++++++---......//////...---,,,***+++,,,---,,,***(((''')))*********)))((('''&&&''''''((()))))))))(((''''''(((***+++++++++)))(((&&&''')))+++,,,,,,++++++(((*********((('''((()))((('''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''((()))***************))))))******++++++,,,,,,************+++,,,---...//////000000000//////...***************+++++++++&&&'''''''''((((((((((((((()))************)))(((''''''((()))************((())))))***************,,,++++++***))))))))))))((()))++++++++++++---...,,,,,,---------,,,++++++)))(((((((((((()))******++++++***))))))***,,,,,,))))))*********+++++++++************))))))))))))'''&&&%%%%%%&&&'''((()))***)))'''(((***++++++***((('''''''''''')))***++++++,,,,,,,,,------------++++++***(((((((((((((((''''''&&&&&&&&&''''''((('''((()))******)))(((''')))*********))))))((((((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))((())))))(((''''''(((*********)))((()))***+++,,,)))(((((((((((((((((()))'''(((((()))))))))))))))%%%&&&'''''''''(((+++---,,,,,,...333???QQQdddppp}}}xxxkkkKKK@@@666333///'''$$$,,,,,,&&&!!!"""######"""!!! """###$$$%%%***111777AAASSScccqqqlllHHH555222&&&%%%###"""!!! !!!!!!!!!"""###$$$$$$$$$###"""######"""""""""###%%%&&&(((,,,444BBBUUU___WWWHHH999555111//////000111111333333333333333333333333111222444555555444222111000000111111111111111000,,,+++++++++,,,,,,***((()))+++,,,---,,,,,,---//////...,,,+++***+++,,,,,,/////////...---+++***)))...---+++******+++---...,,,+++*********+++,,,------...///000000///...------.../////////...---,,,)))***+++,,,...///000111------,,,+++************&&&(((***,,,---.........---------...------,,,,,,+++******,,,///111111111111111000000/////////...+++)))(((***---...---+++(((((())))))*********+++)))************+++++++++***---111222000...+++***---......///000111111222,,,,,,,,,++++++,,,------------...///...---+++******+++,,,---,,,***(((&&&)))*********)))(((&&&%%%'''(((***,,,,,,+++)))((('''(((***+++,,,+++)))(((''')))+++---...---,,,+++(((******)))((('''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&******************++++++(((((()))***+++,,,,,,---*********+++,,,---...///...///////////////......************************'''((()))***++++++******((()))***++++++***)))(((&&&'''((()))************))))))***++++++++++++******)))))))))***+++,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,+++******)))))))))))))))******+++++++++*********+++---...)))************+++++++++************)))))))))))))))(((&&&&&&%%%&&&'''(((***)))'''(((***++++++***''''''&&&&&&'''(((***++++++++++++,,,,,,,,,------,,,+++***))))))(((((((((''''''&&&%%%%%%%%%%%%&&&((()))***++++++***)))(((***************)))(((((('''((()))))))))(((&&&%%%''''''&&&%%%&&&'''((()))((()))***)))''''''(((***+++***)))))))))***,,,---***)))(((''''''((()))***(((((()))***************###%%%'''&&&%%%%%%***...)))***+++...666EEEXXXeeeyyyxxxjjjDDD888111333666///###&&&///000)))!!!"""######'''///888@@@KKK]]]mmmxxxpppKKK888555'''%%%$$$"""!!! !!! !!!#########"""!!!$$$######""""""###$$$%%%&&&***222@@@UUUccc___SSS888333---)))))),,,...///333333333333222111000000000333666999999666333111111222333444333111///...///---+++)))((()))+++,,,------------------------.....................---111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''))),,,,,,***(((//////000111111000///...//////.........//////000,,,,,,.../////////...---,,,------------,,,++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++000000000000...,,,***)))***+++,,,,,,+++***(((''')))))))))))))))*********((())))))******+++,,,,,,+++,,,...000000///---,,,+++---000///---,,,...000------............------------......---+++)))(((,,,---------,,,++++++***++++++***)))((('''&&&&&&''''''(((((())))))******((())))))******)))'''&&&&&&(((***,,,---,,,+++)))((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$&&&(((((('''%%%%%%%%%***+++,,,---,,,***'''%%%''')))+++---...---,,,+++***+++,,,---............111000000////////////000...,,,***)))***+++++++++***,,,...///...,,,***(((***++++++++++++***))))))&&&''''''(((((((((((('''))))))***+++,,,...000000'''((()))******+++******......---,,,+++))))))(((++++++++++++++++++++++++---+++))))))+++,,,***(((&&&&&&''''''((()))))))))************+++,,,---...000///,,,***((('''''''''))))))(((&&&&&&%%%%%%%%%'''((((((((())))))))))))))))))))))))************++++++******************((())))))*********))))))%%%&&&((())))))'''%%%$$$$$$&&&))))))(((&&&&&&&&&******+++,,,,,,+++)))((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))***))))))(((((()))+++---...++++++***))))))***+++,,,+++++++++************)))************************))))))))))))((((((((((((+++,,,...111333:::IIIWWWttt|||wwwdddDDD111$$$)))111...'''$$$ """,,,222222))) $$$---777@@@MMM___pppwwwsssMMM333)))""""""!!! !!!!!! !!!"""""" """"""""""""###$$$%%%&&&---))),,,555JJJhhhnnnYYYFFF222,,,///,,,***+++(((333333333333333222222111111333666888888666333000111222333333333111///...///---+++***)))+++,,,............------,,,,,,,,,------------------------000///---+++************++++++++++++++++++++++++)))(((''')))+++,,,+++)))...///000111111000///...---------------------...+++,,,.../////////...---,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////---+++......//////...---,,,+++***++++++,,,,,,,,,++++++******************))))))(((((())))))***+++++++++***+++,,,---------,,,,,,------......---...///111.........//////.........,,,,,,---------,,,,,,+++---------------,,,++++++***))))))((((((((())))))'''''''''((())))))************++++++***)))(((''''''(((+++---...---+++***''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&((()))((('''%%%%%%&&&''')))+++------,,,***)))'''(((+++,,,------,,,+++***+++,,,---.....................---......///000...,,,***)))***+++++++++,,,---///000000...,,,***+++++++++,,,+++******)))''''''((())))))))))))((())))))))))))***+++,,,,,,'''((()))***++++++++++++...------,,,+++***)))(((+++++++++++++++,,,,,,,,,,,,***))))))++++++***(((&&&&&&''''''((()))))))))***************+++,,,---...---+++***((((((((((((+++***)))(((''''''''''''(((''''''''''''(((((()))'''''''''((((((((())))))************************((())))))*********))))))%%%&&&((())))))((('''&&&%%%'''(((((('''&&&&&&'''***+++++++++***)))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))***)))((((((((((((***+++,,,)))(((((('''((()))***+++*********)))))))))((((((''''''''''''((((((((((((*********))))))))))))))),,,---...111111444@@@MMMaaammm|||tttaaaBBB///"""$$$+++,,,***,,,(((***,,,(((  +++444777///!!!!!!"""'''222???KKKZZZmmm~~~vvvPPP555***$$$"""  """$$$%%%###""""""######!!! !!!!!!!!!""""""###%%%%%%'''&&&+++333FFFfffttthhhKKK555---///+++***---+++333333333333444444444444333555777888888555333111111222222333222000///......---,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))************++++++++++++)))(((''')))+++,,,,,,+++...///000111111000///...,,,,,,+++++++++++++++++++++,,,---.........------+++++++++,,,+++******)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++,,,,,,---......---------*********+++,,,---......,,,,,,++++++***)))))))))(((((())))))***+++++++++***)))))))))***++++++,,,///---,,,,,,...000111222...//////000000//////...---,,,,,,,,,,,,---......---------------,,,,,,+++***)))''''''''')))+++,,,&&&''''''(((((()))******+++,,,,,,+++***)))((('''((()))+++---...---,,,+++''''''''''''''''''''''''&&&''''''((()))(((((((((*********(((&&&%%%&&&'''%%%'''***,,,---...---,,,'''(((***+++,,,,,,+++******++++++,,,------------,,,,,,,,,,,,---.../////////---******+++,,,,,,+++---///000111111///---,,,,,,,,,,,,,,,,,,++++++***(((((()))***************))))))((((((((((((((()))((())))))***++++++,,,,,,...---,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))(((&&&&&&''''''((()))))))))******)))))))))******+++++++++***)))))))))******,,,++++++******))))))))))))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''************************)))))))))******))))))(((%%%&&&''')))))))))(((((('''(((((('''&&&&&&''')))++++++***(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))&&&%%%%%%&&&'''((()))***))))))))))))((((((((('''&&&&&&&&&''''''(((((((((************************------///000......555???NNN\\\ooo{{{}}}~~~~~~}}}ooo^^^???---$$$''',,,333555;;;>>>666&&&&&&222888333&&& """%%%(((111===MMM[[[kkk{{{TTT666)))$$$""""""&&&))))))&&&$$$######$$$###"""!!!!!! !!!!!!"""###$$$%%%&&&,,,111@@@```uuupppRRR;;;000000,,,---333222222222333333444555666666666777888888888666444333111222222222111000///......------......///000000000//////---,,,+++******************++++++++++++...---,,,,,,+++*********+++++++++++++++,,,,,,,,,))))))((()))***+++,,,,,,......000111111000//////,,,,,,,,,,,,,,,++++++******+++,,,---...------,,,***++++++++++++***)))))))))))))))***************+++++++++++++++++++++++++++******+++------,,,+++,,,,,,,,,------,,,,,,,,,++++++***)))***+++---...---,,,,,,+++***))))))((())))))******+++,,,,,,,,,***)))(((((((((***,,,---111---******...222333222//////000000000000/////////...---,,,,,,,,,---...,,,,,,------------,,,,,,,,,***(((&&&&&&(((+++,,,&&&&&&''''''((())))))***+++++++++***)))((('''''')))***,,,---......---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((++++++***'''%%%$$$%%%'''&&&'''))),,,---------,,,(((((()))***++++++************+++,,,,,,,,,,,,,,,...---------------......///---+++***+++,,,,,,+++---...///000000///...---,,,------------,,,++++++((()))***+++++++++++++++)))((((((''''''(((((())))))))))))******+++,,,---------,,,,,,+++***))))))---------,,,,,,,,,,,,,,,***)))))))))))))))((((((&&&&&&''''''((()))))))))******))))))))))))))))))(((((())))))******++++++++++++++++++******))))))***)))'''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''))))))))))))************))))))))))))))))))((('''%%%&&&'''((()))***))))))((((((((('''%%%&&&(((***,,,***((('''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))******))))))(((((((((((($$$$$$%%%&&&''')))************)))))))))(((((((((((((((((()))******++++++)))))))))))))))*********------...000---***...555AAALLL\\\kkkwww}}}~~~||||||yyylll^^^;;;+++!!!)))333<<>>+++((($$$!!!!!!"""%%%'''###""""""$$$&&&'''%%%$$$###""""""!!!!!!!!!""""""!!!"""***,,,***;;;VVVaaahhhNNN>>>888---((()))&&&333333222222111222222222111111/////////000111222000000000000000//////...000111222333222000...---000---++++++------+++)))*********++++++,,,,,,,,,,,,+++***,,,//////,,,)))******+++,,,,,,,,,,,,+++............---+++)))(((******++++++,,,---............//////......---,,,,,,+++++++++)))((('''&&&((()))+++---...---,,,+++******))))))))))))******)))(((''''''(((***,,,---************************,,,+++)))&&&$$$#########((()))***+++++++++++++++***)))'''&&&%%%&&&((()))((((((((('''&&&&&&(((***((((((((('''((())))))***...///000///,,,+++***++++++,,,,,,,,,,,,+++******...,,,+++)))'''''''''((()))(((''''''''''''((((((+++***))))))((()))))))))&&&&&&''''''((((((((()))++++++************++++++'''((()))***************)))******)))''''''((()))***)))'''&&&%%%%%%&&&&&&++++++******************))))))))))))))))))))))))******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''%%%'''***+++,,,---///111.........------,,,,,,,,,+++,,,...000111111000000+++,,,,,,---------,,,,,,+++***)))))))))***,,,---&&&(((******((((((((()))((((((((((((((()))))))))---,,,,,,+++*********+++***,,,---+++'''%%%''')))***)))((('''&&&'''((((((((('''&&&(((******(((%%%&&&''')))+++,,,+++***)))+++++++++---///...,,,))))))((((((((((((((())))))&&&''')))++++++***((('''))))))))))))))))))))))))'''))),,,+++)))((()))+++---,,,***)))'''&&&&&&%%%%%%%%%'''(((((('''%%%%%%'''((()))((('''&&&'''))),,,)))'''''')))***(((&&&'''&&&%%%%%%''''''&&&%%%$$$%%%''')))***+++******((()))***)))'''&&&&&&'''&&&((()))***+++)))((('''))))))))))))))))))))))))''''''&&&&&&%%%$$$######************))))))))))))))))))*********+++++++++...,,,,,,///444===OOO^^^ooo{{{nnn___SSSKKK@@@666///'''&&&333666+++###...888222***"""""")))+++(((///,,,)))''''''((('''''',,,&&&!!! """......,,,)))$$$ !!!&&&(((&&&'''***+++111>>>OOO```nnnzzzmmmIII222'''!!!%%%&&&"""!!!%%%'''%%%######&&&'''&&&%%%&&&###!!!"""%%%'''&&&$$$'''""""""(((...777KKK___qqqaaaOOO@@@444)))&&&(((222111111000000111111222222222111111111111111222//////000000000000000///111222333333222111///---000...,,,,,,......,,,******+++++++++,,,,,,,,,,,,---,,,,,,---000000---+++******+++,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,------......------.........------,,,,,,,,,,,,+++***)))'''''')))***+++,,,,,,+++)))((())))))************))))))((((((((())))))+++,,,,,,***************+++++++++++++++)))(((((((((((()))))))))*********++++++++++++***(((&&&&&&'''((()))(((((()))'''&&&&&&(((***((((((((()))))))))******,,,...///...,,,++++++++++++,,,,,,,,,,,,+++******+++***)))(((((()))******)))((((((''''''(((((())),,,+++******))))))))))))*********++++++,,,,,,,,,++++++************++++++(((((()))***************((())))))(((&&&&&&'''(((((('''&&&&&&&&&'''((()))************************(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((())))))(((''''''%%%''')))++++++,,,...000.........------,,,,,,,,,---.../////////...---,,,++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,''')))+++***)))((()))***)))))))))))))))))))))))),,,,,,++++++************,,,,,,,,,+++)))((()))+++))))))'''&&&&&&&&&'''((((((&&&&&&'''))))))'''$$$&&&''')))+++,,,+++***)))))))))***,,,......+++)))(((((((((''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((''')))++++++)))((()))+++---,,,***)))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((''''''((())),,,)))'''''')))***)))''''''&&&%%%%%%''''''&&&%%%%%%&&&(((***++++++++++++((()))***)))'''&&&'''((('''(((***+++***)))'''&&&((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###(((((((((((((((((((((((())))))*********+++++++++...++++++---000777EEERRRcccttt||||||{{{xxxmmm___RRRHHH<<<333...((( $$$222888000""")))222111...&&&$$$&&&+++222555444999666222000000222222222444///+++(((###!!!&&&...000000---'''""" $$$---111///------333===OOOccctttuuuQQQ555)))"""$$$%%% ###$$$!!! """$$$###"""%%%###"""###''')))***))),,,'''&&&***---333CCCVVVooohhhZZZHHH888---)))(((111000000000000000111111333333333333222111000000...///000111111111111111111222222222222000///---000///------......,,,+++++++++,,,,,,,,,,,,,,,---.........///000000...,,,***+++,,,,,,------,,,,,,+++,,,---............---------------------......+++,,,---------------,,,---------,,,+++***)))(((***+++++++++***)))'''&&&))))))***++++++***))))))((()))***+++++++++++++++++++++++++++++++++++++++************+++,,,......******)))((()))***+++,,,+++***)))((('''((())))))((())))))((('''&&&(((***((()))***+++++++++***)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++***(((((((((((()))***,,,---)))))))))(((((())))))***...---,,,+++************---,,,,,,,,,,,,------...++++++************++++++))))))))))))************'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((''''''&&&&&&(((************,,,............---------------000000///...---+++***)))***+++++++++++++++******,,,++++++*********++++++)))***,,,,,,***))))))***************************+++++++++***************---,,,++++++,,,,,,,,,+++)))(((''''''&&&&&&'''''''''&&&%%%&&&((((((&&&%%%&&&''')))***++++++******'''''')))+++......,,,***)))(((((('''''''''((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((***+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))''''''((()))+++***(((((()))))))))((((((&&&%%%&&&'''((('''&&&'''(((***+++,,,,,,,,,,,,((()))***)))((('''((()))))))))***+++***)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''***************+++++++++---+++***+++,,,...777AAASSSdddttt}}}yyywwwzzzxxxyyysssfffWWWKKK???666000,,,'''### !!!111;;;555&&&"""+++111444--- &&&///444999@@@EEEFFFHHHCCC===888777888999999???===:::666---%%%&&&+++***---///,,,%%%!!! """$$$&&&---777;;;888333222>>>MMMdddzzz]]]<<<...$$$$$$%%% ###"""  """""""""&&&$$$###%%%(((,,,///000///***(((+++,,,...<<>>=========HHHJJJKKKFFF:::---+++///***---...***$$$"""%%%***111444;;;@@@>>>888777;;;LLL^^^uuujjjEEE444'''&&&&&&"""!!!%%%$$$###!!!!!!"""$$$%%%&&&(((&&&%%%%%%(((---222444...)))(((+++***,,,888HHH]]]kkkiiiPPP888///***$$$111111111111111222333444000111111222111///---,,,......000222333444444444/////////......---,,,,,,.........---,,,+++++++++---------------------------...//////...---,,,+++,,,,,,---............------,,,,,,+++++++++++++++..................------++++++,,,,,,---,,,,,,+++---------------,,,+++***''''''(((((())))))))))))(((***+++------+++***(((((()))***,,,,,,+++***)))+++++++++******)))))))))******+++,,,,,,---------,,,***(((''''''(((***++++++******)))))))))))))))''')))******((((((((()))''')))+++,,,---,,,***)))(((***,,,,,,++++++,,,---,,,------------,,,++++++)))))))))*********)))))))))))))))))))))***++++++///...---,,,+++++++++++++++***)))(((((()))***+++++++++************+++++++++***)))(((((()))******(((***++++++)))(((((((((*********))))))(((((('''''''''((((((((()))))))))************************'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''')))******))))))***+++..............................---,,,+++*********+++++++++++++++***)))(((++++++,,,,,,,,,++++++++++++,,,------+++******+++++++++++++++******))))))(((((()))*********)))(((+++(((&&&'''***---,,,***((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++++++++))))))+++---000111///---,,,+++******)))))))))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***+++,,,++++++***((('''''''''''')))((('''&&&&&&'''((()))((()))***)))((('''(((***++++++***)))(((((()))***)))(((''''''))))))((('''***+++,,,---......------(((***+++***))))))***+++***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((())))))))))))***************************((((((+++***(((***...555BBBSSSbbbppp~~~{{{zzz|||xxxjjj[[[QQQAAAAAA>>>777,,,"""***666888,,,"""111===999)))&&&,,,:::IIIRRRXXX```eeegggfff___UUUMMMHHHGGGHHHHHHPPPSSSWWWTTTGGG888111222000000///+++''')))111777@@@CCCGGGDDD;;;666===HHH^^^ooouuuMMM:::***&&&&&&###"""%%%%%%$$$#########%%%(((***+++)))'''%%%''',,,333777222,,,)))***))))))666EEEYYYfffeeeMMM666...+++%%%111111111111222333444555000000000000///...------//////111222333444444555//////......------,,,,,,...//////...,,,+++,,,---///............---------,,,...000000...,,,++++++,,,---......//////.........---,,,+++++++++++++++------------------......---------------,,,++++++,,,---------,,,,,,+++***'''''''''((()))******+++)))***+++,,,,,,+++***)))((())))))*********))))))*********)))((((((''''''))))))***++++++++++++++++++***)))((('''((())))))******)))))))))(((((((((''')))+++***)))(((((()))((()))***+++++++++***))))))+++,,,---,,,+++,,,------------------,,,++++++***************)))((('''(((((((((((()))******+++------,,,,,,++++++,,,,,,---,,,***)))((()))+++,,,++++++************++++++++++++)))((((((((()))***(((***,,,,,,+++)))((()))++++++++++++***)))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''(((''')))******))))))+++,,,.............../////////...---,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,------,,,,,,+++,,,...---+++))))))***+++++++++***))))))((((((&&&''')))******)))((((((((('''&&&&&&((())))))))))))************)))((('''&&&''''''&&&%%%%%%&&&(((((((((((()))******++++++***+++,,,...111111///---,,,,,,+++***)))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%(((+++,,,,,,+++***)))(((''''''''''''))))))(((((((((((())))))((()))******(((((()))******++++++***(((((()))+++***((('''((()))***)))(((***+++,,,.........---,,,)))***++++++******+++,,,************************''''''''''''''''''''''''&&&'''''''''((()))))))))(((((())))))***++++++++++++++++++******************((((((,,,,,,)))))),,,+++555CCCSSSbbbsss|||zzzyyy|||~~~vvvgggZZZHHHJJJHHH>>>000###%%%000555///%%%---::::::///'''(((---777DDDSSS^^^gggoootttuuujjjddd[[[UUUSSSSSSUUUVVVXXXZZZ^^^\\\QQQBBB:::999333222///---...333;;;@@@LLLKKKJJJCCC;;;:::IIIZZZrrrYYYCCC///)))'''###"""%%%$$$$$$###""""""$$$(((+++---+++(((&&&'''---555<<<<<<444---+++((()))666GGG^^^ccc\\\GGG444---+++)))000000000000111222333444000000///////////////000000111222333444444444444111111000///............000111222111...---...///////////////......---------000222111...,,,,,,---------...///////////////......---------...///000++++++,,,,,,------....../////////...---,,,+++***,,,,,,,,,,,,,,,++++++***)))))))))((())))))******++++++++++++++++++++++++))))))((((((((((((((())))))))))))((('''&&&&&&&&&'''((()))+++,,,,,,++++++******))))))((((((((((((((()))))))))((((((''''''''')))++++++***((())))))((((((((()))))))))*********,,,......,,,,,,,,,------------...------,,,+++)))******+++***)))((('''''''''''''''((()))***++++++++++++++++++,,,,,,---...---***(((((()))+++,,,++++++************++++++,,,+++)))((('''((()))***'''***,,,,,,***((((((((()))***+++++++++***)))(((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%''')))***''')))++++++***+++,,,...---........./////////000//////---,,,+++++++++,,,------------,,,+++***)))((()))+++---......------+++,,,---,,,***)))((()))++++++***))))))(((''''''%%%&&&(((******)))((('''''''''((('''&&&&&&((()))***++++++,,,+++***)))((('''((()))'''%%%%%%'''***((((((((())))))***+++,,,++++++,,,...000000---++++++***)))(((''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&$$$###$$$(((+++------+++***)))((((((''''''(((*********++++++*********((()))******)))((()))******+++,,,+++(((((()))+++***)))((((((******)))(((***+++,,,---...---,,,,,,)))***++++++******+++---))))))))))))***+++,,,,,,((((((((((((((((((((((((&&&&&&'''((())))))******(((((())))))***++++++,,,+++++++++*********)))))),,,)))))),,,---***)))+++(((---666BBBPPPaaasss|||yyyuuuxxx}}}~~~mmm___KKKMMMLLLAAA000###)))333333--- &&&444999666111222555@@@KKKYYYfffrrr~~~tttooohhhcccbbbccceeefffaaa``````^^^VVVKKKDDDCCC:::777555777===CCCHHHJJJOOOIIICCC@@@@@@III[[[mmmkkkSSS:::111---(((%%%'''$$$%%%$$$###"""$$$(((---...,,,***''')))000:::BBBCCC999000,,,***---===PPPhhh```RRR@@@111***)))***////////////000111222333111111000//////000111222111111222333444444444444333222111000////////////111333555333000...///111000000//////.........---...111333222///------...---......///////////////......---...///111333444******++++++,,,---......111111000///...,,,+++***++++++,,,,,,,,,+++******,,,+++***)))((((((((())),,,++++++******++++++,,,)))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&)))+++,,,------,,,))))))******)))((('''&&&(((((((((((((((''''''&&&''')))++++++***)))))))))((((((((('''((())))))***+++---///...---,,,,,,---------......------,,,+++((()))***++++++***)))(((&&&&&&&&&&&&'''(((******************+++,,,---------+++)))'''&&&''')))+++++++++************++++++---+++)))((('''((()))***&&&)))++++++***((('''''''''(((***+++,,,,,,++++++%%%%%%&&&&&&'''((()))))),,,,,,,,,,,,,,,,,,,,,,,,******)))((('''&&&&&&%%%$$$$$$###$$$%%%''')))+++''')))+++++++++,,,---///---.........//////000000222000...,,,++++++++++++.........---,,,+++***)))''')))+++---...///......+++,,,---,,,***(((((((((*********)))(((''''''&&&$$$&&&((()))***)))((('''&&&(((***(((%%%%%%'''***++++++,,,---,,,+++***)))'''))))))(((%%%%%%(((+++(((((((((((()))***+++,,,+++++++++---///...,,,)))))))))(((&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###(((,,,------+++***)))(((((('''((((((***+++,,,------,,,+++***(((***+++***)))((()))******,,,---+++((('''))),,,***)))((()))***+++***(((***+++,,,---------,,,+++)))***,,,,,,++++++,,,---(((((())))))***+++---...))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***++++++,,,++++++++++++******))))))---***))),,,---***(((***)))***///666AAAPPPbbbqqq}}}}}}pppttt{{{pppaaaJJJNNNLLLAAA000"""%%%222666444%%%!!!...777999999999:::EEEOOO\\\jjjzzz{{{vvvttttttuuuuuuiiiddd```^^^XXXPPPKKKKKKDDDBBBBBBGGGPPPVVVXXXWWWNNNDDD<<<===GGGVVVjjjyyyzzz```EEE999333---)))***&&&&&&&&&$$$###%%%***///...---***(((***333???HHHEEE:::111---,,,222FFFZZZooo^^^III:::...%%%%%%)))///////////////000111111111000...---,,,...///000333333444444444333222111555555444333222222222222444333222111000000000000...///000000000///---,,,000000000000///...,,,,,,+++,,,...000111111000///,,,---...000222111///---+++++++++,,,---...//////111111000000///---,,,+++...------,,,,,,++++++***************************++++++******)))((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((())),,,***(((***---...,,,***+++***)))((())))))'''%%%(((((((((''''''&&&&&&&&&(((***++++++)))((()))***'''&&&$$$######%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---+++***++++++******)))((((((((('''(((((()))******++++++***++++++,,,,,,+++++++++*********))))))))))))))),,,***(((''')))+++,,,---+++,,,---+++'''%%%''')))++++++***)))((('''&&&&&&***+++,,,---,,,+++***)))((('''&&&%%%&&&(((***,,,,,,,,,+++***))))))))))))''''''((((((''''''&&&%%%((()))***)))'''&&&&&&'''++++++,,,,,,,,,,,,------///---++++++---...///...111000...------...000111...//////---+++***,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,)))******))))))((('''&&&'''((()))***++++++***)))(((((('''&&&%%%$$$$$$###)))***+++++++++)))((('''***((('''((()))***)))(((''''''(((((())))))******,,,,,,,,,+++***)))((((((+++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++---------,,,+++)))'''%%%+++,,,,,,,,,,,,+++******&&&'''(((******+++++++++((((((((()))******++++++///...,,,+++***+++,,,,,,******+++,,,...---***(((************************************+++,,,------,,,)))&&&%%%&&&'''((('''((((((((())))))))))))))))))(((''''''''')))***+++,,,+++++++++,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,///777CCCQQQZZZppp~~~zzzvvvtttzzz{{{jjj\\\NNNJJJEEE???333%%%&&&...444)))###!!!)))888CCC;;;666AAAEEELLLZZZlll}}}{{{ssslllfffccc```[[[XXXYYYRRRXXX]]]___bbb```TTTEEE>>>:::<<>>111,,,)))&&&%%%///////////////000111111111000///------...000111333333333222222222222111555444333222222222333333333222222111111111222222///000000000000///......///000000000///...------,,,---......////////////------...000111111///---++++++,,,---...///000000111111111000///...,,,,,,...------,,,,,,++++++***************************++++++******)))((((((((())))))*********))))))((())))))(((''''''((()))))),,,***)))***,,,---,,,***,,,***((((((((()))'''&&&'''''''''&&&&&&&&&%%%%%%&&&'''))))))((('''((()))(((&&&%%%###$$$&&&(((***)))******+++,,,---......000000///...,,,+++******,,,,,,,,,+++++++++******(((((())))))*********+++++++++,,,,,,,,,+++******)))))))))))))))*********,,,)))'''''')))+++,,,,,,((()))***)))&&&&&&(((***+++******))))))(((((((((++++++,,,,,,,,,+++***)))((('''&&&%%%&&&(((***+++,,,+++******))))))))))))(((((((((((((((''''''&&&'''((())))))'''&&&'''(((+++++++++,,,,,,,,,---------+++******+++---------///...---,,,,,,---...///---......---******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---''''''((()))))))))((((((((()))***++++++***))))))((((((((('''&&&%%%%%%$$$((()))*********)))((('''((('''&&&'''(((((('''&&&''''''(((((())))))******,,,,,,,,,,,,,,,+++******+++******)))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***+++,,,,,,,,,+++)))'''&&&)))******++++++*********'''((()))***************))))))***+++,,,,,,------...---,,,++++++++++++,,,,,,+++,,,---...---***(((************************++++++******++++++,,,,,,+++)))&&&%%%&&&((((((''''''''''''(((((())))))))))))(((((('''((()))***+++,,,++++++++++++,,,,,,---,,,,,,+++******++++++,,,+++++++++,,,111;;;FFFMMM___ooozzzvvvyyywwwhhh\\\MMMHHHDDD???444&&&$$$+++111222+++!!!$$$222>>>999555@@@DDDJJJVVVgggyyy~~~xxxrrrnnnmmmkkkfffdddeeebbbiiimmmlllhhhaaaSSSFFF======DDDRRR```mmm}}}fffPPP>>>111---///---***((()))'''%%%&&&***///---,,,+++---555BBBLLLWWWFFF666000111999KKK^^^^^^JJJ666,,,+++***))))))000000000000000111111111222111000//////000111222333222111000000000111111444333222111111333444666222222222222222333444444111000000///.../////////...///////////////.........---------------...............000111111///---,,,,,,---...///000111111222222222111000///...---...------,,,,,,++++++***++++++++++++++++++++++++++++++******)))(((((((((******++++++,,,++++++******))))))(((((())))))***+++***)))***,,,,,,,,,+++---+++((('''((()))((((((&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&&&&'''(((((('''%%%$$$%%%&&&((()))(((((()))+++,,,---...///111///---+++***)))))))))*********+++++++++,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))(((((())))))******+++++++++)))''''''(((*********&&&'''((('''&&&''')))***************************++++++,,,,,,+++******)))''''''&&&&&&'''(((***++++++***)))))))))))))))***((())))))))))))(((''''''&&&((())))))''''''(((***++++++++++++,,,,,,,,,,,,+++***(((((()))+++++++++---,,,++++++++++++,,,---,,,------+++)))((()))+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,&&&&&&'''))))))*********)))***+++++++++***)))((()))((((((''''''&&&&&&&&&&&&'''(((((()))(((((((((&&&%%%%%%&&&''''''&&&$$$''''''(((((())))))******++++++,,,------------,,,+++******)))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***)))***+++++++++***)))((('''((()))***************((())))))*********))))))(((((()))***+++------...------,,,++++++++++++,,,---,,,,,,---...---+++(((************************+++++++++++++++*********+++)))&&&&&&'''(((((('''%%%%%%&&&'''((())))))***)))))))))((())))))***+++,,,++++++*********++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,...444;;;@@@MMM]]]ooozzz~~~xxxxxx}}}{{{sssggg\\\NNNJJJEEEAAA777***  &&&+++888111''' ---;;;888666AAAGGGLLLVVVeeewww~~~zzzxxx{{{{{{wwwtttuuuwww|||}}}vvvjjj]]]NNNCCC???DDDRRRcccrrr}}}~~~fffMMM999222333---)))''')))'''$$$$$$'''***,,,,,,,,,000;;;LLLWWW```JJJ666000444;;;JJJXXXVVVDDD111***************000000111111111222111111111111000000000111222333333111///...---...000111333222111000111333666777444444333333222333333333111000...---------...///---...///////////////...///...,,,++++++,,,---...///......///111111///...,,,---...///000111222333222222222222111000///......------,,,,,,++++++***++++++++++++++++++++++++++++++******)))(((((((((******++++++,,,,,,++++++******))))))))))))************)))***++++++++++++---+++((('''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((()))(((&&&&&&&&&'''((()))((())))))***+++,,,,,,---000...,,,)))((((((((()))'''''''''((()))******+++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))''''''((()))***++++++,,,***(((''''''((()))))))))'''((((((''''''((()))************++++++,,,,,,,,,,,,,,,++++++******))))))'''''''''&&&'''((()))***))))))((((((((())))))***(((((())))))(((((('''&&&&&&'''))))))(((((()))+++***++++++++++++,,,,,,,,,***(((&&&&&&(((*********************************+++,,,,,,***((('''(((***,,,------------+++***)))************************(((((()))*********************+++++++++***((('''((((((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%&&&((((((&&&$$$''''''(((((())))))******((()))+++,,,------......+++******)))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''(((***+++++++++***)))&&&'''(((***+++,,,,,,,,,)))************))))))(((%%%&&&'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,......---+++************************+++++++++++++++***))))))***(((&&&&&&'''(((((('''$$$$$$%%%&&&'''((()))*********)))))))))*********++++++***)))))))))******++++++++++++++++++,,,,,,//////000000000222666999CCCNNN^^^lllxxx|||zzz}}}{{{tttiii^^^SSSNNNIIIDDD;;;---"""!!!%%%666222***"""***999;;;;;;EEENNNTTT^^^lll{{{sss```PPPFFFAAAFFFQQQcccuuuzzz```III:::555,,,(((&&&((((((&&&&&&)))***,,,---,,,333CCCUUUaaacccLLL555000555===IIITTTYYYGGG444,,,+++***((((((000000111222333222222222111111111111111222333333222111///------...///000222222111111222444666777777666555333222111111111///...---,,,+++,,,---...---...///////////////...///...,,,++++++,,,---...111/////////111111000...,,,---...///111222333333111111222111111000///......------,,,,,,++++++***++++++++++++++++++++++++++++++******)))(((((((((((())))))***++++++******))))))************))))))))))))************++++++,,,***(((((()))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))))))))((('''''''''((()))*********************)))///---***(((''''''((()))&&&&&&'''((()))******+++)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,***((('''''')))))))))'''+++***)))(((((()))))))))*********+++,,,,,,------,,,,,,+++***))))))(((((('''''''''''''''(((((()))''''''''''''((()))******'''(((((((((((('''&&&&&&&&&((())))))((((((***+++*********+++++++++,,,,,,***(((&&&&&&((()))***)))))))))***++++++***))))))***++++++)))'''&&&'''))),,,---......---,,,***)))))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***))))))******+++***)))'''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''(((((('''&&&'''(((***)))'''%%%''''''(((((())))))******&&&''')))***,,,---------+++******)))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''')))***++++++******'''((()))+++,,,------...)))************))))))(((%%%&&&'''((()))***++++++***+++++++++++++++++++++)))))))))+++...//////...***************************++++++++++++***)))((()))'''&&&&&&((()))((('''$$$$$$%%%&&&'''((()))***))))))*********)))))))))***))))))((((((((())))))******++++++,,,,,,,,,,,,...000222222222333555777<<<@@@JJJ\\\ooo~~~}}}xxxnnndddXXXRRRLLLGGG===...!!! 111000---&&&'''999@@@CCCMMMXXX___kkkxxxyyygggSSSFFFDDDFFFUUUbbbtttuuu]]]FFF888222,,,''')))++++++,,,///000333222111999JJJ[[[ccc^^^HHH333...444===JJJWWW___LLL777---+++)))'''&&&000111222333444333222222000000000111222222333333111000///.........//////111111222222333444555666888666555333111000/////////...------,,,,,,------...///////////////.........---------------......222000//////000111000...+++,,,---///000222333444000111111111000000///......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''((()))************((())))))******))))))(((((()))+++***))))))***,,,+++***))))))++++++***)))%%%%%%%%%%%%&&&&&&&&&&&&'''(((******((('''((()))***))))))(((((((((((((((++++++******)))(((((((((,,,+++***)))((())))))***(((((())))))***+++,,,,,,((((((((()))******++++++***++++++,,,,,,+++++++++(((((())))))******+++++++++)))((()))******)))''',,,+++)))((()))***)))(((*********++++++,,,,,,,,,---,,,+++))))))(((((((((''''''((((((((((((((((((&&&&&&&&&&&&''')))******(((((()))))))))(((''''''''')))******(((((()))+++************++++++++++++***)))''''''(((*********)))***,,,------,,,***)))***++++++)))'''&&&''')))+++,,,...///...---+++***)))))))))(((((((((((((((---------,,,,,,***))))))'''((()))))))))((('''&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&'''(((((((((((((((***,,,+++(((&&&''''''(((((())))))******&&&'''(((***+++,,,------+++******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((***++++++******((()))***+++------......((())))))*********))))))((())))))******+++++++++)))***++++++,,,+++++++++((('''((())),,,...///...************************)))***+++++++++***)))(((((('''&&&'''))))))((('''%%%%%%&&&'''((())))))***((())))))))))))(((((('''(((''''''''''''((()))***))))))+++,,,,,,,,,,,,,,,+++---///000000111222444444444:::KKKaaavvv~~~||||||~~~{{{tttlll]]]VVVOOOJJJ@@@111"""+++...000+++"""'''===JJJPPPZZZeeemmmyyy}}}mmm\\\LLLFFFLLLVVVggguuuuuu\\\HHH===333***((()))))),,,000...333666:::HHH[[[fffgggRRRAAA111...222<<>>MMMaaa{{{~~~{{{}}}{{{yyyyyy{{{yyyuuuccc\\\UUUQQQHHH999***"""!!!)))111111(((  !!!,,,FFFXXXbbbmmmwww~~~sssbbbUUUMMMMMMYYYgggxxx{{{jjjSSSDDD444---******,,,000111999@@@IIIYYYiiijjj```EEE:::111///111===VVVooooooYYY@@@222,,,***((((((000111333555555444333222......///111111222222222000000000111000000///...000222444555555444333222333333222111000000000111000111222222222111///...000000000000///...,,,,,,+++,,,...000111111000///333111000///000111000///***+++,,,...///111333333...///////////////...---......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''(((******+++++++++&&&'''((())))))((('''&&&''')))+++***((((((***,,,((()))***,,,...---***'''&&&&&&&&&''''''((((((((()))***+++***'''%%%%%%&&&+++*********))))))((((((''''''(((((())))))******((((((***+++,,,,,,,,,,,,''''''''''''((((((((((((%%%&&&''')))***,,,---...((()))***+++,,,---------*********))))))))))))))),,,+++***+++,,,+++)))''''''%%%$$$%%%)))++++++)))************************...,,,+++)))'''''''''((('''(((((((((((((((''''''$$$$$$%%%%%%'''(((***+++,,,------------,,,++++++***++++++***((('''((())))))************+++++++++---+++))))))+++---------***,,,///000000///,,,***+++++++++***((('''((())))))+++---///000///---,,,,,,,,,,,,,,,++++++******&&&'''((())))))******)))###$$$&&&'''''''''&&&&&&###$$$$$$%%%&&&'''((((((***)))((('''&&&&&&'''(((''''''(((+++,,,+++(((%%%''''''(((((()))*********))))))+++,,,---.........+++******)))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&''''''(((''''''&&&&&&&&&'''(((*********)))((('''((()))******+++******''''''(((******+++++++++((((((((((((''''''''''''((()))***+++,,,,,,+++***,,,***(((((()))***)))(((************************&&&''')))+++,,,+++***)))'''&&&&&&''')))***)))'''((((((((()))))))))))))))''''''((((((((('''%%%$$$$$$$$$%%%%%%'''(((***+++((()))+++,,,------,,,,,,***,,,------------...000000///222777===NNNmmm{{{{{{wwwssstttzzz|||zzziiibbb[[[XXXQQQBBB333***###000333---%%%""""""$$$&&&222OOOeeeqqq|||zzzkkk[[[RRROOOSSSaaaqqqkkkYYYEEE888333111333777@@@IIIPPPWWWdddkkk___LLL===666111000111===[[[xxxzzzbbbGGG666///+++))))))///000111222333333222111111111000///000111333444222222222222222111000///444333333333555555555444444222000///000000///...111000///---------...///000000000000///---,,,+++---++++++,,,...000111000111000000000000000111222,,,,,,---...//////......////////////000000000000111---***)))+++---,,,+++(((+++------,,,++++++++++++,,,,,,,,,+++***(((''')))((((((((((((***,,,---******++++++++++++******((()))***+++,,,---.........,,,******+++,,,+++***))))))))))))((((((((((((&&&&&&''''''''''''&&&%%%'''((()))******)))((('''&&&&&&'''(((((((((((((((((()))***+++,,,,,,+++***'''&&&&&&%%%%%%&&&&&&&&&&&&(((******)))(((((()))((()))***+++,,,+++******,,,+++)))((('''''''''((('''((()))******)))((('''&&&'''(((((()))******+++(((&&&%%%'''+++------++++++******)))))))))))))))((()))))))))((('''&&&%%%((('''''''''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((+++,,,,,,------,,,,,,+++******+++++++++******))),,,+++***,,,//////,,,)))+++++++++++++++***)))((())))))))))))***+++,,,---...,,,)))***++++++)))&&&++++++******))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))---,,,+++)))((('''''''''))))))))))))(((((((((((('''&&&%%%%%%&&&''')))***((())),,,.../////////...,,,+++***((((((((()))))),,,,,,,,,+++***)))((('''''''''((())))))***)))))))))((('''&&&&&&&&&&&&&&&(((((()))))))))'''&&&$$$---,,,***))))))***,,,---+++***)))(((((()))***+++)))(((((('''''''''(((((()))******+++++++++******)))((((((((((((***,,,---++++++***)))(((((())))))(((((())))))))))))(((((('''''''''''''''((())))))*********)))******++++++(((((())))))((('''&&&&&&'''''''''''''''((()))***))))))***+++---....../////////......------,,,,,,...,,,---000444@@@UUUgggzzzyyywwwssspppqqqvvv{{{rrrnnnggg```[[[OOO;;;)))%%%333:::555,,,((('''&&&...AAAXXXnnnssshhhZZZVVV\\\hhhsssyyyvvv```OOOCCC>>>CCCLLLVVVbbbmmmoookkkaaaQQQAAA888000+++,,,111@@@^^^zzzjjjKKK666000///,,,(((...///000111222222111000111111111111222333444555333333333333333333222111222111111111222333333222444222000000000111000///222111///............/////////000000000///......---,,,+++,,,///111111111000////////////000111111,,,---...////////////...000000//////////////////...+++))))))+++,,,+++***)))+++------,,,+++***+++++++++++++++***)))((((((((('''''''''((()))***+++)))******++++++******)))(((((())))))***+++++++++,,,,,,,,,---...---+++(((******)))))))))((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))))))))((()))***+++,,,,,,++++++***((('''&&&&&&%%%%%%%%%&&&''')))******((('''((()))))))))++++++,,,+++*********)))((('''&&&&&&''''''((())))))))))))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&(((+++---,,,+++,,,++++++***************((((((((((((((('''&&&&&&(((((((((((((((***+++,,,---------,,,,,,++++++***++++++*********)))))))))*********************************+++*********))),,,++++++,,,......,,,)))******++++++******))))))))))))))))))***+++,,,---...+++))))))++++++)))'''(((((((((((((((''''''''')))((((((''''''&&&&&&&&&'''''''''(((((((((((((((+++***)))((('''''''''''')))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&((()))***)))***,,,...//////...---******)))(((((()))***+++,,,,,,,,,++++++***)))((('''((())))))))))))))))))***)))((((((''''''(((((())))))))))))((('''&&&%%%,,,+++************+++,,,***))))))))))))))))))***((((((''''''''''''((((((******+++++++++******)))((('''''''''((()))***+++*********)))))))))((((((((()))***++++++***)))(((((((((((((((((()))************)))))))))***++++++((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))***+++,,,---......//////.....................---...///222999JJJZZZhhhqqq}}}yyysssmmmlllooosssrrrrrrnnnhhh```TTT@@@...&&&###"""...888999222***((()))444JJJcccxxx}}}vvvgggccc___aaaiiiuuuyyynnnddd]]]^^^cccccciiilllggg^^^UUUGGG;;;777111......000<<>>FFFJJJKKKHHHDDDBBBCCCGGGJJJIIIHHH111000///------------......---,,,++++++,,,---...+++,,,---...////////////111111111111111000///...111111111000000/////////111111111000000/////////------,,,,,,++++++******,,,,,,,,,,,,---------------......//////000111111...---,,,,,,,,,---...///------------,,,,,,,,,,,,)))***,,,------,,,+++************)))))))))((((((......//////---***&&&$$$(((******)))'''&&&'''((('''((()))((('''''')))+++)))***++++++))))))***+++,,,+++***))))))***+++,,,---+++***((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***************************+++,,,+++)))'''((()))((()))******(((''''''(((%%%%%%&&&'''''''''''''''+++++++++++++++++++++++++++,,,,,,,,,------------***))))))(((((())))))))))))***+++,,,,,,+++)))(((''''''((()))))))))((((((&&&'''((()))***+++++++++((('''&&&%%%&&&(((***+++,,,+++***)))((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&))),,,...000111222......------,,,,,,+++++++++***))))))***+++,,,...+++++++++++++++*********&&&(((+++---...,,,***((())))))(((((((((((((((''''''''''''''''''((())))))******)))'''&&&%%%$$$###%%%%%%'''(((***+++,,,---******))))))))))))((((((******++++++,,,---------))))))(((((((((((())))))***+++,,,---,,,+++)))((('''(((((('''&&&&&&)))+++'''(((((())))))*********''''''&&&&&&'''((())))))******))))))((('''&&&&&&''''''(((((('''&&&$$$###&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((###%%%(((***,,,,,,+++***'''''''''((((((((())))))(((((((((((()))***,,,,,,...+++((('''((((((((('''))))))((())))))***++++++(((***+++***'''&&&(((++++++***)))((('''((())))))******,,,---.../////////*********++++++,,,,,,,,,((((((((()))+++---///000222222666???IIIXXXkkkzzzsssllljjjllluuu~~~}}}|||ooodddaaa]]]XXXRRRKKKCCC===666333...,,,,,,,,,,,,,,,......///444:::???CCCDDDCCCBBBAAA>>><<<;;;::::::111///...,,,,,,,,,,,,---......------------......+++,,,---...000000000111111111111222111111000000000000000000000111111111//////000111111000///...,,,,,,+++******)))((((((++++++,,,,,,,,,---------------------...///000000,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++)))***,,,,,,,,,+++)))((())))))((((((((('''''''''+++,,,...///...+++(((&&&&&&((())))))''''''(((***((()))***)))((((((***,,,+++,,,,,,+++)))((()))******++++++++++++++++++***++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))***++++++***(((&&&'''(((%%%'''(((((('''''''''(((%%%&&&'''((((((((('''''')))))))))***++++++,,,,,,......------,,,+++******(((''''''(((((()))***+++******+++++++++***((('''&&&''''''((())))))((((((%%%%%%'''((()))*********((('''&&&%%%&&&(((***,,,))))))*********))))))((('''((((((((((((''''''&&&&&&'''))),,,---...//////,,,,,,,,,,,,,,,,,,+++++++++***)))(((((()))+++,,,,,,,,,+++***)))((((((''''''((()))*********)))((((((((('''&&&'''((()))***(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&''''''(((((()))******)))))))))(((((('''''''''((()))***,,,---......///******))))))))))))******++++++,,,,,,++++++***))))))******((('''(((+++...((()))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((('''''''''&&&'''((())))))(((&&&%%%''''''''''''((()))******((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((''''''$$$&&&((()))******)))((((((((((((((())))))))))))'''''''''((()))+++,,,---000,,,(((&&&'''(((((('''******)))))))))***++++++(((+++---+++'''&&&(((,,,******))))))(((((((((((('''))),,,...//////...,,,)))))))))***+++...000111+++)))((((((***,,,...///000...000666===FFFVVVeeeqqq|||tttgggdddhhhrrr~~~xxxqqqooossszzzvvvggg]]]TTTQQQNNNJJJGGGCCC@@@>>>444111,,,******************,,,///222444777:::======@@@AAA>>>888444555888000///---,,,++++++,,,,,,......///000000///......+++,,,---///000111111111111111222222222222111111......///000111222333333,,,...///111111000...---+++******)))(((''''''&&&+++++++++,,,,,,------------,,,,,,------...///000+++,,,---............---,,,,,,,,,+++++++++******)))***+++,,,+++)))'''&&&(((((('''''''''&&&&&&&&&(((***---//////---***(((%%%&&&((()))((()))+++,,,)))***+++***)))***+++---...//////---+++)))***+++******,,,------,,,******)))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((())))))))))))))))))))))))))))))******)))'''%%%&&&'''###$$$&&&'''&&&&&&'''(((&&&'''((()))))))))((('''(((((()))***+++,,,,,,---111000///---+++)))((('''&&&&&&''''''(((***+++,,,************))))))((('''&&&&&&'''((())))))((((((###$$$%%%'''((()))))))))((('''%%%%%%%%%(((+++,,,&&&''')))+++++++++******(((((())))))))))))((((((((()))***,,,------,,,,,,******+++++++++,,,,,,,,,,,,+++)))''''''(((***+++...---,,,***((('''%%%%%%(((((()))))))))(((((((((((('''&&&%%%&&&(((***+++((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((***,,,...//////000++++++************++++++,,,,,,,,,+++++++++******&&&'''&&&%%%$$$%%%(((+++))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((******)))(((''''''''''''((((((***++++++''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&))))))))))))************'''''''''((()))+++,,,---222---(((%%%'''(((((((((...---,,,***)))((((((((('''***,,,***&&&$$$'''+++))))))******)))((('''&&&&&&(((,,,///000///---+++)))))))))***,,,///333555000...+++)))***,,,---...,,,***,,,333888===IIIWWW]]]mmm~~~yyykkk______iiivvv{{{pppjjjeeehhhmmmooolllbbbUUULLLGGGEEEBBB???>>>=========333000+++)))((())))))((('''+++///111111111444777888>>>BBB???777444777<<<333111...,,,*********+++,,,,,,............,,,,,,+++,,,---...////////////000111222333444333333222222111///...---...000111222333333111...,,,,,,---(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,---...///000111------,,,+++++++++,,,,,,'''(((***,,,---,,,+++***&&&%%%$$$######%%%&&&(((***,,,---+++(((&&&''')))&&&''')))*********)))(((******+++,,,,,,,,,++++++,,,...000000...+++******)))+++---//////---+++)))))))))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((******)))((('''((()))'''((((((((('''&&&%%%%%%'''((((((((((((&&&%%%$$$)))((('''&&&&&&'''((()))+++***((('''''')))+++,,,---------,,,***)))'''&&&&&&&&&%%%######&&&+++...******))))))((((((''''''&&&&&&&&&'''(((***+++,,,'''''''''((()))******+++***(((&&&%%%$$$%%%'''(((&&&&&&&&&$$$###$$$'''***'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++***)))(((&&&&&&((()))***)))******)))'''&&&''')))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***))))))))))))(((&&&%%%$$$''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''((()))***++++++++++++))))))***+++,,,,,,---...))))))*********+++++++++------,,,,,,,,,,,,++++++)))(((&&&&&&&&&''')))+++++++++++++++***((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''***)))'''%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))'''''''''''''''((()))***)))(((''''''''')))***+++,,,+++***(((((((((((()))))))))))))))))))))))))))((()))***)))'''%%%%%%&&&'''(((***+++,,,,,,++++++...---,,,------,,,***((((((***,,,+++)))+++333:::BBB;;;333...---///000000222111000000222666:::===MMMWWWgggzzzwwwhhheeeccchhhrrryyyqqqnnnjjjiiifffaaaYYYNNNEEE??????>>>===<<<;;;:::999999222---'''$$$&&&((())))))***+++,,,...///000000111555555555555666999;;;===///...,,,++++++,,,---...,,,---...//////...---,,,+++,,,---....../////////...///111222222222111000111000///------...000111222333222111...,,,,,,---)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******+++,,,...///000000......---,,,,,,++++++,,,&&&'''((()))***)))(((((('''&&&$$$$$$$$$%%%'''((()))+++,,,***'''&&&'''((('''((()))*********)))(((******++++++,,,,,,++++++,,,...000///---+++***++++++,,,------,,,+++(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&((()))***)))'''&&&'''(((''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%)))(((''''''''''''((()))((((((''''''(((***,,,---++++++++++++***((('''&&&&&&&&&&&&$$$$$$&&&))),,,******))))))((('''''''''&&&&&&'''((()))***++++++&&&&&&'''(((((()))******)))((('''&&&&&&&&&''''''&&&&&&'''&&&%%%%%%''')))''''''&&&&&&'''(((***+++,,,,,,,,,+++++++++******+++***(((''''''(((***+++)))******)))'''&&&((()))***)))))))))((((((((((((************************+++***)))(((((('''(((((())))))))))))))))))((((((%%%'''))))))((('''((()))''''''&&&&&&&&&&&&&&&&&&'''(((((()))************))))))***++++++,,,------,,,,,,++++++******))))))---,,,,,,,,,+++*********((('''&&&%%%&&&''')))*********+++******)))((('''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((&&&%%%$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''((()))***+++***)))((((((((()))***))))))))))))))))))))))))''')))***)))'''%%%%%%&&&((()))***+++,,,,,,,,,+++,,,+++***+++---------,,,&&&((()))((((((***///333:::555///,,,,,,---------...---,,,+++---000444777===FFFUUUiii||||||ooohhhhhhkkksss~~~~~~xxxrrrppprrrjjjhhhbbbXXXKKK@@@999666:::999999999888777666666111---((('''(((******)))******,,,---......//////444444555555777:::>>>@@@...---,,,+++,,,,,,...///------............------,,,,,,,,,---......//////---...000111111000//////000///...------...///000111222222000---,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,...////////////...---,,,,,,++++++)))(((((((((((((((((('''''''''&&&%%%%%%'''((()))((()))***)))'''&&&'''((('''((()))***+++***)))))))))******+++,,,,,,++++++---...///...,,,***+++,,,...---,,,+++***((('''&&&)))'''&&&%%%$$$%%%'''(((%%%$$$############$$$%%%((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''((()))(((&&&%%%&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''')))((((((''''''(((((()))%%%&&&'''((()))***+++,,,(((((())))))(((((('''&&&%%%&&&'''&&&%%%%%%''')))******)))((((((''''''&&&$$$&&&''')))*********)))&&&&&&&&&'''(((((())))))'''(((((((((''''''&&&&&&%%%&&&((((((''''''''')))''''''&&&''''''((()))***,,,,,,,,,+++++++++******+++***)))(((((()))***+++((())))))((('''&&&((()))******)))))))))(((((((((************************,,,+++***(((''''''''''''(((((()))))))))*********$$$&&&((()))(((((()))***((((((((('''&&&&&&%%%%%%'''((((((((((((((((((((()))*********+++,,,,,,,,,...---,,,+++***)))((((((,,,,,,+++******)))(((((('''&&&%%%%%%%%%&&&((()))))))))************))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))'''%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((()))***+++))))))))))))))))))))))))''')))***)))'''&&&&&&&&&)))***+++,,,---------,,,+++)))((())),,,...//////(((((((((((()))***,,,---000...,,,+++,,,---,,,+++,,,+++))))))***,,,///111111666BBBRRRfff{{{|||ssskkklllqqqyyyqqqfffaaa```fffmmmnnnkkkbbbSSSBBB777333333555666666777777777666555000...++++++,,,,,,,,,+++++++++,,,,,,,,,---------333444444555777<<>>FFFLLL......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,---////////////000111111000///...---------------......//////000000///,,,++++++,,,************************&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))'''(((((()))***+++,,,,,,............---,,,+++***,,,+++***)))(((((())))))''''''''''''(((((())))))''''''''''''((((((((((((((()))+++,,,,,,,,,+++***'''((()))***++++++++++++,,,------,,,******+++------,,,***)))))))))+++,,,(((&&&$$$######%%%''')))(((&&&%%%######%%%&&&(((((('''%%%$$$$$$%%%'''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%''''''&&&%%%$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&'''((()))***+++)))))))))))))))(((((('''(((((()))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%%%%&&&))))))(((((('''&&&&&&&&&$$$%%%''')))***)))((('''&&&&&&&&&'''''''''''''''&&&((()))******(((&&&$$$###&&&)))+++***((('''''''''''''''(((((((((((((((&&&'''((()))+++,,,------***))))))))))))))))))***'''(((((('''&&&&&&((()))************))))))))))))************************(((((('''(((((()))*********)))(((&&&&&&%%%&&&&&&((()))***)))'''%%%%%%&&&%%%&&&'''((()))***))))))(((''''''&&&''''''((()))+++***************************************************)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))******+++******''''''&&&&&&&&&&&&''''''((((((***+++,,,,,,,,,,,,+++***(((&&&%%%%%%%%%%%%%%%''')))***+++++++++***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++)))))))))))))))))))))))))))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,---------+++((((((***,,,------+++******+++,,,+++)))'''%%%'''***,,,,,,,,,++++++...---,,,+++,,,---///000222222222555>>>NNNaaammmzzzooogggiiirrr{{{nnnTTTCCC;;;:::@@@FFFNNNOOOMMMCCC555,,,+++...000333666999:::999777666000222444555555444333222111111000/////////000000111444666666999???JJJRRR******+++,,,...//////000,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---...000///000000111111000......++++++,,,------............//////...,,,***+++,,,))))))************))))))%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((())))))))))))*********+++++++++,,,---------,,,+++***(((''''''''''''''''''&&&'''''''''(((((((((((((((((('''&&&''')))******((()))***+++,,,---,,,++++++'''''')))***++++++,,,,,,+++,,,---,,,+++***+++,,,+++***)))(((((()))***+++(((&&&%%%$$$###$$$&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&''''''((()))))))))((((((''''''''''''((()))***+++************)))(((''''''***))))))'''&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''))))))(((''''''&&&&&&%%%%%%&&&'''((()))((((((''''''''''''''''''''''''''''''((()))******((('''%%%###&&&)))***)))'''''''''''''''((((((((((((''''''$$$%%%&&&((()))+++,,,,,,((((((((())))))(((((((((&&&'''((('''&&&&&&((()))++++++*********)))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,***)))'''%%%$$$$$$$$$%%%)))++++++***'''%%%$$$%%%$$$%%%''')))++++++++++++((('''&&&&&&''')))***++++++++++++***)))))))))(((((((((((()))))))))******))))))((((((((((((''''''%%%&&&&&&&&&'''''''''''''''((()))***************''''''&&&&&&&&&&&&''''''&&&(((***,,,---------,,,+++***(((&&&%%%%%%&&&&&&'''((()))***++++++++++++'''(((((())))))((((((''''''''''''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))***)))))))))))))))))))))))))))))))))+++,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,---+++))))))***++++++***)))*********)))''''''&&&$$$&&&((()))(((((()))***---,,,,,,,,,,,,---////////////......222===LLLWWWooo}}}yyymmmeeedddkkkyyywwwcccKKK<<<555333555999:::<<<<<<777000******,,,,,,///333777888777444222000333666777666555444555444333222111111111222333222555777777999AAAMMMWWW))))))+++---...///000000......---,,,,,,---......,,,+++******+++,,,...000...//////000///...---,,,******+++,,,---.........---......---+++***+++,,,((()))***++++++***)))(((%%%&&&&&&'''(((((())))))((('''&&&%%%&&&''')))***+++++++++*********))))))((()))+++------,,,+++***%%%&&&'''((((((((('''&&&&&&&&&''''''((((((((('''((('''&&&'''***,,,+++)))******,,,---------,,,+++&&&'''(((***++++++,,,,,,)))+++------,,,+++++++++)))(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&%%%%%%'''''''''((()))))))))))))))((((((''''''''')))***+++******++++++***)))'''&&&***)))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%%%%%%%%%%'''))))))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***)))((('''&&&###%%%(((((('''&&&&&&'''''''''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%'''''''''&&&&&&(((***+++++++++*********))))))(((((((((((((((((((((((((((((('''(((((()))***+++***((('''%%%%%%%%%&&&'''(((******)))'''%%%%%%&&&%%%&&&)))***++++++******''''''&&&&&&(((***,,,...,,,++++++***)))(((((('''((((((((((((''''''''''''((((((((((((((()))))))))&&&&&&''''''((((((((((((((())))))*********))))))''''''&&&&&&&&&&&&''''''%%%&&&)))+++---------,,,***)))(((&&&&&&&&&'''(((''''''''''''((()))******'''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$%%%&&&''')))))))))(((((())))))))))))))))))))))))''')))******)))((()))***,,,+++************+++,,,,,,***)))***+++,,,+++))))))+++,,,***'''&&&''')))'''((()))(((&&&&&&))),,,------------...///000111...//////------333===EEEWWWiiixxxnnngggiiinnnvvvqqq^^^HHH:::444000000111111222111///,,,+++,,,---***---222666777555111///...111555666444333444555444333222111111333444555333666888888999AAAOOOZZZ,,,,,,------......------000///...------...///000,,,+++*********,,,...000------.........---+++***)))***+++,,,---......---,,,---...---+++***+++,,,'''(((+++,,,,,,+++(((''''''''''''((()))******+++***)))'''&&&'''(((***,,,,,,,,,,,,+++***))))))(((&&&(((***,,,---,,,+++***%%%''')))++++++***)))(((%%%&&&&&&'''(((''''''''')))'''&&&(((+++---,,,******+++,,,---------,,,,,,&&&'''((()))++++++,,,,,,(((***---...---+++******(((((('''&&&$$$###"""!!!''''''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###''''''((()))******))))))$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$'''((()))(((&&&%%%&&&'''''''''((())))))))))))))))))((((((''''''(((***+++***+++++++++***)))'''&&&)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$%%%(((***)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((()))))))))))))))((((((((()))))))))))))))(((((('''###%%%''''''&&&%%%&&&'''''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&(((***+++++++++************)))((((((((((((((((((((((((***)))((((((((((((((())))))(((&&&&&&&&&''')))***&&&((())))))(((&&&'''((('''(((***++++++***)))(((''''''&&&'''(((+++...000,,,++++++***)))(((''''''))))))((('''&&&%%%%%%$$$''''''(((((()))*********&&&'''(((((())))))(((((())))))************))))))'''''''''&&&&&&'''''''''$$$&&&)))+++---------,,,)))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&((()))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((''''''((((((((('''%%%$$$&&&&&&((()))))))))((('''))))))))))))))))))))))))&&&'''))))))(((''''''(((,,,+++***)))))))))***+++)))))))))***,,,,,,+++******...000---((('''***...,,,,,,,,,)))&&&'''+++////////////000111222333444000222333000...///555;;;???UUUoooqqqjjjhhhqqq{{{~~~|||zzzqqq^^^HHH;;;444///---------,,,)))''''''((()))******...333666777555111...,,,000333444222222333555444333222111111333555666444777999888999BBBPPP[[[***+++---...///...------+++,,,...//////...,,,+++*********)))******+++,,,---///000///,,,+++++++++***,,,///111111///,,,***///////////////---+++***((()))*********)))'''&&&((()))+++,,,---,,,++++++,,,+++)))(((((()))+++,,,---,,,***((('''((()))*********)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((************))))))))))))(((''''''''''''&&&&&&&&&&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%))))))(((((('''''''''&&&%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&''')))***++++++******++++++***************+++---,,,+++***))))))))))))%%%***+++&&&$$$''''''$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%'''(((***+++))))))((('''''''''(((((('''(((***+++++++++***)))((()))************))))))))))))***))))))(((''''''(((((('''''''''&&&&&&&&&$$$&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%***)))((((((((((((((()))%%%%%%&&&&&&((()))***+++...---+++)))((('''(((((('''(((((()))))))))))))))&&&&&&&&&&&&(((***,,,---))))))(((''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&%%%%%%&&&))),,,++++++,,,+++(((''''''(((((()))***)))'''&&&%%%&&&(((((((((((())))))))))))))))))(((((()))***++++++'''((()))))))))(((&&&%%%((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''(((((((((((('''((((((((('''&&&%%%$$$)))***+++***)))((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))'''%%%%%%''')))******((('''&&&%%%&&&''')))+++***+++,,,---,,,***(((''''''((())))))((()))+++---))))))((('''''''''''''''***))))))((((((((())))))'''''''''((())))))******///...,,,+++***++++++,,,)))******+++,,,,,,,,,,,,+++++++++,,,...000111222000000///......///333666:::EEEXXXmmmxxxppprrrvvv|||~~~zzzwwwlll]]]III:::333///***%%%)))(((''''''''')))***+++***...333888999777444111222111111222222111333555<<<666222333444444777:::;;;888777888:::AAAPPP___,,,,,,---...............+++,,,...//////...,,,+++***************++++++,,,...000111000...,,,,,,------...000222222000...---...////////////---,,,+++'''(((((((((((((((''''''***+++---.........---,,,+++***)))(((((()))***+++,,,+++)))((('''(((*********)))((((((((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((())))))******)))))))))(((((('''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((((((((('''''''''&&&%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&'''(((************)))***)))))))))******+++,,,---,,,+++***))))))((((((&&&)))(((###"""&&&(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''((('''((()))*********)))(((((())))))******))))))(((((()))))))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&++++++)))((('''''''''''''''''''''((()))***+++,,,+++***((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''((()))***,,,---***)))(((((('''''''''(((&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%(((******++++++***(((&&&'''(((((()))***)))'''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))(((''''''((((((''''''''''''(((((((((((('''''''''''''''(((''''''''''''((((((((((((((((((((('''''''''''''''***++++++***((('''((()))''''''((((((((((((''''''%%%%%%&&&'''(((((('''''',,,***'''%%%&&&''''''&&&((((((&&&&&&&&&''')))***((()))+++,,,+++***(((''''''((())))))))))))+++---***)))((((((''''''(((((())))))((((((((((((((()))))))))******++++++,,,,,,...---,,,+++++++++,,,,,,((()))***+++,,,,,,,,,,,,------------......///000.........,,,,,,---111444777>>>KKK\\\nnn~~~xxxzzz|||~~~zzzwwwkkk[[[EEE666111///---***&&&%%%$$$%%%&&&((())))))))),,,111555666555333111222222111111111333888<<<@@@:::777777666555888===@@@>>>===???AAAHHHXXXggg...------------......///,,,,,,.........---,,,+++***************+++,,,,,,///000222111///------...000000111111111111000000...////////////---,,,+++((('''''''''''''''((((((***+++,,,---...---,,,,,,***)))(((''''''((()))******)))((((((((()))+++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))******++++++*********)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''%%%'''((((((&&&%%%%%%&&&###########################$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))******))))))))))))((())))))***++++++------+++***)))((((((((('''(((&&&""""""&&&)))(((%%%&&&'''''''''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&'''((()))***)))((((((((((((((())))))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%******(((''''''&&&&&&&&&''''''''''''((((((((((((,,,+++***((('''&&&%%%%%%)))))))))))))))***++++++'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''')))))))))))))))***++++++***))))))(((((((((((((((%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''(((((()))***)))'''&&&&&&'''''')))***)))'''&&&&&&&&&&&&&&&'''''''''(((((((((******))))))))))))))))))******))))))((()))))))))((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''''''''((()))******++++++***(((''''''((())))))************))))))&&&&&&''''''''''''&&&&&&+++)))&&&%%%&&&''''''&&&(((((('''&&&&&&''')))***'''((()))******)))(((((('''(((******))))))***,,,******)))((((((((())))))(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---)))***+++---......//////...............---------,,,,,,,,,+++***+++...111333777>>>HHHVVVkkk}}}zzz{{{wwwiiiYYYDDD666111111///---'''&&&$$$$$$%%%&&&&&&%%%'''))),,,///111111111000222222222111222888BBBIIILLLHHHEEEBBB===888;;;AAA@@@>>>>>>@@@CCCLLL]]]lll000///...------...///000------.........---,,,++++++************+++,,,,,,...000111111///---......111111000000000000111111....../////////...,,,+++)))((('''''''''(((***+++((()))***++++++***))))))(((''''''&&&&&&''''''((((((((((((((()))***+++,,,((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***++++++++++++++++++***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&''')))***++++++***)))***))))))((((((((())))))---,,,+++)))((((((((('''''''''&&&&&&'''))))))((($$$%%%'''(((((('''%%%###$$$%%%'''((((((&&&$$$###""""""""""""###$$$%%%&&&%%%&&&((()))))))))(((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((((((((((((((())))))))))))+++***)))((('''&&&&&&&&&)))))))))((())))))******%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))(((((((((((()))***))))))((((((((())))))$$$&&&''''''%%%%%%&&&(((&&&&&&$$$######$$$&&&&&&((()))***((('''&&&'''((('''((()))(((&&&%%%&&&'''''')))***)))'''&&&&&&'''&&&&&&&&&&&&'''''''''(((*********))))))(((''''''***)))(((''''''((()))***(((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&''')))+++---***++++++***'''&&&&&&'''******++++++++++++******(((((((((((('''&&&%%%$$$'''%%%$$$%%%''')))***)))((((((''''''''''''((()))%%%&&&'''((())))))((((((''')))******))))))***+++******))))))))))))******''''''(((((())))))(((((('''(((((())))))***++++++*********++++++,,,------++++++---///000111111111---..................---+++,,,,,,+++******---//////333888<<>><<<===@@@EEEOOObbbrrr111000......---...///000.........------,,,,,,++++++++++++***+++,,,,,,------///000000...------...000///............///000---.../////////...---,,,,,,+++***))))))***+++,,,((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))***+++++++++++++++******)))(((((((((((((((&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))+++,,,++++++***+++***)))((('''&&&&&&&&&,,,+++***)))(((((((((((('''&&&(((,,,...---)))'''###%%%'''(((((('''%%%$$$%%%&&&'''((((((&&&$$$###!!!!!!!!!"""###$$$%%%&&&%%%&&&((()))))))))((('''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&((()))***((((((((()))))))))******((('''''''''''''''((()))(((((('''''''''(((((()))%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((((((((((())))))$$$&&&'''&&&%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&***+++,,,+++)))'''((()))&&&'''((('''&&&%%%&&&''''''((())))))'''&&&''''''&&&&&&&&&&&&'''''''''((()))))))))***)))((('''&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&'''))),,,---)))***+++)))'''&&&&&&'''******++++++++++++******&&&&&&''''''''''''''''''%%%$$$$$$%%%''')))))))))((((((((('''''''''((((((&&&&&&''''''((((((((((((''')))++++++***))))))*********))))))))))))******''''''((()))******))))))((((((((()))******++++++)))******++++++,,,,,,,,,***+++,,,---//////000000+++,,,---...////////////,,,,,,---,,,++++++---///***///444777;;;FFFVVVbbbxxx|||yyypppeee^^^YYYQQQEEE;;;...)))###!!!###%%%$$$#########$$$%%%''')))+++,,,+++///111333===NNN[[[```hhhgggeee___PPPAAA:::;;;>>>===>>>CCCJJJWWWkkk|||111000000////////////000///......---,,,,,,,,,++++++++++++++++++,,,---------...000///...------.........------------......------...//////...---,,,---,,,,,,+++++++++++++++******+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((()))******++++++*********))))))(((((())))))***'''''''''(((((())))))***(((''''''''''''&&&&&&&&&$$$###""""""$$$&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***'''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((&&&''')))***++++++******+++***)))'''&&&&&&&&&&&&***))))))(((((())))))))))))''')))000333///)))&&&$$$%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%###############$$$%%%&&&&&&'''((()))***)))(((((())))))))))))(((''''''&&&&&&&&&'''(((((((((((('''((((((((((((((()))))))))&&&&&&&&&''''''(((******''''''(((((())))))******&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$(((''''''''''''(((((()))%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&)))+++,,,+++)))(((((()))&&&'''((('''&&&%%%&&&(((&&&((())))))(((''''''(((&&&&&&'''''''''((((((((('''((()))***)))((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''')))***+++((()))***)))'''&&&'''((())))))************))))))!!!"""$$$&&&(((***++++++'''&&&%%%&&&''''''&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((''')))++++++***)))))))))))))))((((((((()))******'''(((***+++,,,++++++*********++++++,,,---------)))***++++++,,,++++++***((()))***++++++,,,++++++***+++---///000000///...,,,---------++++++---...'''+++000111333777@@@GGG```rrrvvvqqqnnnfffZZZPPP666...%%%!!!"""%%%%%%$$$"""""""""###$$$&&&'''(((''',,,000555DDDWWW```______```cccbbbWWWFFF:::777:::999<<>>000***&&&"""!!!!!!!!!""""""""""""###$$$)))...777KKK\\\ZZZLLL:::AAAPPP```cccXXXJJJBBB<<<<<<@@@IIIVVVhhh000000000000111111111111111000///...---,,,,,,,,,***,,,---//////...,,,+++///////////////........./////////...------,,,,,,------------,,,,,,+++***---,,,,,,+++*********+++''''''((((((''''''&&&%%%''''''''''''((((((((()))+++++++++*********))))))%%%''')))++++++***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((()))+++,,,+++***((('''++++++++++++*********)))(((''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''((((((((((((((((((""""""#########$$$$$$$$$%%%&&&'''((())))))))))))))))))***++++++++++++***(((&&&%%%&&&((()))))))))'''***------***''''''((()))******++++++,,,------,,,***((('''&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''')))))))))(((((('''''''''((((((++++++******)))(((((((((''')))******))))))***,,,)))))))))))))))******+++***)))(((''''''((()))***+++***(((&&&%%%&&&'''((('''((()))***++++++***)))'''''''''&&&%%%%%%$$$$$$(((((())))))*********+++++++++++++++***((('''&&&+++'''$$$$$$&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%'''))))))((('''&&&''''''''''''''''''''''''+++++++++***'''&&&&&&'''((((((((((((((('''''''''+++,,,+++)))''''''(((***(((((())))))((('''&&&&&&###$$$&&&''')))*********'''''''''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&"""!!!!!!"""$$$&&&((())))))((('''&&&&&&'''((()))***+++,,,,,,+++***)))(((''''''''''''((((((((()))(((((('''''''''''''''(((***)))'''&&&&&&''''''(((***))))))+++---...---+++***++++++++++++***))))))***++++++,,,,,,---............//////...,,,***)))++++++***))))))***++++++++++++******+++...111222777>>>KKK]]]qqq~~~sssjjj\\\RRRQQQZZZfffnnnqqqgggVVVBBB000%%%"""""" !!!$$$### $$$%%%***444DDDWWW```XXXKKK;;;<<>>MMMcccvvvzzzooocccYYYVVVSSSVVVbbbxxx......///000111222222333------,,,,,,---...//////+++,,,---...///......---......///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++******++++++((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((()))***+++***)))&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))(((''''''###%%%''')))******))))))))))))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$%%%"""###$$$&&&&&&&&&%%%$$$'''&&&&&&%%%$$$$$$######""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&'''((((((((((((((()))******+++,,,,,,***(((''''''((((((((('''&&&(((******((('''&&&'''))))))******+++,,,,,,,,,---+++)))'''&&&&&&&&&&&&((((((''''''(((((()))******)))(((''''''&&&''''''((((((''''''''''''((((((++++++******)))((((((((('''((())))))'''&&&'''(((((((((((((((((())))))***)))(((((('''((()))***++++++***'''&&&%%%%%%'''''')))***+++,,,,,,,,,+++***''''''''''''(((((((((((('''''''''(((((((((((((((+++***)))(((''''''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$(((((((((((((((((((((((()))***+++***'''&&&%%%&&&'''''''''(((((()))))))))***+++***)))'''&&&'''))))))((('''&&&%%%&&&''''''))))))***))))))((('''&&&))))))((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((())))))))))))******)))((('''&&&%%%%%%&&&'''))))))************))))))%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''(((((('''((()))))))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&++++++************++++++,,,+++***)))((((((((((((((((((((())),,,,,,+++******++++++++++++***))))))))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,------.........///000555===KKK[[[iiirrr~~~sssssskkkaaaZZZ[[[```fffkkknnnjjj```RRR@@@000$$$"""!!!!!!&&&333AAAVVVgggqqqmmm[[[JJJ???III[[[rrrxxxmmmiiiddddddnnn+++,,,---...///000111222------,,,,,,------...///+++,,,---...//////................../////////////////////...------,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++***++++++,,,))))))((((((((('''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&''''''((((((((())))))******))))))((('''&&&$$$%%%&&&'''(((((((((((()))(((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""###%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''(((((('''(((((()))***+++,,,,,,,,,+++)))((()))***)))(((((((((******)))((((((((()))))))))***++++++,,,,,,---,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&&&&(((''''''''''''(((((()))++++++******)))((((((((('''((()))(((&&&%%%%%%&&&((((((''''''(((((()))***)))((((((((((((***+++,,,+++)))'''%%%%%%%%%&&&'''))))))++++++++++++***)))&&&''''''((()))*********''''''''''''''''''''''''+++)))'''&&&&&&'''(((***+++***)))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$######$$$%%%&&&%%%%%%$$$(((((((((((((((((((((((((((***+++***(((&&&&&&&&&&&&&&&'''((()))******+++)))******)))'''&&&&&&((()))'''%%%$$$$$$%%%'''((())))))******))))))(((''')))))))))((((((''''''&&&((((((((('''&&&&&&&&&&&&''''''((()))******++++++***)))'''&&&%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&*********)))******+++,,,---,,,+++***))))))((((((((('''''')))+++,,,+++)))***++++++++++++***))))))((())))))******+++,,,,,,---,,,+++++++++,,,---...,,,+++***))))))***+++,,,,,,,,,---...------,,,,,,---...111777AAAMMMYYY```rrrxxxkkkdddbbbaaaaaaaaa```\\\XXXRRRQQQMMMEEE999,,,###!!!""""""&&&+++===QQQgggrrrpppgggXXXLLLPPPZZZkkk{{{~~~yyytttqqqooopppyyy******+++,,,---...///000......---,,,,,,,,,,,,,,,,,,,,,---...////////////---.........//////000000/////////...------,,,,,,******+++,,,,,,+++++++++,,,++++++***++++++,,,,,,+++***)))(((((((((((()))(((((((((((()))))))))***************************************)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&(((((((((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&'''''''''%%%$$$############$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$ !!!###%%%&&&'''(((((((((((((((((()))***+++,,,...,,,+++***+++++++++***************++++++******((())))))******+++,,,,,,,,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&%%%'''''''''''''''((())))))++++++******)))((((((((('''(((((('''&&&$$$%%%&&&((((((((((((((()))*********)))(((((((((***+++,,,***)))'''%%%$$$%%%&&&'''(((((()))******)))((('''&&&''''''((()))***++++++''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%''')))***000000///---+++)))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((***++++++)))'''''''''&&&''''''((()))***++++++((()))***)))&&&%%%%%%&&&'''&&&$$$######%%%'''(((&&&'''((())))))******)))***))))))((('''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''(((((()))******)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''))))))(((''''''((((((((((((((()))******,,,,,,,,,+++******)))(((((('''''')))+++,,,+++)))***++++++++++++***))))))((())))))******+++,,,,,,---,,,+++******+++---...++++++))))))))))))+++++++++,,,,,,---,,,,,,+++******,,,000777>>>FFFMMMQQQ[[[ooosssdddUUUTTTSSSTTTUUUQQQIIICCC888999777333,,,&&&"""!!! !!!!!!"""&&&,,,EEE\\\rrruuulllbbb\\\ZZZaaahhhrrrxxxzzzvvvrrrooonnnpppsssyyy******+++,,,------............---,,,++++++,,,,,,,,,,,,---...///000000111------......///000000000/////////...------,,,,,,)))***++++++++++++++++++++++++******++++++,,,,,,,,,+++)))((((((((()))***((((((((()))))))))******************++++++++++++)))******))))))(((''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%&&&(((((((((***)))((('''((()))***+++...,,,++++++,,,,,,,,,++++++***)))***,,,,,,,,,+++(((((())))))***+++++++++******)))((('''%%%$$$$$$''''''&&&&&&''''''((()))((()))))))))((('''&&&%%%''''''&&&''''''((()))***++++++******)))(((((((((&&&'''((((((&&&%%%&&&''')))))))))))))))******+++++++++))))))))))))***+++***)))&&&%%%$$$$$$&&&&&&'''((()))))))))((('''&&&&&&''''''((()))******+++'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))///000111///+++)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((***------+++)))((((((((((((((())))))*********'''((()))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&''')))******+++))))))((('''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%''')))++++++)))&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&(((******)))((('''&&&&&&&&&&&&'''((()))******++++++++++++***))))))((((((((())),,,,,,+++******++++++++++++***))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,***)))(((''''''((()))***************************'''***///555;;;@@@CCCDDDGGGVVVkkk}}}rrrbbbLLLFFF>>>:::;;;:::666222,,,,,,+++(((%%%"""!!!"""""""""###$$$)))000MMMbbbvvvxxxnnngggfffhhhgggiiijjjiiigggeeeddddddfffkkksss|||,,,,,,------.........///,,,,,,++++++,,,,,,------,,,,,,------///000111222------......///000000111/////////...------,,,,,,))))))***+++++++++++++++++++++******++++++,,,------+++***(((((()))***+++(((((()))))))))*********))))))))))))*********+++)))))))))))))))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((&&&'''((())))))******)))''''''''''''''''''(((((()))))))))(((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$###%%%&&&$$$######$$$&&&(((+++---%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%% !!!###%%%'''((())))))+++***(((''''''''')))***,,,***))))))+++,,,,,,++++++)))((()))+++---,,,***(((((())))))******++++++(((((((((((('''&&&%%%$$$''''''&&&&&&''''''((()))''''''((())))))((('''&&&&&&&&&&&&''''''((()))***++++++******)))(((((((((&&&'''(((((('''&&&((()))***************+++,,,,,,---,,,***)))((())))))******(((&&&$$$$$$$$$%%%&&&((()))*********((('''&&&'''''''''(((((()))))))))((((((((((((''''''&&&&&&$$$$$$%%%&&&''''''(((((())),,,---,,,)))'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))(((((())))))******************************(((+++...///---+++)))))))))))))))))))))))))))***&&&''')))(((&&&$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&((())))))***(((((('''&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&''')))***(((((())))))))))))((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&%%%$$$###""" """###%%%''''''''''''''')))+++---,,,)))&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%''')))***((('''%%%&&&&&&&&&&&&'''((()))***((()))***+++++++++***))))))))))))***,,,---,,,+++***++++++++++++***))))))******++++++,,,---------,,,,,,,,,,,,,,,+++***))))))((('''&&&&&&'''((()))))))))(((''''''((()))***(((***...222666888::::::>>>BBBRRRhhhvvv{{{tttcccEEE<<<000+++***+++(((%%%###$$$$$$###  !!!!!!&&&+++///888AAAVVVgggwww{{{vvvpppjjjfffaaa]]]XXXSSSQQQRRRVVVYYY```fffoooxxx......//////////////////*********+++,,,---///000,,,,,,------///000111222---------...///000000111000//////...------,,,,,,((()))***++++++++++++++++++*********+++,,,,,,------,,,***(((((()))***+++))))))))))))************'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%&&&''')))************&&&&&&&&&'''((()))***+++))))))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%$$$%%%&&&)))...333666(((''''''&&&&&&%%%%%%$$$!!!"""$$$&&&'''((())))))(((((('''''''''&&&&&&&&&!!!"""$$$&&&((()))******,,,+++)))'''&&&'''((()))***((('''(((***++++++***+++(((&&&'''***,,,+++)))((((((((()))******++++++'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''''')))******++++++******)))(((((((((%%%'''(((((('''''')))***++++++******++++++,,,---...---+++)))(((((())))))***(((&&&$$$$$$$$$%%%&&&)))***++++++***)))((('''''''''''''''(((((((((((())))))((((((((('''''''''###$$$%%%&&&'''(((((('''###&&&))))))'''%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))***************++++++,,,************************))),,,///000...,,,***************)))))))))))))))%%%''')))(((&&&$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((((((''''''&&&$$$###"""""""""###%%%&&&'''&&&&&&%%%''''''''''''((((((((((((&&&%%%%%%%%%&&&((()))+++''''''((((((((((((''''''%%%&&&''')))******++++++'''''''''&&&%%%$$$###"""!!!"""$$$&&&((()))))))))(((***---...---***&&&######$$$%%%&&&'''&&&&&&%%%"""$$$'''((()))(((&&&$$$&&&&&&&&&''''''(((******&&&''')))***++++++*********))))))+++---...---+++***++++++++++++***))))))***++++++,,,,,,---......,,,,,,------,,,+++)))'''((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&''')))+++***,,,---000222444555666???:::CCCYYYfffjjjvvvvvvddd@@@888...))))))'''!!!"""+++444===IIITTT^^^jjjwww}}}|||uuuggg[[[ZZZSSSHHHAAA@@@DDDKKKOOO]]]bbbjjjssszzz222111111///...---,,,,,,+++,,,...000000///...---------......///000000000000...++++++---//////000333222000///------,,,,,,*********+++,,,---...///,,,+++)))((('''((()))))),,,***))))))***++++++***))))))))))))))))))))))))((('''''''''((()))+++,,,,,,,,,+++***)))((('''&&& !!!"""$$$&&&''')))))))))(((((((((((())))))***---***&&&&&&'''(((&&&%%%)))((((((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&"""&&&%%%###,,,:::<<<555)))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%''')))***'''((((((((('''&&&%%%%%%"""###$$$&&&'''((())))))&&&''')))*********)))((((((((()))************)))+++***))))))((()))))))))((((((''''''''''''((((((******))))))((((((((((((######$$$$$$$$$%%%%%%%%%+++***)))'''''''''((((((&&&&&&&&&&&&'''(((******+++***'''%%%$$$%%%''')))%%%%%%&&&'''((()))******,,,,,,++++++,,,,,,---.........---+++(((&&&'''((()))((('''%%%$$$$$$%%%%%%((()))*********)))'''&&&%%%&&&'''''''''''''''&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%'''((())))))***))))))((((((((((((((()))***+++***)))((((((******,,,///111000...+++((('''((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%######$$$%%%&&&'''((((((((((((''''''&&&%%%%%%$$$######$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((***---000222111,,,'''###%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''$$$&&&''')))***++++++***)))******)))'''(((***,,,++++++,,,,,,---------...,,,***'''(((***,,,+++)))(((((()))***++++++,,,,,,...---,,,+++***((('''&&&$$$%%%'''((((((((('''&&&***++++++***(((''')))***))))))***---111444444333<<<:::BBBRRR\\\```jjjxxxwwwbbbGGG<<<111+++&&&!!!!!!  &&&111AAAPPP[[[bbbgggiiiooovvvuuukkk```\\\QQQKKKAAA777333777AAAIIIXXX```iiioooqqqtttyyy~~~//////...---,,,+++******)))***,,,---------+++***---------...//////000000///---++++++,,,...//////111000///...------,,,,,,++++++++++++,,,------...------,,,+++++++++,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))((((((''''''((()))+++,,,+++++++++***))))))((((((######$$$%%%&&&''''''(((((((((((('''(((((()))***+++(((&&&&&&((()))(((''')))((((((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''***)))((('''''''''((((((###&&&%%%###***666888111(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&(((***+++'''(((((((((''''''&&&%%%$$$$$$&&&'''((((((((((((&&&'''((()))***))))))(((''''''((()))******)))))),,,+++***)))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,+++***)))))))))***+++(((((((((((()))***++++++...,,,***((('''''''''(((''''''(((((()))*********++++++******++++++,,,------......,,,)))''''''''')))((('''%%%%%%%%%%%%%%%((()))*********)))'''&&&(((((()))))))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%&&&'''''''''(((((('''(((((()))******((()))******)))((()))***+++,,,...//////---+++))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$######$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%&&&''')))+++///111000,,,'''$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&$$$%%%''')))*********)))((()))))))))((()))+++...//////000000000000000000,,,***))))))+++,,,***(((+++++++++,,,---...//////---,,,+++***((('''&&&&&&%%%&&&'''((()))(((((('''******+++)))(((''')))***))))))***---111333333333444222888FFFOOORRRZZZfffwww|||oooXXXMMMAAA:::111((("""!!! ###$$$$$$###"""&&&000>>>MMMUUUVVVUUUTTTXXXcccqqquuummmaaaZZZWWWPPPEEE999333666AAAIII[[[aaaiiinnnppprrruuuwww......---,,,+++***))))))((()))+++,,,,,,,,,+++***,,,,,,---......//////000///---++++++---/////////.........------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------......------,,,+++))))))+++,,,+++***))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++******)))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))'''&&&&&&((()))))))))))))))(((''''''(((((())))))((('''&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''***)))((((((''''''(((((($$$'''%%%"""'''000111+++(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&((()))***+++(((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&'''((())))))))))))(((&&&&&&'''))))))*********---,,,+++***)))(((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,,,,+++++++++,,,---...+++***************++++++000///...,,,***)))(((''')))))))))******************))))))))))))***+++++++++---...---***((('''''')))((('''&&&&&&%%%&&&&&&((()))*********)))'''&&&***+++++++++***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''')))***++++++&&&((())))))))))))***,,,---------------,,,++++++,,,+++***(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***))))))((('''&&&%%%$$$$$$###$$$&&&((()))))))))(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&%%%&&&&&&###############$$$%%%&&&'''***---///...,,,(((%%%'''&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%&&&((()))))))))((('''((()))))))))+++...000666666666666666666777777...---,,,---------+++))),,,,,,,,,,,,,,,---...///,,,+++***((('''&&&&&&&&&''''''((())))))))))))))))))******)))''''''(((***(((((())),,,///222333222333111666@@@EEEFFFMMMWWWcccmmm|||jjj^^^QQQGGG===///%%%!!!!!!''',,,...+++'''%%%...===NNNYYYWWWLLLBBB@@@DDDRRRdddnnnkkkbbb\\\[[[UUUJJJ<<<444666AAALLLcccggglllpppsssttttttsss//////...---,,,,,,++++++***+++,,,---------,,,,,,+++,,,,,,---......//////000...------///000000000,,,,,,,,,---,,,,,,,,,+++------,,,+++++++++,,,,,,)))***,,,---...---,,,,,,---+++)))***+++,,,++++++))))))))))))))))))))))))))))))))))))******++++++---,,,+++***)))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((())))))((('''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%'''%%%"""%%%+++***&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******(((((()))))))))(((((('''&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((((((&&&'''((()))***+++++++++---,,,+++***)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++++++++,,,---......///++++++******)))*********////////////...,,,***)))*********))))))((((((((()))(((((((((((()))******)))+++......+++)))'''''')))(((((('''''''''&&&&&&((()))*********)))'''&&&+++++++++******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''')))(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%&&&((()))))))))+++---...---,,,,,,++++++,,,,,,...,,,***(((''''''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((('''%%%$$$%%%&&&)))*********)))((('''&&&%%%%%%$$$%%%&&&((())))))((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''))))))))))))''''''&&&%%%$$$$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$###"""""""""###$$$$$$%%%&&&(((***,,,,,,+++(((&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$&&&(((((((((((('''%%%'''((()))***,,,000333888999999:::;;;<<<<<<<<<111111111111111000...---,,,,,,+++++++++,,,---------,,,***(((''''''''''''(((((())))))************)))******)))''''''((()))((('''(((***...111222222666444777<<>>555777EEEQQQkkkmmmpppuuuyyyyyyvvvttt.........------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,------......111000...///111222111111+++,,,,,,------,,,+++***------,,,+++++++++,,,,,,)))***,,,---......---,,,---+++******+++,,,,,,+++))))))))))))))))))))))))*********+++++++++++++++...---,,,***(((&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))************((('''''''''))))))(((''''''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&%%%###$$$&&&&&&###&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((((())))))***))))))(((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''(((((()))'''((()))***++++++++++++,,,+++***)))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))***+++,,,---......***))))))((((((((()))))),,,---...//////...,,,+++)))))))))((((((''''''&&&((((((''''''(((((()))***(((+++------+++)))((((((((((((((((((((((((''''''((()))*********)))'''&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''***))))))((('''%%%%%%$$$"""###$$$%%%&&&'''''''''''''''(((((((((((('''&&&$$$&&&((((((((()))+++---...---,,,+++++++++,,,,,,...,,,***((('''''')))***''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''%%%$$$%%%&&&(((******))))))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((()))************)))((('''&&&%%%%%%%%%&&&((()))'''&&&%%%$$$#####################"""######$$$$$$%%%&&&(((******)))(((&&&$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$%%%&&&(((((((((''''''$$$&&&((()))+++...222555444555666777888::::::;;;333444444444333222222222111111111111111111000000...---+++)))(((((())))))))))))))))))*********+++)))******)))'''&&&((()))'''&&&&&&))),,,000111111444333444666666555888===HHHLLLXXXmmm{{{aaaRRRCCC:::444,,,&&&###(((555@@@DDD???555---***:::PPP\\\ZZZMMM>>>555888<<>>===EEEXXXnnnsssPPPBBB444///...***'''%%%###...===EEECCC;;;222---...<<>>LLLZZZhhhvvvjjjEEE888...---///---***(((&&&222???AAA:::000++++++///777CCCOOOUUUQQQGGG???<<>>DDDWWWhhh{{{|||yyywww//////////////////............---------...///000)))******+++,,,,,,---------,,,,,,...///000...---...///000000...,,,***(((*********+++,,,---...///...---+++***)))******+++...,,,++++++,,,------,,,))))))))))))))))))))))))+++,,,---------,,,+++***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""#########$$$%%%&&&((()))%%%))),,,,,,***((()))+++***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%'''((('''%%%%%%'''$$$%%%'''(((((('''%%%$$$$$$%%%''')))******))))))((()))***+++++++++++++++(((((()))***************''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%'''((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))***************+++,,,---------,,,+++&&&&&&&&&&&&''')))*********)))(((((('''&&&&&&%%%)))))))))))))))*********((((((((((((((()))******)))***+++***))))))+++---((()))***++++++***)))(((((()))*********)))'''&&&&&&&&&''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''',,,,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&((())))))((('''%%%'''(((((('''''')))***+++,,,,,,,,,,,,+++***)))%%%&&&'''((()))))))))(((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***&&&''')))***++++++++++++''''''''''''&&&%%%$$$###""""""###$$$&&&''''''((($$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''((()))******))))))(((&&&''')))+++,,,///444777555444222000---***(((''')))***)))'''&&&(((---222000222666999888444...+++---+++(((&&&&&&'''(((***)))((('''''''''(((***+++((())))))(((&&&&&&'''(((&&&%%%$$$&&&)))---000000111333333000///111333444;;;<<<@@@GGGMMMUUUbbbnnn|||cccBBB666...000444222---***)))444>>><<<000'''&&&***...000888GGGSSSTTTIII>>>AAADDDJJJMMMFFF<<<888:::EEELLLPPPIIIBBBFFFZZZlll///...---,,,,,,---...///...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...//////---+++***++++++,,,,,,,,,,,,------111...***'''&&&)))---///,,,+++************************+++,,,+++***)))(((---,,,+++***))))))))))))(((((((((((('''&&&$$$$$$"""######$$$&&&&&&'''((($$$%%%%%%&&&(((***+++,,,...---+++))))))))))))))))))(((&&&&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&))))))(((((('''%%%$$$###%%%&&&'''(((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((())))))***'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((((())))))%%%'''((('''&&&&&&'''(((((((((((()))******++++++++++++***)))((('''&&&&&&''''''((()))))))))))))))(((***,,,,,,***((((((((('''(((((())))))))))))((((((((()))***++++++,,,,,,++++++++++++***((('''&&&******))))))******+++,,,,,,++++++---///...)))%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++)))******(((&&&%%%&&&'''&&&$$$"""###%%%&&&''''''&&&&&&''''''(((((()))))))))(((&&&#########$$$%%%((((((((()))***)))'''$$$###$$$%%%&&&''''''''''''))))))(((((((((((())))))+++)))(((&&&&&&((()))+++)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((())))))******))))))((('''%%%%%%%%%&&&'''(((''''''&&&&&&''''''((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&'''''''''(((((())))))&&&(((((('''(((...999BBBBBB???:::444///+++((('''******))))))))))))******------------,,,,,,+++***++++++******)))((('''''''''((()))((('''&&&''')))---+++)))'''&&&&&&((((((((())))))(((''''''***,,,//////111222444555777777;;;;;;<<<>>>CCCHHHNNNQQQeeerrrzzz```CCC>>><<<>>><<<333+++(((---222777555///'''$$$$$$'''&&&+++666EEEMMMNNNKKKIIIFFFEEEBBB999000///666FFFLLLNNNIIIAAAGGG___vvv///...---,,,,,,---...///---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,------...,,,***)))((()))***++++++******)))))))))******+++,,,,,,---,,,+++***)))---,,,+++******)))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,...---+++************+++)))(((&&&&&&'''''''''%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''((()))(((((((((((('''''''''&&&######$$$$$$%%%&&&&&&&&&(((((()))(((((('''&&&%%%''''''((()))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&'''((('''&&&%%%&&&''')))))))))***++++++,,,,,,++++++***)))((('''&&&&&&''''''((())))))))))))))))))***,,,---+++***)))***'''((())))))))))))))))))&&&'''((()))+++---......,,,,,,+++***)))((('''&&&******))))))******+++,,,,,,,,,---......,,,)))&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((()))******)))******)))'''&&&&&&(((&&&$$$######&&&(((((((((''''''''''''(((((((((((()))(((&&&$$$######$$$%%%&&&&&&&&&'''((((((%%%"""$$$$$$%%%%%%&&&''''''(((***))))))((((((((())))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((******++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&(((***+++******...777???AAA>>>:::555000---***)))***))))))(((((())))))***++++++,,,,,,,,,+++******++++++******)))(((((((((&&&((()))((('''&&&'''(((,,,+++)))'''&&&&&&'''((((((((()))((('''''')))+++,,,---...111333555777888<<<;;;:::999;;;===@@@BBBPPP^^^rrr~~~hhhJJJHHHHHHEEE;;;...((('''(((,,,000...(((###!!!!!!%%%$$$&&&///;;;FFFKKKMMMOOOMMMKKKGGG===444777???PPPPPPLLLDDD===FFF___www......------------......---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++***)))(((((('''))))))((((((((()))******,,,------------,,,++++++...---,,,+++************'''(((((((((((((((''''''''''''&&&%%%%%%$$$######%%%%%%&&&'''(((***+++,,,,,,,,,++++++***++++++,,,)))(((&&&&&&(((((('''%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''(((((()))***))))))))))))(((((((((((($$$$$$$$$%%%&&&&&&''''''(((((())))))))))))(((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''(((((('''%%%$$$%%%&&&))))))***++++++,,,,,,---++++++***)))(((((('''&&&''''''((())))))))))))))))))+++------,,,+++++++++'''((())))))******))))))%%%&&&''')))+++---//////...---+++)))''''''''''''***))))))))))))***++++++,,,...000///---***(((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***++++++***(((''''''(((%%%$$$###%%%''')))***)))((((((((('''''''''''''''((('''&&&$$$$$$$$$%%%%%%***))))))***++++++(((&&&%%%%%%$$$$$$%%%&&&((()))++++++***)))(((((())))))***)))(((''''''((()))***((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$&&&((()))***++++++(((((())))))((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&''''''''''''(((((((((%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######"""######$$$%%%&&&((((((((('''&&&&&&%%%%%%)))***+++******,,,222777;;;999666222///,,,***)))))))))(((((((((((())))))((()))***************)))++++++******))))))((((((&&&'''((((((&&&&&&'''(((+++***((('''&&&&&&'''((('''((()))((('''''')))+++)))***,,,...111333555666888666444222111111333444999FFFYYYmmm~~~tttYYYXXXUUUKKK999(((###&&&$$$''')))'''### !!!!!!!!!&&&...:::DDDKKKVVVWWWYYYUUUKKKDDDHHHPPP^^^UUUJJJ???<<>>;;;===GGG]]]ttt,,,,,,------------,,,,,,,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********))))))++++++,,,,,,,,,,,,------,,,***(((&&&&&&''')))+++'''''''''((()))***,,,---,,,+++***)))))))))******---,,,+++***))))))))))))&&&'''''''''''''''&&&&&&"""######$$$&&&''''''((((((((((((((()))***+++,,,******+++++++++******))))))(((((()))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''(((((()))***************))))))))))))&&&''''''((())))))******(((((()))***************************)))((('''&&&))))))))))))))))))))))))(((((('''&&&&&&''''''((())))))))))))))))))))))))%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''((())))))***++++++*********)))))))))''''''((()))))))))))))))(((***,,,+++***((((((((('''((()))***+++,,,,,,,,,************************---,,,***)))((('''(((((()))(((((((((((()))******+++,,,---,,,+++))))))***((((((((('''''''''''''''((((((((((((((('''''''''''')))++++++***(((((((((&&&&&&&&&''')))***)))''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((***(((''''''(((((('''&&&%%%%%%$$$$$$%%%&&&((()))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''############$$$%%%&&&&&&((((((''''''&&&%%%############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&######"""######$$$%%%&&&"""###$$$%%%&&&((())))))))))))))))))))))))((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''''''''((())))))))))))************++++++*********+++,,,,,,...///000222999GGGYYYeee{{{fffIII666+++%%%!!!!!! !!!&&&***444FFF\\\hhhjjjgggaaa[[[MMM>>>555888===FFF[[[rrr+++,,,------------,,,++++++++++++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------))))))(((((())))))******'''''''''(((***,,,---...---,,,+++*********++++++++++++***)))((((((((((((&&&'''''''''&&&%%%$$$$$$"""######$$$&&&''''''((((((((((((((()))***++++++,,,------------,,,***)))(((((((((***+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))******)))))))))(((((((((''''''((())))))******+++(((((())))))***)))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))+++***(((''''''''''''(((&&&&&&''''''(((((())))))&&&'''((()))))))))(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$$$$%%%&&&'''''''''((())))))******+++++++++************)))''''''((()))))))))))))))***,,,------***((('''''''''((()))***+++,,,,,,,,,))))))******++++++++++++************)))))))))(((((((((((((((((()))******+++***)))***++++++***)))''''''''''''((((((((((((******)))))))))(((((((((%%%'''***+++)))((('''''''''&&&&&&((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((---,,,******+++++++++***$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''###"""""""""###$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%"""###%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%&&&'''"""######$$$%%%&&&'''''')))((((((((()))***))))))&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&((()))(((''''''(((((((((((()))))))))******((())))))******+++,,,,,,++++++,,,,,,...666BBBKKK___kkk|||uuu]]]@@@///(((###  """$$$&&&+++999HHHQQQVVVWWWPPPHHHAAA555000888???HHH___xxx++++++------------+++++++++++++++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++---...---,,,***(((++++++,,,,,,,,,---------&&&''')))+++,,,+++***)))''''''((()))+++,,,...///...---,,,+++++++++,,,---+++***)))(((''''''''''''&&&'''&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&'''''')))((((((((()))***++++++//////000000///---+++***(((((()))***+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((()))******++++++(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((---+++***(((''''''''''''$$$$$$%%%%%%&&&'''(((((('''((()))+++++++++***)))))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%'''((((((((()))******+++++++++++++++***************'''(((((())))))))))))))),,,...///...+++)))'''''''''((()))***,,,,,,,,,---'''((()))***+++,,,------))))))************))))))((((((((((((((()))******+++(((&&&(((+++,,,+++(((&&&&&&''''''(((((())))))++++++******))))))(((((($$$''')))***)))'''''''''''''''&&&''')))(((&&&###%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((((()))(((,,,***(((((()))***)))(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###""""""""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((((((&&&%%%###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%######""""""###$$$%%%%%%!!!###$$$&&&&&&%%%$$$###!!!!!!""""""#########$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((()))((('''''''''&&&&&&'''((()))***++++++$$$$$$&&&(((***,,,...///''')))++++++,,,000777<<>>222000:::CCCMMMeee,,,++++++*********++++++...---,,,++++++++++++++++++++++++***++++++,,,,,,---...000000...,,,,,,,,,)))(((((((((((())))))***+++,,,---...//////000000+++++++++***************)))******+++++++++******++++++************++++++---,,,+++)))(((((((((((()))(((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&''')))+++,,,+++***)))......------+++***((('''+++++++++******(((''''''***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&'''((('''&&&'''(((*********)))))))))))))))***,,,,,,+++***)))))))))))))))************+++++++++))))))(((((((((((())))))******)))))))))))))))***///...,,,***)))(((''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***---+++***((('''&&&'''''''''(((((((((''''''%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$%%%(((+++---)))))))))***++++++,,,,,,))))))))))))************---------,,,+++***)))(((((((((((()))***++++++,,,))))))))))))))))))******+++***((('''&&&&&&&&&'''((((((''''''''''''((((((%%%(((+++,,,+++)))))))))***)))'''''')))***++++++,,,------...---,,,***)))(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&'''(((((())),,,)))'''''')))***)))'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&(((+++,,,***'''&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########''''''&&&%%%###$$$&&&)))%%%%%%%%%$$$$$$#########%%%&&&(((******)))'''&&&"""$$$'''((('''&&&&&&''''''&&&&&&&&&'''))),,,...++++++)))(((&&&$$$###"""$$$&&&'''((((((&&&$$$###&&&&&&&&&%%%$$$###!!!!!!"""""""""""""""#########"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""###(((&&&$$$"""!!!"""$$$&&&'''%%%$$$$$$%%%&&&%%%$$$ !!!!!!"""###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&&&&###!!!!!!"""###$$$%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))*********))))))***,,,,,,+++***'''(((((()))***,,,---...BBBDDDOOOcccxxxnnnYYY>>>...******&&&!!!  """$$$%%%%%%###$$$'''+++***///666<<>>BBBFFFIIIJJJIIIIIIIIILLLOOOSSSUUU[[[jjj//////...//////////////////...------,,,---------...------,,,,,,------...---///111111///.........+++***))))))((((((((((((,,,,,,---------------,,,((((((((())))))*********)))***++++++,,,,,,,,,+++++++++++++++++++++++++++&&&&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&'''(((((((((((((((''''''((()))+++,,,------,,,,,,******++++++******)))(((******+++******)))((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))),,,,,,,,,)))&&&%%%%%%&&&)))))))))(((((())))))***++++++***)))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))((('''''''''***)))((((((''''''((((((((((((''''''''''''(((((('''(((((())))))*********,,,***(((&&&%%%$$$$$$$$$''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))++++++'''''''''''''''((()))***(((((()))******++++++,,,***))))))(((((('''''''''++++++++++++***)))(((((((((((())))))******++++++************************+++***)))(((''''''(((((()))))))))(((((()))))))))'''))),,,,,,+++******+++***)))((((((((()))***+++,,,+++******************))))))((((((((((((((()))***))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***+++)))'''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%''')))+++***)))'''(((((())))))((('''((()))***+++'''''''''&&&&&&&&&&&&&&&$$$%%%%%%'''((())))))***&&&&&&&&&%%%$$$###"""!!!######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((***+++)))(((((('''''''''(((((()))***,,,...555@@@KKKXXXiiiwwwtttXXX>>>---%%%""" !!!""""""###)))111999???CCCGGGJJJPPPRRRTTTSSSPPPMMMKKKKKKPPPRRRTTTYYYcccttt---------...............///......---------.........------,,,,,,,,,,,,---,,,...000000...---------,,,+++***)))((((((((((((+++++++++,,,++++++******&&&&&&'''((()))******+++******+++,,,---------,,,++++++,,,,,,,,,,,,++++++)))((((((((((((((())))))++++++***)))((('''&&&&&&(((((())))))(((((('''&&&((()))***+++,,,,,,,,,,,,((())))))*********))))))***************)))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((())),,,,,,,,,***'''%%%&&&''')))(((((((((((())))))******)))))))))))))))***+++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,***)))''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((()))))))))*********++++++)))'''%%%$$$######$$$'''&&&$$$######$$$&&&'''(((((((((((()))***+++,,,'''''''''((((((((((((((((((((())))))***+++++++++***))))))((('''&&&&&&%%%))))))*********))))))((('''((((((((()))))))))***++++++++++++******************))))))((((((((((((((((((''''''''''''((((((''')))++++++***)))******)))))))))((('''''')))++++++***)))(((((()))***+++)))(((''''''&&&'''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&''''''''')))))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***)))((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%%%%$$$######%%%&&&)))((('''&&&$$$###!!!!!!###$$$%%%&&&''''''&&&&&&)))***+++***(((''''''(((******)))((((((((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((()))%%%&&&&&&%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###%%%%%%$$$###"""###%%%'''''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))((())))))((('''&&&((((((((((((((('''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&''')))***((('''))))))(((''''''(((((((((------///444888???NNN]]]qqq}}}fffJJJ555)))&&&&&&&&&###!!!!!!$$$(((+++---666;;;CCCKKKPPPTTTUUUVVVNNNOOOOOOLLLHHHCCCAAA@@@FFFFFFIIIQQQ```ttt,,,---.../////////............---------......///------,,,++++++***++++++)))+++......---++++++,,,,,,,,,+++)))(((((((((((())))))*********))))))(((&&&&&&'''((()))******+++******+++------.........+++,,,------------,,,+++++++++***(((((('''''''''))))))(((''''''&&&&&&%%%''''''(((((((((''''''&&&(((((()))******+++++++++(((((()))************))))))************))))))(((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((()))******)))'''&&&((()))((((((''''''((()))******(((((((((((()))***++++++))))))*********+++++++++++++++************++++++,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((())))))))))))***************((('''%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''+++******)))))))))******(((((((((((((((''''''''''''(((((()))******++++++***))))))((('''&&&&&&%%%((())))))*********))))))''''''(((((((((((())))))+++++++++*********)))))))))))))))))))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%'''((((((''''''((()))((()))***(((&&&&&&(((+++******((((((((()))***+++((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&''''''(((******))))))))))))))))))'''((())))))((('''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&((())))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%'''))))))'''&&&$$$###"""!!!$$$$$$%%%&&&'''((((((((((((((()))(((&&&%%%&&&''')))))))))((((((((((((((((((((('''&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$###"""###%%%'''''''''$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$#########$$$%%%%%%###############$$$%%%&&&''''''&&&&&&''''''((()))'''&&&&&&'''))))))((('''******)))((((((((())))))---,,,,,,,,,---111===JJJYYYhhh|||tttXXX???///((('''$$$###$$$(((111;;;BBBFFFOOOQQQSSSTTTTTTRRROOOLLL??????>>>;;;777444333333888999>>>JJJ]]]ttt---...///111111111000000------------------...///------,,,+++************(((***,,,---,,,+++++++++,,,+++******))))))))))))))))))***************)))((((((((())))))************+++,,,---.../////////,,,,,,............,,,,,,+++***)))'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((())))))***++++++))))))******+++*********))))))************))))))''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&'''((('''&&&''')))***''''''''''''((()))******'''''''''((()))***+++,,,)))************+++++++++******))))))))))))******+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%'''''',,,+++***)))))))))))))))***)))((('''''''''''''''''''''((())))))******+++***))))))(((((('''''''''(((((()))***++++++++++++))))))))))))))))))******++++++******)))(((((((((''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&'''((((((******(((%%%%%%(((+++)))))))))))))))******+++(((((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))++++++)))(((''''''$$$%%%&&&'''''''''&&&%%%%%%'''))))))((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''(((((('''&&&%%%$$$###"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%''''''&&&###""""""!!!!!!!!!"""""""""""""""#########$$$$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&'''((()))'''''''''&&&'''(((((()))'''&&&&&&''')))***((('''******)))(((((())))))))))))'''&&&'''(((+++333===FFFTTTgggwwwiiiOOO999,,,'''!!!$$$+++666DDDQQQYYY]]][[[XXXSSSNNNIIIBBB;;;777111111000...+++)))***+++,,,///666DDDYYYrrr+++---///111111111000///,,,,,,,,,,,,,,,---............---,,,+++******+++(((***,,,---,,,++++++,,,++++++******)))***************+++,,,------------)))************************+++,,,...//////000000,,,---...//////...---,,,+++***)))(((((((((((((((&&&&&&&&&'''(((((())))))&&&'''((()))***+++++++++))))))))))))***+++,,,,,,***+++++++++++++++******))))))************))))))'''''''''''''''''''''''''''((()))***))))))((('''%%%&&&'''&&&%%%&&&''')))'''&&&&&&'''''')))******&&&&&&'''''')))***+++,,,)))************+++++++++******))))))))))))*********)))((('''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''***))))))))))))******+++,,,***(((&&&%%%&&&''''''''''''(((((()))*********))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''&&&&&&((()))(((***+++(((%%%$$$'''+++((()))******+++++++++*********)))((('''&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&))),,,,,,***''''''(((###$$$&&&'''((('''&&&%%%$$$'''))))))'''&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&'''''''''######$$$$$$%%%'''((()))%%%&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$$$$%%%$$$######$$$$$$%%%%%%%%%$$$###### !!!!!!"""$$$%%%%%%&&&"""############$$$$$$$$$############$$$%%%&&&'''###############$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%###"""""""""""""""######"""#########$$$$$$$$$$$$######$$$$$$%%%'''((()))''''''''''''''''''''''''&&&((())))))&&&%%%%%%'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%&&&&&&'''((((((''''''(((******)))'''(((((('''''''''((())))))(((%%%###&&&'''(((---222666>>>LLLZZZggguuu}}}dddLLL:::000+++000;;;IIIUUU\\\]]]]]]RRRLLLDDD===888333...+++*********(((&&&''')))+++(((---777EEEYYYrrr)))***,,,...//////...---++++++++++++,,,,,,---...000///...---,,,++++++,,,)))+++---...---,,,,,,---******************+++++++++,,,---...///000000000+++++++++******************+++,,,...///000000000,,,---///000000///---,,,+++++++++++++++,,,,,,---&&&&&&'''((()))***++++++&&&''')))***,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,+++******((())))))*********))))))''''''(((((((((((((((((('''((()))******)))((('''%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&'''''')))******&&&&&&&&&''')))***,,,,,,)))************++++++++++++******************+++)))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&((()))***%%%&&&''''''((((((((('''''''''(((((()))***,,,,,,---+++(((%%%$$$%%%'''(((''''''(((((()))*********))))))))))))************((()))***+++,,,---------////////////////////////***))))))((('''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&'''(((***'''***+++)))$$$###'''+++((()))***,,,,,,,,,+++***,,,,,,***)))((((((((((((######$$$&&&((()))***+++)))((('''&&&%%%%%%&&&'''!!!!!!"""###$$$$$$%%%%%%&&&))),,,,,,)))''''''(((###$$$&&&(((((('''&&&%%%$$$'''***)))'''%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!"""$$$&&&&&&$$$###$$$$$$'''''''''&&&&&&%%%%%%%%%"""""""""###$$$&&&'''(((%%%%%%&&&%%%$$$%%%'''***###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$############$$$%%%&&&&&&###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&(((******'''%%%&&&(((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''(((''''''(((***+++)))(((&&&&&&&&&&&&&&&'''((((((,,,'''%%%''')))'''(((***,,,///666AAAPPPbbbsss~~~vvv^^^III===:::AAALLLXXX^^^\\\UUUOOOCCC===555000///...---+++)))))))))'''&&&'''***,,,---444???MMM```xxx,,,,,,,,,,,,---...000000,,,,,,,,,,,,,,,---...//////...---+++******++++++,,,,,,++++++++++++******)))***+++,,,---,,,,,,+++---......///......---------,,,++++++*********++++++---......------///000222///------.../////////---,,,+++*********+++,,,---------,,,+++***((((((((()))***+++,,,---------************************)))************+++++++++*********+++,,,,,,)))'''))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%''')))(((%%%$$$&&&(((((()))***+++++++++++++++,,,***((()))+++,,,+++((()))***++++++)))(((((((((...---,,,,,,+++++++++,,,'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''''''(((((()))))))))))))))+++***)))(((&&&&&&%%%%%%(((((('''''''''(((((()))*********)))***++++++,,,+++,,,,,,+++)))((()))***'''&&&$$$%%%'''***+++***************************************+++---///111......---------,,,,,,,,,************))))))))))))'''((()))(((&&&&&&((()))))))))(((&&&&&&%%%%%%%%%((((((((((((((()))***+++(((((())))))((('''&&&&&&'''(((((()))***++++++,,,+++***)))'''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""  """%%%'''***)))((('''''''''''''''&&&&&&%%%%%%&&&''')))***))))))************))))))'''''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$###""""""""""""""""""""""""###""""""""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''((('''((()))))))))(((&&&%%%((('''%%%%%%%%%%%%###"""(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$&&&(((############$$$%%%&&&'''$$$%%%%%%###""""""%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((%%%###$$$'''((('''%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((((()))---333===JJJWWW```rrrrrr^^^RRRRRRYYY``````YYYNNNCCC>>>444111...,,,,,,+++***)))%%%&&&((()))***---111444888???KKK\\\ooo------------...///000111------,,,,,,---......//////...---+++******++++++------,,,,,,++++++******)))***+++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,------,,,---......---,,,---/////////...------------...------+++*********++++++++++++,,,,,,,,,+++******))))))***+++,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++*********+++------+++)))))))))(((''''''''''''(((''''''''''''''''''''''''&&&((()))(((&&&&&&''')))'''((()))***+++,,,,,,,,,...,,,***+++---...---++++++,,,...---+++******+++------,,,+++++++++++++++''''''((((((''''''&&&%%%&&&'''''''''(((((((((((())))))))))))(((((('''''''''((())))))******)))))))))((((((''''''(((((((((((((((''''''''''''((((((''''''((((((((())))))))))))***+++***((('''((()))(((&&&%%%&&&(((***++++++***************+++++++++************+++,,,...///---------,,,,,,,,,,,,+++*********))))))((((((((('''(((((((((&&&&&&((()))***)))((('''&&&&&&&&&&&&(((((('''''''''((())))))(((((((((((((((((('''&&&'''((((((((()))************)))(((''''''&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""" """%%%'''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))))))))************))))))'''''''''''''''&&&&&&&&&'''&&&%%%&&&''''''%%%###########################"""""""""""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&(((((('''%%%''''''&&&&&&''''''((()))(((((()))))))))((('''&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$""""""$$$&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***---222;;;FFFMMMaaaqqqwwwqqqfffgggeee___SSSFFF===888222///,,,*********)))((('''((()))***,,,111888<<>>;;;888<<<===@@@EEEOOO^^^mmmwww......------------......//////......------.........---,,,+++++++++,,,---,,,,,,++++++++++++*********))))))))))))***+++,,,+++,,,,,,------,,,,,,+++///...---+++***)))((((((+++,,,---,,,*********,,,000222444333///------///---------,,,+++***)))(((***+++++++++***)))(((((())))))******+++******)))************************++++++++++++,,,,,,,,,,,,---,,,++++++---//////...,,,++++++***************(((((())))))******++++++***)))((()))***+++***(((''''''((()))************+++,,,------++++++,,,---,,,---//////...---...///))))))))))))))))))***+++''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((******+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))******)))(((''''''&&&''''''%%%&&&'''(((((((((''''''&&&((())))))))))))+++,,,***((('''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,+++++++++++++++*********)))))))))))))))(((((((((''''''&&&''''''&&&%%%%%%&&&((()))((((((''''''(((((()))((((((''''''&&&'''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&***000666999888222...((((((''''''&&&&&&''''''))))))((('''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%########################!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((''')))))))))'''%%%&&&(((***000000555AAAOOO\\\kkkvvv|||xxxiiieee___YYYUUUQQQNNNKKKMMMOOOSSSYYYcccppp~~~,,,,,,++++++++++++,,,,,,///......---,,,,,,---------,,,+++++++++,,,------))))))************++++++))))))))))))***,,,---...------------,,,+++******------,,,++++++++++++,,,***+++---,,,++++++,,,---333222111000......---...+++,,,,,,---,,,+++***)))((())))))************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,******,,,---------,,,,,,+++************+++(((((()))******+++,,,,,,***((('''(((***+++)))'''(((((())))))))))))((((((+++,,,...---+++***,,,...,,,...///000///...///000***))))))))))))***+++,,,''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++,,,---,,,,,,,,,,,,,,,+++************+++***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((''')))***)))(((&&&'''***,,,---------------,,,,,,++++++***((()))+++,,,------------,,,,,,+++++++++*********((((((((())))))))))))***&&&''''''&&&%%%%%%&&&(((((('''''''''''''''(((((((((((('''''''''((())))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((())))))******'''&&&&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''))))))(((&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&***111888<<<:::444///***)))((((((''''''((((((((((((&&&&&&%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%% ###%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''&&&$$$$$$&&&(((---+++...555;;;BBBPPP]]]mmm|||wwwrrrnnnkkkgggeeeeeehhhlllrrrzzz++++++***))))))*********///...---,,,,,,,,,,,,,,,---,,,+++++++++,,,---...((((((((()))******++++++))))))))))))+++---///000000000000///...---+++++++++++++++,,,---...///000***+++------,,,,,,---///444111...------...---,,,***+++,,,---,,,,,,***)))&&&'''(((***++++++,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---******+++,,,,,,,,,---,,,++++++******++++++((())))))***++++++,,,,,,***(((&&&'''***+++)))''')))))))))))))))(((((('''(((+++,,,+++)))(((***,,,***,,,......---,,,---...******))))))***+++,,,,,,''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***+++,,,,,,------,,,,,,,,,++++++***++++++,,,,,,******)))''''''&&&&&&&&&)))(((((((((((()))******%%%&&&((('''&&&&&&'''))))))'''&&&''')))+++,,,,,,///...------,,,+++***)))((()))+++---............,,,,,,,,,++++++++++++***(((((())))))******++++++&&&&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&''''''(((((((((((((((((()))***+++((()))))))))((('''&&&&&&&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((('''&&&###$$$$$$%%%&&&'''(((((((((((())))))******++++++(((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''((('''%%%%%%&&&'''((((((''''''&&&%%%%%%$$$###"""!!!$$$%%%&&&((()))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%)))111999===:::444...++++++***))))))((())))))((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&%%%%%%&&&&&&###$$$&&&'''&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''%%%"""!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''""""""$$$%%%&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((###$$$%%%%%%%%%&&&(((******)))+++///000333>>>LLLVVVnnn|||zzzyyy|||,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++******++++++,,,---000///---,,,++++++,,,,,,............/////////000//////000000///---,,,******,,,------,,,+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...)))******+++++++++******((()))))))))************,,,***)))***+++---,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++&&&'''((()))******)))(((+++***)))(((''''''''''''+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...************)))((('''&&&(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))++++++*********+++,,,,,,,,,+++)))'''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&''')))+++,,,+++***))))))))))))))))))************************+++,,,------,,,+++)))(((------...000222222000...++++++++++++++++++++++++---,,,***(((((()))***+++***)))'''%%%%%%''')))***)))(((&&&%%%$$$$$$%%%&&&((('''''''''((()))+++,,,,,,---,,,***((('''(((***''''''&&&%%%%%%%%%%%%&&&)))(((%%%######$$$&&&(((******+++,,,+++***)))((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((('''&&&&&&'''&&&%%%$$$%%%''')))+++&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%###!!!!!!"""###$$$((())))))))))))'''%%%$$$%%%%%%&&&&&&'''(((((((((***+++...333777555///******)))&&&$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###"""&&&&&&&&&'''((('''%%%######$$$$$$###!!! !!!"""%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$""" !!!###%%%'''''''''&&&&&&%%%$$$######%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%''')))***&&&&&&&&&'''&&&&&&%%%%%%######"""###%%%%%%###!!!&&&%%%%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&(((,,,222777DDDQQQcccrrr~~~.........------,,,,,,,,,...------,,,++++++*********************+++,,,,,,------,,,,,,,,,------............/////////000000......//////...---+++***)))+++---,,,+++***++++++++++++,,,------------,,,,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,++++++***)))))))))******++++++,,,***))))))+++,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...////////////...---+++,,,,,,,,,,,,,,,++++++((()))***+++,,,++++++***++++++******)))((((((((())))))************))))))++++++******++++++,,,---))))))***)))((('''&&&&&&(((((('''''''''&&&&&&&&&***))))))(((((('''''''''(((''''''&&&'''((()))***++++++++++++++++++++++++,,,++++++***)))(((''''''&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%&&&(((***+++++++++***)))((((((((()))***************+++++++++++++++,,,,,,,,,,,,,,,,,,......///111222222000---------,,,,,,,,,,,,,,,---,,,+++)))''''''((()))******(((&&&%%%%%%&&&(((***)))((('''%%%%%%%%%&&&&&&((((((''''''((()))+++,,,---......---***(((((()))(((((('''&&&&&&&&&&&&''')))(((%%%$$$###$$$&&&''''''((()))+++++++++***)))))))))((((((''''''&&&&&&((((((((())))))*********((()))))))))(((((('''&&&'''&&&%%%$$$%%%''')))***((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&$$$#########%%%%%%'''((((((((((((&&&%%%$$$%%%%%%&&&&&&'''((((((((()))***,,,111333222...))))))'''%%%######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###'''&&&&&&&&&'''&&&%%%###"""###$$$###!!!!!!!!!"""%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$"""!!!"""###&&&'''&&&&&&&&&%%%$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%###!!!!!!"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""%%%$$$###$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%###$$$&&&''''''%%%$$$###'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''***///222666@@@MMMXXXbbbnnn}}}//////......---------,,,---,,,,,,++++++************))))))))))))***++++++***+++,,,---................../////////000000000------......---,,,+++***)))***,,,,,,*********+++++++++,,,------------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,+++***)))((()))***+++,,,,,,***))))))+++,,,,,,+++------,,,,,,++++++******---------,,,,,,+++++++++,,,,,,+++++++++,,,---...---...000111111000...------------------,,,+++******+++,,,---...---,,,+++,,,,,,------,,,+++)))(((%%%&&&'''((())))))))))))***))))))))))))***++++++((()))))))))((('''&&&%%%(((((((((''''''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&''')))+++,,,+++,,,,,,---,,,+++)))(((((()))*********)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((())),,,+++***)))(((((('''((())))))*********+++++++++,,,,,,++++++,,,---///000000//////000222111///,,,...---,,,,,,,,,---...///***)))((('''&&&'''((())))))(((&&&%%%%%%&&&((()))(((((('''&&&&&&'''''''''((((((((((((((()))++++++...000111000...+++))))))))))))(((''''''''''''((()))'''%%%$$$$$$%%%&&&'''$$$%%%''')))***************))))))((('''&&&%%%%%%((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%'''((()))***)))'''$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&''''''((((((((((((***---///...,,,)))(((&&&$$$#########%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%)))'''%%%%%%%%%%%%$$$###"""###$$$###"""!!!"""###$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$######""""""%%%$$$$$$###$$$$$$%%%%%%###%%%&&&%%%###""""""###"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%###%%%$$$"""###$$$$$$###!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***---///444:::AAAHHHUUUeeeppp,,,,,,,,,---------......,,,,,,+++++++++*********)))))))))((())))))***+++***+++---...///......---...////////////000000000---------,,,,,,+++++++++***+++------+++***+++,,,+++,,,,,,---...------------------------......///,,,------------,,,,,,+++***)))((('''''')))***,,,+++***((()))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,+++******,,,...///+++,,,...//////...,,,+++//////......---,,,+++***+++,,,---......---,,,+++,,,---...///...,,,***((($$$$$$&&&'''((())))))))))))(((((((((((()))******((((((((((((((('''&&&&&&((((((((('''''''''''''''((()))))))))*********+++&&&&&&&&&&&&(((***,,,---+++,,,---...---+++((('''$$$%%%'''((()))'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%%%%'''''',,,+++***)))((('''''''''(((((()))***++++++,,,,,,///...,,,++++++---000111111000000000000000---+++...---,,,++++++,,,...///***)))((('''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''((((((((((((((((((((())))))******+++///111444333000,,,***((()))(((((('''''''''''''''((('''&&&$$$$$$%%%&&&'''$$$%%%&&&((())))))((((((((('''''''''''''''&&&&&&'''''''''''''''''''''(((((()))))))))))))))((((((&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&'''((((((((((((***+++,,,,,,+++)))((('''%%%$$$$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&***(((%%%###$$$$$$$$$###"""###$$$###"""!!!"""######$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''((($$$$$$$$$#########""""""$$$$$$######$$$$$$%%%%%%###$$$&&&%%%$$$######$$$"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%(((((((((((('''&&&$$$###$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((('''''''''(((---///222555:::DDDRRR\\\kkkyyy(((((()))+++,,,---...///,,,,,,,,,+++++++++++++++)))))))))((())))))***++++++,,,---......---,,,+++////////////000000000111------,,,,,,+++++++++,,,+++---......---,,,,,,---,,,,,,---.........------......------......///000,,,,,,,,,,,,,,,+++******(((((('''&&&'''((()))***+++)))((()))***+++++++++)))***+++---............---------,,,,,,+++++++++---,,,+++******,,,...///+++,,,---//////---,,,+++//////......---,,,+++***++++++,,,------,,,+++***,,,---...///...,,,***((($$$%%%&&&((()))******+++((((((''''''(((((()))***(((((((((((((((((('''&&&(((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&'''(((***---...+++,,,---...---+++((('''$$$%%%'''))))))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%%%%''''''+++***)))((('''''''''''''''((((((***+++,,,------222000---++++++,,,...000111000///...///...,,,***,,,+++*********,,,---...******))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((())))))))))))))))))***************...111444444111---***)))((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""$$$$$$%%%%%%&&&'''''''''((()))+++++++++*********(((((('''&&&%%%&&&&&&''')))(((((('''&&&&&&''''''&&&%%%$$$%%%'''((('''&&&)))'''$$$###$$$$$$$$$###!!!"""######"""!!!"""$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$$$$##################$$$#########$$$$$$%%%&&&"""$$$%%%&&&$$$$$$$$$%%%###"""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%'''%%%$$$###%%%&&&&&&%%%(((&&&$$$###$$$%%%%%%$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))'''&&&%%%'''''''''&&&%%%$$$###############$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###&&&))))))((('''&&&'''''')))+++---000666???EEETTT___qqq&&&'''(((***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++---------...------,,,,,,/////////000000000111111------,,,,,,,,,,,,------,,,...//////---------...,,,,,,---...............///............///000000,,,,,,---,,,,,,+++***)))''''''(((((((((((())))))+++)))((((((***++++++***)))***,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---..................------------------,,,+++******+++,,,,,,,,,+++***))),,,,,,------,,,+++)))(((%%%&&&''')))***+++++++++((((((''''''(((((()))***(((((())))))))))))(((((('''(((((((((((()))))))))((((((((())))))*********&&&&&&&&&'''(((+++---...+++,,,,,,---,,,+++)))(((((()))***++++++***))))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))))))))((((((''''''((((((&&&'''((()))+++---......222111...++++++,,,---///000...---,,,------+++***)))******++++++,,,,,,,,,*********)))))))))((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))))))))***++++++******))),,,///222333000---***)))''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$"""###$$$%%%''')))******&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&""""""############$$$$$$######""""""!!!""""""###$$$$$$$$$%%%&&&&&&''''''(((***,,,,,,+++*********((((((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%'''%%%######$$$%%%$$$###!!!"""######""""""###$$$!!!"""$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""###%%%&&&%%%$$$%%%&&&$$$############"""""""""%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%'''%%%###"""$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$))))))*********((('''%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$"""""""""######$$$$$$%%%###&&&)))***)))'''''''''$$$&&&(((***,,,///333666???GGGXXXlll)))******++++++,,,------------------------------***************+++,,,,,,,,,,,,,,,,,,------.../////////000000000111111111......---,,,,,,---...///+++---......---,,,,,,---,,,------...............//////......//////000111............---,,,+++***'''(((***+++,,,+++***)))***)))((((((***++++++***+++,,,...///...---,,,+++***++++++,,,,,,------...+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***)))++++++******)))(((((((((&&&&&&'''))))))*********((((((((('''((())))))***))))))***************)))'''((((((((())))))))))))((((((((((((((((((((()))'''''''''''')))***,,,...+++++++++++++++++++++++++++++++++++++++*********&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%&&&(((***+++(((''''''''''''((())))))&&&&&&((()))+++---...//////...---++++++,,,...///...,,,******++++++***)))((()))+++---......---,,,(((((())))))((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''(((((((((((()))***++++++++++++***)))***---000000...,,,+++***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&######$$$%%%'''((())))))&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$!!!""""""######$$$############"""!!!!!!"""###$$$###$$$$$$%%%%%%&&&''''''&&&))),,,---+++(((((()))''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$###$$$######$$$&&&&&&%%%### """######""""""###$$$!!!"""###%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''!!!###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$############"""$$$&&&((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$""""""###%%%%%%&&&&&&%%%'''$$$"""!!!###$$$%%%$$$(((&&&###"""###$$$%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))***+++++++++)))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%###%%%((()))(((''''''''''''((()))+++,,,...000111000888DDDSSSaaaqqq---------,,,,,,,,,++++++........................++++++******++++++,,,---+++******+++,,,...111222000000000000111111111111///...---,,,------///000***,,,------,,,+++,,,,,,,,,---......//////......///////////////000111111////////////...---,,,+++((())),,,......---+++)))***)))'''(((***++++++***.../////////...,,,***((()))***+++,,,------...///***+++,,,---------,,,,,,,,,+++)))(((((()))+++,,,******+++,,,,,,,,,++++++,,,,,,---------,,,***)))+++***)))(((''''''''''''&&&&&&'''((())))))))))))((((((((((((((()))******)))******+++++++++******'''((((((((())))))******((((((((((((((('''''''''(((((('''((()))***,,,---+++++++++******+++,,,,,,++++++***)))(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&''')))+++,,,'''&&&&&&''''''((()))***%%%&&&''')))+++---//////,,,,,,++++++,,,---///000---+++))))))***+++***)))(((***---///000///---,,,''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&(((((((((((()))***+++,,,,,,+++)))))))))+++......---+++++++++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%&&&''''''$$$(((,,,---***'''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$###"""""""""###%%%''''''%%%### """######""""""###%%% !!!###%%%'''(((((()))###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''!!!###%%%&&&%%%%%%'''(((%%%%%%%%%$$$$$$$$$###### """%%%(((***+++******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&$$$!!! """$$$$$$$$$'''%%%"""!!!"""###$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,+++)))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""$$$'''((('''&&&'''''''''(((((()))***+++---///***111;;;BBBJJJWWWhhhuuu,,,,,,+++***+++,,,...///////////////...---,,,+++++++++,,,,,,,,,,,,------,,,+++++++++,,,...///111...///000000000000000///111...,,,,,,///111000///+++---...---,,,,,,---.........////////////......---...///000000///...---////////////...---,,,+++))))))))))))))))))*********)))))))))***+++,,,,,,,,,++++++******++++++,,,+++***))))))***,,,...000111000///...,,,+++***))),,,,,,,,,,,,+++***)))))),,,+++******,,,......---++++++***************+++'''((()))***)))(((&&&$$$)))))))))))))))((((((((((((((((((((()))***+++,,,&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))***+++,,,,,,,,,,,,+++,,,,,,+++***))))))******,,,---...---+++++++++,,,)))))))))))))))(((((('''''''''''''''((((((((((((,,,,,,------,,,+++)))(((&&&&&&'''(((***,,,---...------,,,+++*********+++...,,,***(((''''''((())),,,,,,---.........------''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))*********(((''''''(((%%%'''+++000222111,,,(((,,,+++***(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''***)))'''&&&&&&''')))***''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((++++++,,,,,,+++***(((''''''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$###"""""""""###$$$###!!! !!!###"""""" !!!$$$&&&((()))***))))))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$'''%%%###!!! !!!"""$$$%%%&&&'''((((((((((((###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$!!! !!!%%%'''&&&$$$%%%$$$!!!!!!###%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''')))***++++++***)))''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$"""!!! ######$$$%%%%%%%%%%%%$$$###%%%&&&%%%%%%&&&(((*********++++++++++++******+++...111333777AAANNNXXXmmm|||,,,,,,,,,,,,,,,---..................---,,,+++***,,,,,,---------.........,,,++++++,,,---///111222000000000000000/////////000...++++++...//////...,,,.........,,,,,,---...---...//////000000000000//////////////////............//////...---,,,,,,*********)))))))))))))))*********)))******++++++,,,++++++******++++++,,,***)))(((((((((***,,,---//////...---,,,++++++***,,,,,,,,,,,,,,,++++++***,,,+++)))***+++---,,,,,,*********)))))))))******((()))***+++***)))'''&&&&&&&&&''''''''''''''''''******)))))))))))))))***)))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))))))))******+++++++++,,,,,,++++++************)))***+++***)))((()))***)))))))))))))))((('''&&&''''''''''''(((((((((((())))))*********((('''&&&'''''''''((()))+++,,,---,,,++++++************+++,,,+++)))'''&&&'''((()))++++++,,,,,,,,,++++++***'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((()))***)))'''&&&'''(((''')))---222444333///+++,,,+++***(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###"""######""""""""""""######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))***+++,,,,,,+++***''''''&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$#########$$$%%%%%%&&&###  """###### !!!###&&&'''((((((((((((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$"""""""""###$$$###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###!!! ###%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***++++++***((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!######$$$$$$%%%%%%%%%$$$###%%%&&&%%%%%%%%%'''))))))******++++++******)))***,,,......///444>>>EEESSScccuuu,,,---.../////////......------------,,,+++******---............/////////,,,,,,,,,---///111333444333222000///...//////000///---,,,,,,---...---,,,...//////...,,,+++,,,---,,,,,,...000111222333333111000//////............---............------,,,+++*********))))))((((((++++++******)))*********,,,++++++******++++++,,,,,,+++***))))))***+++,,,......---------,,,,,,,,,+++,,,,,,------------,,,,,,+++))))))*********))))))))))))))))))))))))))))))***+++++++++***((('''&&&&&&&&&''''''(((((((((,,,+++***)))(((((((((((())))))******)))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))***+++,,,,,,+++++++++*********((()))***)))((('''''')))*********)))((('''&&&%%%&&&''''''''''''((((((((('''((((((((((((((('''&&&(((((((((((()))***+++,,,******)))))))))***++++++***)))((('''''''''))))))***+++++++++***)))(((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&''')))***...111444333///,,,+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((''''''&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$#########""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&(((+++,,,---------''''''&&&%%%$$$######"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''')))%%%""" !!!"""###$$$!!!!!!###$$$&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%&&&######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###!!! ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''((()))******)))((('''######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$%%%'''))))))******++++++******)))(((***+++)))(((***000444888GGGZZZkkk|||,,,...000222222000...------------------,,,++++++------........./////////,,,---...///111222444555555333111.........///000000///.........---------///000000///,,,++++++,,,***,,,...000222444555555222111000.........//////---------......------,,,++++++******)))(((((((((,,,,,,+++***)))))))))***,,,++++++******++++++,,,///...---,,,,,,,,,------,,,,,,,,,---------......***+++,,,---............,,,***((((((((()))(((&&&'''(((((()))))))))))))))((()))*********)))((((((''''''((()))***++++++,,,******)))(((((((((((((((&&&&&&'''((()))******+++'''''''''''''''''''''''''''(((((()))******++++++,,,***)))'''((()))+++,,,*********************))))))++++++***)))((()))*********))))))((('''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++)))((((((((()))***++++++***))))))(((((()))***+++++++++++++++***)))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''((()))+++...111000---*********)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((&&&$$$######$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$&&&(((+++---.........(((((('''&&&%%%$$$######&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###!!!!!!###$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((()))((((((''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&((())))))************))))))&&&((()))))))))***---000---666DDDSSScccvvv---///111333333111...------............------,,,,,,------------.........---...///000222333444444555333111///......000000111111111000///...------///000000///---+++,,,---***,,,...000222444555555222111000.........///000------------------,,,+++************))))))((((((,,,,,,+++***)))))))))***,,,++++++******++++++,,,//////...---,,,,,,,,,,,,++++++,,,------......///***+++,,,---.../////////,,,***((('''((((((&&&%%%&&&'''((()))***)))))))))'''((((((((((((((((((((('''(((((()))***+++,,,,,,((((((''''''((()))******&&&&&&'''((()))***+++,,,(((((((((((((((((((((((('''(((((()))***+++,,,,,,---,,,***))))))***,,,---(((((()))******)))(((((()))***+++***((((((((())))))))))))(((((('''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))************))))))))))))******)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''))))))***---//////,,,******)))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&''')))+++,,,---,,,,,,)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%&&&'''((()))))))))&&&%%%%%%&&&&&&%%%""" !!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$############$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$############"""!!! !!!###$$$###%%%&&&((((((((('''&&&%%%%%%&&&'''(((((()))***((('''''''''&&&&&&%%%%%%'''''''''(((((('''''''''))))))((((((''''''''''''&&&%%%$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$%%%%%%%%%$$$$$$%%%''')))))))))******)))))))))'''((()))******+++,,,---,,,///777AAAMMM^^^qqq~~~...///222333333111...------......//////...------,,,,,,---------...............000111222333333333444333111000///000000111111333333222000...------///000000///---,,,---...,,,,,,...000111222333333111000000//////000000111.........------,,,+++***)))))))))))))))))))))***++++++******)))*********,,,++++++******++++++,,,,,,,,,++++++******))))))++++++,,,------...//////******+++------.........,,,***((('''(((((('''&&&&&&''')))***+++******)))'''''''''''''''((((((((('''''''''(((((()))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,---,,,+++*********+++,,,'''((()))*********)))((('''((()))((('''&&&&&&((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))******)))))))))))))))***+++******)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,+++******((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((+++++++++---...///---+++)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%''')))***&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''''''''(((***+++,,,,,,++++++))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%$$$$$$%%%&&&%%%### !!!!!!!!!"""###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''((('''&&&%%%$$$$$$###$$$###$$$$$$$$$""""""$$$%%%###%%%&&&'''((((((''''''&&&&&&''''''((()))******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&$$$%%%%%%%%%######%%%&&&((())))))******))))))(((((((((((((((((((((((('''******---444===JJJ[[[jjjvvv///000111222111000...---,,,------......------------............/////////...///000222222222111000111111111111111111111111111333444333///,,,,,,,,,...///000///...---...///---...//////000000000000...///000111111111111111//////...---,,,+++)))(((((((((((()))******++++++*********)))******++++++,,,++++++******++++++,,,******************))))))+++,,,,,,------.........******+++,,,------,,,,,,+++)))((('''((((((((('''&&&''')))+++,,,,,,+++***((((((((((((((())))))***((((((((((((((((((((()))(((((('''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))*********++++++++++++*********)))((()))+++,,,,,,,,,+++***((()))***)))'''&&&'''(((&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%'''(((***+++))))))(((((()))***++++++,,,++++++************+++------------,,,++++++***+++,,,,,,,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((+++******+++,,,---,,,***(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((&&&''')))+++,,,,,,,,,,,,******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&$$$"""!!!###$$$$$$$$$!!!!!!!!!"""###&&&((()))&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$#########$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%''')))***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$###&&&((((((&&&$$$%%%&&&$$$$$$%%%&&&'''''''''''''''''''''(((((())))))***'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&'''%%%$$$###""""""$$$&&&'''$$$%%%%%%$$$######$$$&&&(((((())))))))))))(((((('''&&&%%%%%%%%%&&&%%%%%%&&&%%%'''---222888EEERRR]]]lll}}}///000111111000///...---++++++,,,------,,,,,,,,,////////////000000000000///000111222222111000///000000111222222222111111000222444222...+++***+++---...000///......///000......////////////......,,,...000111222222222111000//////...,,,***((('''''''''((()))***+++,,,,,,***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------......******+++,,,,,,,,,+++++++++)))(((''')))))))))(((&&&(((***,,,---,,,+++***))))))(((((()))***+++++++++++++++******************)))(((''''''&&&''''''&&&&&&&&&&&&(((***,,,...))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((''')))***,,,.........,,,+++***+++,,,+++***)))***+++$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''((()))+++---...(((((((((((()))***+++,,,------,,,+++*********+++---------,,,+++***)))(((***++++++,,,,,,,,,++++++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((())))))((('''''')))***)))((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''((((((''''''&&&&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$&&&'''(((((())))))%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''((())))))%%%&&&)))+++,,,---------******)))((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%((($$$ ###&&&'''!!!!!!!!!"""$$$&&&)))***((()))***,,,,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############"""######$$$%%%'''((()))''''''''''''&&&%%%$$$###"""###$$$%%%&&&'''''''''############$$$&&&((()))((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%###'''******(((&&&%%%&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%$$$###""""""$$$&&&'''$$$%%%%%%$$$###"""$$$&&&(((((())))))))))))(((((($$$###"""###%%%'''''''''$$$"""%%%***,,,---555???EEESSSdddqqq~~~000...---///111222000...,,,,,,------...///000000+++,,,,,,---...///000000///111222000,,,+++///444444222111//////000222333...//////000000000000///------...///////////////,,,------....../////////......---...///111222444//////---,,,***)))((('''******)))))))))))))))*********)))))))))***,,,---------,,,,,,,,,---...///------------,,,,,,+++***,,,++++++******+++,,,,,,))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((+++,,,---,,,++++++,,,...******((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%((((((''''''''''''(((((())))))*********((('''&&&&&&&&&''''''(((***+++,,,((()))***(((''''''(((******+++,,,,,,------------000///---+++)))'''&&&&&&((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((('''((())))))***+++***)))(((((('''((((((,,,,,,,,,++++++)))((('''******)))))))))))))))***++++++******))))))(((((('''***,,,+++'''%%%$$$%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&************)))))))))))),,,+++)))'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))&&&$$$%%%''''''%%%###$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&%%%###!!!!!!$$$&&&'''%%%$$$&&&(((+++++++++,,,------***(((%%%$$$"""!!!!!!"""$$$%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&''''''((((((''''''&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))***************)))(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$''',,,///777===EEEOOO[[[mmm000...---...000000...,,,,,,,,,---......//////000------..................///111222///,,,+++///333444333111000000222333444...///////////////......//////000111111111111000..................//////............000222333555000///...---+++***)))(((++++++***))))))******++++++******)))***+++,,,---,,,,,,,,,,,,,,,------...---------------,,,+++***,,,,,,++++++++++++++++++******+++,,,------------************************,,,,,,---,,,******+++---,,,+++***)))(((((((((((()))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%((((((''''''''''''((((((((()))***++++++***))))))'''''''''((()))***+++,,,******+++)))((('''((()))***++++++,,,------,,,,,,---,,,+++***)))(((((((((&&&&&&$$$$$$$$$&&&((()))))))))((((((((((((((((((((((((((()))))))))************))))))))))))******,,,,,,++++++***)))(((((())))))((((((((((((((()))*********))))))((((((((((((***+++)))&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&'''((((((((((((&&&$$$%%%''''''%%%###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&*********))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))))))))***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&%%%$$$""" ###&&&&&&%%%%%%''')))---,,,++++++,,,,,,***(((&&&%%%###""""""###%%%&&&'''''''''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((()))*********)))(((((('''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%'''***------111777===EEERRRbbbmmm000///......//////---+++---------......//////000/////////.........------...000000///,,,,,,///222333222111111222333555666////////////...---,,,,,,000111222222333333222222000//////...............,,,------...///111333444000000///...---++++++***,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,++++++************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++------,,,+++************************************((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&'''''''''((()))***++++++++++++((((((((()))***+++,,,---+++,,,,,,+++)))'''((()))******+++,,,,,,,,,,,,+++******)))))))))))))))***$$$$$$######$$$&&&((()))+++******)))))))))((((((((()))***+++++++++***)))***************++++++,,,+++++++++******))))))(((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++++++++******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))*********((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&$$$#########$$$%%%''''''''''''''''''''''''***(((&&&%%%%%%%%%$$$### """%%%&&&'''''')))***...,,,******+++,,,+++***'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$###""""""$$$###"""###%%%%%%%%%############$$$$$$#########)))((('''(((***++++++***&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&((()))(((+++...111555===IIIQQQfffrrr111000000000///...---+++------....../////////000/////////...............---//////...------///111111111000111222333444555000000000000///...---,,,000111222222333333222222222111///............///++++++,,,---///000111222111000000///...---,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,------------------------------------,,,------+++)))((()))***------,,,+++++++++++++++************************((('''&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''(((((())))))************(((((())))))***,,,---...,,,------,,,)))((('''(((******+++++++++++++++******))))))((((((((())))))$$$$$$$$$$$$&&&''')))***++++++++++++***))))))(((''')))+++,,,---,,,***)))++++++***)))))))))******++++++***)))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((***)))'''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&******+++******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%$$$###"""###%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((()))))))))******''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++'''&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((((((+++)))&&&%%%%%%&&&%%%$$$ """$$$&&&((()))+++,,,,,,***((()))+++---------''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!!!!!!!"""###%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$###""""""$$$###""""""$$$$$$$$$"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&'''(((+++,,,,,,+++((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&&&&(((***,,,///555===BBBMMMXXXjjjzzz111222222222000///...............///////////////------......///000000111---...//////......000111/////////000111222333333222222222111000///...---///000111111222222111111333222000///......///000---...///000111222222333000000000//////.........------,,,,,,---...//////------.........---------***+++,,,---------,,,,,,,,,------......---------+++,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''((())),,,,,,+++*********++++++************************(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&'''''''''))))))((((((''''''''''''(((((())))))***,,,---...+++---...---***((('''''')))******+++******))))))******)))(((''''''''''''%%%%%%&&&'''((()))***+++++++++,,,,,,+++***)))(((''')))+++,,,---,,,***))),,,+++***)))((('''''''''+++***)))((((((((()))))))))((((((((())))))***+++((((((((()))))))))))))))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))&&&&&&'''((((((''''''&&&%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))***)))'''&&&''''''&&&%%%!!!"""$$$&&&)))+++,,,,,,)))((('''(((+++...000000(((''''''''''''''''''((($$$$$$%%%%%%&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%"""!!! !!!###$$$&&&$$$######""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%(((***++++++)))(((((('''''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((())))))***(((((((((((((((''''''&&&''''''''''''''''''''''''$$$&&&(((((('''%%%$$$$$$###$$$%%%&&&(((,,,000333<<>>FFFPPP^^^nnnxxx///111333222000///000111000/////////////////////......//////000000000111/////////000222333222222///000000111111111000000000000111111111111000///...///000000111111000000333222000...///000222444555555666666666555444333.../////////////////////,,,,,,,,,,,,---...///000//////000000000///...---+++---...000000///...---,,,,,,---...............((()))+++---------,,,+++(((((()))***++++++++++++++++++++++++++++++++++++)))******)))'''''')))***++++++************++++++))))))))))))))))))))))))'''&&&%%%&&&((()))((('''))))))(((((((((((()))))))))((('''&&&&&&'''(((((('''''''''((()))***+++,,,'''))),,,,,,***(((''''''))))))******)))(((((('''''''''&&&&&&''''''((((((&&&&&&'''(((((()))((((((&&&(((***+++,,,+++***)))((((((((()))))))))******)))((((((((()))******+++***)))(((''''''(((***+++'''''''''((((((***++++++)))*********+++++++++,,,***)))((((((******(((&&&%%%%%%&&&'''((()))******((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$#########"""$$$&&&%%%######%%%'''&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&'''###%%%(((***++++++)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''%%%!!! ###'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''''''''(((''''''((('''''''''&&&%%%$$$%%%%%%&&&''''''((((((%%%&&&'''***,,,+++)))&&&$$$$$$$$$'''+++---,,,+++(((((((((***---///...---&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''((('''&&&%%%&&&%%%"""!!! !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%$$$$$$%%%%%%$$$""""""##################"""$$$$$$%%%(((******(((&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$&&&'''(((###%%%&&&(((((((((&&&%%%"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%'''&&&&&&'''((('''&&&%%%,,,...000444;;;GGGUUU```qqqzzz---///222111///...///111000000000000////////////000000000000//////////////////000111333444333222111111222222222111111000...//////000000000000/////////000111111111111111333111///...///111444555444444555555444222111000............////////////+++++++++,,,---...///000///000111111111///...---,,,---///111111000///...,,,,,,---.../////////...'''(((+++---...---,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))((('''''')))++++++++++++******+++,,,,,,(((((((((((((((((((((((('''&&&%%%&&&((()))((('''******))))))))))))******((((((''''''((()))***,,,&&&&&&''''''(((***+++,,,&&&(((++++++***(((''''''))))))***))))))(((''''''$$$$$$%%%&&&'''(((***+++&&&&&&''''''(((''''''&&&%%%&&&)))+++,,,,,,+++***((((((((('''((())))))***''''''((()))***,,,...///***)))(((&&&'''(((***+++&&&&&&&&&'''''')))************+++++++++,,,,,,,,,***)))(((***,,,,,,)))&&&$$$%%%&&&'''(((******+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((''''''&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''))))))$$$$$$##################!!!$$$&&&%%%######%%%'''&&&'''''''''&&&%%%%%%$$$############$$$%%%&&&'''###%%%(((+++------++++++&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$&&&(((%%%!!! ###''''''''''''(((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$'''+++------***'''&&&$$$$$$'''+++---,,,******)))***,,,......,,,***&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%'''((()))###$$$&&&(((((('''&&&%%%(((&&&###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&)))++++++(((&&&!!!!!!"""###$$$&&&'''((()))(((&&&&&&&&&((()))+++"""###%%%'''''''''%%%$$$"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$&&&((((((&&&%%%((()))***+++///888EEENNN___jjj{{{//////000000000000///.........---...///000222333222222222222222222222222---...000111333333444444555333222222222222111000000000000111111222222222555333111111222333222111444//////333222------111444444333333222222222333000000000000111111111111///////////////////////////000000000000000//////////////////////////////)))***,,,...///////////////...,,,,,,...//////...,,,,,,+++******+++,,,,,,)))***+++------,,,+++******)))((('''%%%%%%$$$$$$******)))))))))))))))***---,,,+++***))))))))))))&&&&&&&&&''')))***,,,---((()))***+++++++++++++++***(((&&&'''))))))'''%%%%%%&&&'''((())))))))))))))))))(((((('''''''''&&&+++******)))(((''''''&&&###$$$&&&((())))))((('''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))*********))))))$$$%%%%%%&&&(((***+++,,,+++***)))(((((()))******%%%%%%&&&'''((()))***+++---,,,++++++***+++++++++************))))))))))))&&&''''''((()))******+++((((((((((((((()))******(((((('''&&&&&&&&&&&&'''***(((&&&%%%$$$$$$"""!!!&&&'''(((((('''&&&$$$###$$$###!!!"""######"""!!!###""""""%%%***,,,+++))))))'''%%%%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&$$$######$$$%%%&&&'''''''''''''''%%%###"""###&&&)))+++''''''((()))***+++++++++(((((((((((('''&&&%%%$$$ !!!!!!"""######$$$$$$))))))(((&&&$$$$$$%%%'''((('''&&&%%%$$$#########&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$)))((((((((((((((()))***''''''((())))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''((('''''''''((()))+++,,,,,,---...,,,***))))))***''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%"""""""""!!!"""######$$$)))(((&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$(((&&&###"""###$$$$$$#########$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$%%%%%%)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$###))))))))))))((('''&&&%%%$$$$$$###############$$$%%%%%%%%%$$$$$$############$$$%%%'''((()))))))))((((((((((((***000888===KKKSSSddduuu000000000///////////////000000//////000111222333111111111111111111111111...///000111333333444444444333222222444444333222000000111111111222222222333111000///000111000///111...///333333//////222444333222111000111222222333333222222111111000000////////////////////////...///////////////..............................)))***,,,.../////////...///...,,,---...///.........---+++*********+++++++++++++++,,,,,,++++++***+++***)))((('''&&&&&&&&&***)))((((((((()))+++,,,---,,,+++***))))))))))))&&&&&&&&&'''((()))***+++((())))))***++++++*********(((&&&'''))))))'''%%%%%%&&&'''((()))))))))))))))((((((((('''''''''''')))))))))(((((('''''''''"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&''''''((((((((()))******++++++******((('''''''''(((((()))***+++***)))((('''((())))))'''((()))***+++,,,,,,---,,,,,,+++*********************)))))))))(((((((((&&&''''''((())))))******((('''''''''(((((()))***%%%%%%%%%%%%&&&'''((())))))(((&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%$$$$$$###"""###$$$%%%$$$############&&&)))+++***))))))'''%%%%%%%%%%%%###!!!!!!"""###$$$%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%''')))***(((((())))))******++++++)))))))))((('''&&&%%%$$$!!!!!!"""######$$$%%%%%%)))))))))'''%%%$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))((()))*********)))((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))******)))((((((''''''&&&&&&'''(((***+++---......---+++******+++'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$$$$&&&'''((($$$%%%&&&&&&&&&%%%$$$###'''%%%###"""###$$$$$$###""""""######$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$######"""$$$%%%''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''$$$$$$$$$######$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''(((((())))))))))))(((((((((,,,222666999???MMM\\\hhhsss111111///.........//////222222111111111111222222000000000000000000000000//////111222333333333333444333222333444555444333111111222222222222222333111000....../////////......,,,...333444222222444444222000/////////111222555555444333222111000///////////////////////////......////////////..............................***+++,,,.../////////...///...------//////...---...---+++*********++++++...---+++************+++,,,+++******)))))))))******)))((('''((()))+++---,,,+++***))))))(((((()))''''''&&&&&&'''(((((()))(((((())))))******))))))***(((''''''))))))(((&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''((('''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%&&&'''(((((())))))***+++,,,,,,+++++++++***)))(((((((((((((((***)))((('''&&&''''''((((((((()))***+++,,,,,,---,,,,,,+++***))))))(((((()))(((((((((((('''''''''&&&&&&''''''((()))))))))'''''''''&&&''''''((()))"""######$$$&&&(((***+++(((((('''''''''(((((()))(((((((((((('''&&&%%%$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$&&&)))***)))(((((('''%%%%%%%%%%%%###"""!!!""""""""""""#########$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((())))))*********************************)))((('''%%%$$$"""######$$$$$$%%%%%%&&&)))***)))(((&&&%%%&&&(((''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&'''(((*********)))((((((((()))))))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''((()))*********)))((((((&&&%%%%%%%%%&&&'''((())),,,------,,,***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%&&&&&&'''&&&%%%###"""&&&$$$""""""###$$$###"""""""""""""""""""""######$$$$$$###"""""""""############$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''')))******+++'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))$$$$$$&&&''''''((((((((($$$#########$$$%%%&&&&&&((((((''''''''''''&&&&&&###$$$%%%''''''((((((((()))))))))((('''(((***,,,000222:::DDDOOO]]]qqq222111...---,,,---///000222222111111000000000000000000000111111111111111000111111222333333333333444333222222333444333111333333333333444444444444111000....../////////...+++,,,///222444444444555444333000///...///111222444333333222111111000000////////////////////////...//////000000000000///------------------------***+++---.../////////...000///......//////...,,,,,,+++*********+++,,,---000...+++)))((()))***+++---,,,,,,+++++++++,,,,,,,,,+++)))''''''(((***,,,+++***)))((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((***)))((((((((((((((('''&&&&&&'''(((((()))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))******))))))((('''&&&%%%$$$$$$######$$$%%%&&&'''(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***)))'''&&&%%%%%%&&&'''%%%%%%&&&'''(((((())))))+++++++++***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((#########$$$&&&''')))***((((((((((((''''''((()))((((((''''''&&&%%%%%%$$$###""""""###&&&''''''&&&%%%%%%&&&'''((((((((('''(((&&&%%%%%%%%%%%%$$$"""######""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))))))))((((((******************))))))+++++++++***)))'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))'''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$###############%%%&&&)))***+++***)))(((%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&''''''((()))(((((((((((()))*********)))((('''$$$$$$$$$%%%%%%&&&&&&'''((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""############$$$%%%&&&'''&&&&&&''''''&&&$$$###!!!%%%###""""""###$$$###"""######""""""""""""""""""######"""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((()))******+++''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$######""""""###$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&(((***$$$%%%%%%&&&''''''&&&&&&""""""""""""###%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''((()))***)))'''&&&&&&'''......111777>>>III\\\lll111///...,,,,,,...///111111111111000000///......111111111222222222333333111222222333333333222222555333111111222111000...555555555555555555444444333111//////000000000///***---///111333555666555444333111000000000222333000000111111111111111111////////////////////////000000111222222222222222........................+++,,,...///000//////...000/////////000000...,,,))))))))))))+++---///000000...+++(((((()))***,,,...---,,,,,,,,,,,,------...,,,***(((''''''((()))))))))(((((('''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((('''))))))***)))((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((())))))***+++,,,---------++++++*********+++,,,,,,***)))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''***+++++++++***)))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))***(((%%%$$$&&&(((''''''&&&%%%%%%$$$$$$$$$""""""!!!###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%$$$"""%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***)))((('''******))))))))))))))))))++++++******)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))'''&&&'''(((&&&&&&%%%%%%%%%&&&'''''')))(((((((((((()))******''''''&&&%%%%%%%%%%%%&&&$$$&&&(((***+++***)))(((%%%&&&&&&&&&&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&''''''((()))(((((((((((())))))***)))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""""""""###$$$%%%&&&&&&&&&&&&''''''&&&$$$###!!!$$$###"""###$$$%%%$$$"""###############"""""""""""""""""""""######"""""""""###$$$%%%&&&'''''''''%%%''')))((('''&&&''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######%%%'''(((&&&&&&''''''&&&%%%%%%$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&(((******(((&&&&&&&&&((((((***...111777FFFSSSkkksss...------------///000111000000000000000///...---111111111222333333444444222333333333333333222111333222000000111111///...555555444444444444333333444222000000111111111000,,,///000000111555777555333333222111111111111111//////000000000111111111////////////////////////000111222333333444333333////////////////////////,,,---...///000//////...000000///000111000---+++((((((((()))+++---///000///---+++)))((()))+++,,,...---,,,,,,+++++++++,,,,,,,,,+++)))((((((''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))******))))))(((((()))***+++***((('''((()))''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***+++,,,,,,,,,,,,*********+++,,,---...///***)))(((&&&%%%%%%%%%&&&'''''''''(((((())))))))))))***+++++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))((('''&&&&&&&&&&&&&&&(((***+++)))%%%$$$&&&(((((((((&&&%%%%%%$$$%%%%%%###""""""###%%%&&&%%%$$$$$$&&&'''((('''''''''((('''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&((())))))((('''&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&'''((((((******))))))******+++,,,******)))))))))))))))***%%%&&&((()))************(((((())))))(((&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''(((((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ """###"""!!! !!!""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###!!! #########$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$######$$$&&&&&&%%%###""""""""""""############!!!"""######$$$$$$#########$$$%%%&&&''''''((('''&&&((())))))(((''''''(((&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$&&&'''(((((((((''''''&&&$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&))))))((('''''''''$$$%%%(((,,,---000:::EEEQQQXXXdddmmmqqqwww***+++,,,---///000111111///000111111111000//////000000000111222333333333333444444444333222222111111000///000222333222111333222222222111111111000444222000000111111111000///222222...///444777444000111222222222111//////222111111111111111111111///////////////////////////000111222333333333333000000000000000000000000,,,---///000000//////...000000000111111000---++++++******)))***,,,---...---,,,+++))))))***,,,---...---,,,+++***)))))))))((()))******+++***)))((((((''''''&&&&&&''''''((((((((((((''''''((())))))******++++++***))))))((()))***,,,***((('''(((***''''''((((((((((((''''''''''''''''''((((((((())))))))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''((((((((((((((()))(((((((((((('''''''''&&&''')))***+++,,,,,,,,,++++++++++++,,,---...///+++***((('''%%%%%%&&&&&&)))))))))***************((()))+++,,,---,,,******(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((('''''''''(((***)))(((''''''''''''''''''***,,,***&&&%%%(((,,,+++***((('''&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$"""%%%(((((('''&&&(((***'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%%%%###"""!!! !!!###$$$&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''))))))******))))))******+++,,,******)))))))))******+++&&&&&&'''((()))***++++++))))))***)))(((&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$!!!"""######"""!!!"""$$$"""""""""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''((((((&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$&&&'''(((&&&$$$ !!!!!!""""""###!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''(((******((('''((()))&&&&&&'''(((((()))******''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&############$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&))),,,,,,,,,444>>>>>>CCCKKKSSSUUU]]]ooo(((***,,,...000111111222000111222333333222111000...//////000111222222222444444444444333222111111///...///111444666666555111000000000//////......333111000///000111000///222444222------444666444...///111222222000...,,,555444444333222111000000//////////////////////////////000222222333333333000000000000000000000000---...///000000//////...111000000111222000---***---,,,+++*********+++,,,,,,+++*********+++,,,---...---,,,***)))((((((((($$$&&&)))+++,,,,,,+++***''''''&&&&&&&&&''''''(((((((((((((((((()))******+++++++++++++++***))))))(((+++,,,+++((('''(((***'''(((((((((((((((''''''&&&'''''''''(((((())))))++++++***)))(((''''''&&&((((((&&&%%%%%%&&&'''((())))))******++++++,,,,,,*********)))((((((''''''&&&'''((()))++++++,,,,,,------,,,,,,,,,---......,,,+++)))'''&&&&&&&&&&&&))))))))))))************((()))+++---...---,,,+++)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))((((((((((((((())))))(((((((((((())))))&&&***,,,+++((((((,,,000---,,,***((((((((())))))'''&&&%%%%%%&&&'''&&&$$$"""%%%(((((('''&&&(((+++'''%%%$$$$$$&&&&&&%%%###!!!###$$$%%%$$$###  """$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$%%%%%%%%%%%%&&&'''((()))***)))))))))))))))******+++(((((('''''''''(((((()))&&&&&&''''''(((***+++,,,(((((((((((('''%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$###"""$$$%%%&&&'''&&&&&&$$$######$$$%%%%%%$$$###$$$&&&!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$&&&((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((('''%%% !!!"""""""""###$$$%%%&&&&&&%%%$$$%%%&&&''''''(((''''''''''''(((******((((((((()))'''''''''((()))******+++$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%'''''')))***'''&&&,,,555666999>>>BBBBBBHHH]]]rrr//////............//////000000000000////////////............///000111222000111222333333222000///333333222222111000000000000///...------,,,------111000000///////////////------...///000/////////000000000000000000000000111222333333333333222111////////////...---,,,+++//////000000000000//////111111111111000///------000///.........///111222444333222000///---,,,+++---,,,,,,+++*********++++++,,,+++***((((((***,,,************++++++,,,,,,)))+++---......---+++***&&&&&&'''((()))******+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***************))))))))))))%%%''')))***+++***((('''%%%''')))++++++***((('''---+++))))))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%,,,+++*********+++,,,---++++++***(((&&&%%%%%%%%%%%%''')))***+++***)))(((***+++---//////...---,,,)))((('''&&&%%%&&&'''((((((***,,,---,,,++++++,,,***++++++,,,,,,++++++***************))))))))))))((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%'''%%%''')))***)))))))))***,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%$$$###"""###%%%%%%%%%'''((())))))))))))'''((((((((('''&&&&&&%%%'''&&&%%%###"""!!!!!! """!!!!!!###%%%''''''&&&((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&((()))))))))((('''''''''&&&%%%###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&+++)))'''&&&((()))***)))((((((''''''''''''(((((())))))))))))((((((((((((+++***)))(((((('''''''''((((((((()))(((''''''&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%$$$###"""!!! """!!!!!!###%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$###""""""!!!!!!""""""!!!###%%%&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######"""""""""""""""#########%%%&&&''''''&&&$$$###'''(((((('''&&&&&&)))+++******))))))((('''''''''))))))***+++++++++++++++'''(((((('''&&&&&&((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''"""###%%%%%%%%%$$$""" ############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$%%%'''((('''$$$!!!!!!$$$''''''&&&)))((('''%%%$$$$$$%%%%%%)))'''%%%$$$$$$&&&(((***,,,///222333666===HHHQQQcccmmm|||000//////.........//////000000000000////////////000000///......////////////000000111111111000000333333222222111000////////////......------..................///000111111...////////////000000000000000000000000000000000000000111222222111000000000000000//////...,,,,,,...//////000000//////......//////000000000000000000///.........///111222111111000//////...------------,,,++++++++++++++++++,,,,,,***((((((***,,,,,,,,,---............---***++++++,,,,,,,,,+++***)))))))))******+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***((((((((())))))*********'''(((***,,,,,,+++***)))%%%&&&((()))******))))))---,,,***)))******((('''######%%%&&&'''(((((((((++++++*********+++,,,------+++)))((((((((('''&&&&&&''')))++++++***)))(((***+++---...///...---,,,)))((('''&&&&&&&&&'''((('''***,,,,,,+++***++++++***++++++,,,,,,++++++******************)))))))))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((%%%'''))))))(((((()))***,,,***)))'''&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%&&&&&&'''((()))))))))(((''''''((((((((('''&&&%%%'''&&&%%%###"""""""""""""""!!!!!!###%%%''''''&&&''''''&&&%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&(((***))))))''''''''''''''''''''''''))))))))))))((((((((((((+++***)))(((''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!###""""""###&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$#########""""""!!!!!!"""""""""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!"""$$$%%%%%%$$$%%%&&&''''''&&&$$$###%%%&&&&&&%%%$$$%%%'''))))))))))))))))))((((((((((((((()))***************'''((())))))''''''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%###"""$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########%%%''')))+++(((%%%$$$%%%'''&&&%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&((()))(((***---...///444<<>>MMMYYYgggrrrwww|||......//////000222333444---......///000111111222222111000///............//////000111111000......////////////000000000000///000222333333222111000000000////////////000000//////000111111111111000111111111111111111111111000///...------...///000...//////000000000////////////000000000000//////......///000000000000000000///.........///111222111000000000////////////++++++******+++,,,------***,,,......---+++***+++(((((()))))))))*********))))))((('''&&&%%%%%%%%%(((((()))***++++++,,,,,,******))))))))))))******+++***)))(((((()))***+++''''''((()))***+++,,,,,,((((((((((((((())))))***))))))***+++,,,...///000222...***'''&&&''''''&&&'''&&&%%%$$$$$$&&&''')))'''((()))++++++******)))&&&+++///---(((''',,,111000///...---------------111000///...............///---+++***((((((((()))(((***------,,,++++++,,,+++++++++,,,,,,+++++++++))))))+++,,,...///000111'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))---,,,+++(((%%%%%%&&&((('''((()))))))))((('''&&&%%%%%%%%%$$$###"""###%%%%%%%%%'''((())))))))))))***((('''&&&'''(((***,,,'''&&&%%%%%%$$$$$$$$$%%%###!!!!!!!!!###$$$###"""$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%"""""""""""""""""""""""" !!!"""######$$$$$$### """$$$%%%%%%%%%&&&''')))'''%%%%%%&&&(((((((((%%%$$$$$$######$$$$$$%%%&&&''''''((()))******+++))))))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$#########$$$%%%###$$$%%%&&&&&&$$$"""!!! """$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&$$$#########$$$%%%&&&&&&""""""""""""###$$$%%%&&&!!!###&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%$$$###"""$$$&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''!!!!!!""""""#########$$$$$$$$$$$$###############$$$$$$$$$######"""""""""$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%$$$''')))'''$$$"""###$$$ !!!"""$$$$$$$$$###"""$$$$$$%%%&&&'''((()))***,,,+++******+++***((('''&&&''')))***+++...333666888DDDSSS^^^eeekkksssyyy111000///000111222111000///............000222333222111000111111111///---000///...///111222222111111111111222222333333333111111111111111111111111...//////000000///---,,,///000111222222111000//////---,,,---///222333333000000111222222222222222333333333222111000//////000///---,,,++++++,,,---...///000111111222111111111111111111111111111111111000---,,,,,,...000111//////---,,,+++,,,,,,---,,,,,,,,,+++++++++******---,,,+++)))((((((((((((((('''&&&%%%%%%&&&((()))+++***)))((()))***,,,...+++*********))))))(((((())))))))))))************,,,,,,++++++***)))))))))''''''((()))***+++,,,,,,&&&'''(((***+++---......222---(((&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***)))(((((()))***+++......---+++))))))+++---000///...---,,,,,,------///......---------......,,,+++)))((('''((()))***+++))))))***---...,,,******+++,,,,,,+++***+++---000///......000111111000+++******)))((()))))))))***'''%%%&&&)))***(((&&&((('''&&&%%%%%%&&&'''(((******))))))((((((((('''''''''(((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((*********(((%%%%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&&###$$$$$$%%%&&&''')))***+++***)))((('''&&&&&&&&&""""""""""""###$$$%%%&&&!!!"""""""""""""""!!! ###&&&'''&&&$$$$$$$$$"""###&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((***++++++)))&&&$$$$$$%%%((('''&&&$$$###"""!!!!!!&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''')))***+++++++++))))))))))))'''&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$###&&&'''&&&###!!!###%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$###############$$$"""###%%%&&&&&&%%%###"""###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''&&&$$$""" !!!""""""!!! """###%%%###!!!!!!"""######"""!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%&&&'''(((((()))***++++++***)))((((((((((((((())))))))))))000777???FFFKKKRRR\\\cccrrruuuxxxzzz}}}000///...///111222111000///////////////000111222222111000111222222000...222111000111333444444333111111222222333333333333111111111111111111111111///000000111000///...---000000111222222111000000000...---...000222333333///000000111111111111111333222222111111000000000111000...---------......//////000111111111000000111111111111111111111111444222///---,,,,,,---...///...,,,+++++++++,,,---------,,,,,,,,,++++++++++++******)))((((((((((((((((((&&&%%%&&&''')))***+++***(((((((((***+++---,,,+++++++++************))))))))))))************---,,,,,,+++***))))))(((&&&&&&'''((()))***++++++''''''((()))***,,,...///111---(((%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))***,,,---...///...---++++++,,,...111000000///...------,,,111000///...---,,,,,,,,,+++***((('''&&&''')))***+++))))))***---...,,,******,,,------,,,+++---...///...,,,---///000000///,,,+++***************+++)))'''&&&''')))***)))'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######"""$$$%%%%%%&&&'''((())))))######$$$$$$%%%'''((()))***((('''&&&''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&& !!!!!!"""""""""!!!!!!!!!###&&&'''%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&'''((()))***)))(((((()))******)))&&&%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&'''((()))*********%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%###""""""$$$######""""""######$$$%%%&&&'''&&&$$$###$$$&&&((('''%%%$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$###"""###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&$$$###""""""######""" !!!"""%%%###!!!!!!###$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$#################################$$$%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''((()))******+++///444777;;;BBBKKKSSSaaaeeejjjlllnnnuuu...------...111222222111//////000000111000000000333222000111222222111///111000000111333555444333222222333333444333333333111111111111111111111111222222222111111///...---000000111111111111000000000...---...111333333222...//////000000000000000111111111111111111111111111111///......///000000///000000000000//////...000000000000000000000000555333000---++++++++++++...---+++******+++,,,,,,---------,,,,,,,,,,,,+++(((((((((((((((((((((((()))((('''''''''(((***+++***)))((('''((()))***+++,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++...---,,,+++***)))(((((('''(((((()))***+++,,,,,,)))((('''''')))+++---///000,,,'''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&(((***,,,...//////000000///------...000222222222111000...---,,,111111000...---,,,+++***+++)))(((&&&&&&'''((()))******)))+++,,,---+++***+++,,,......---,,,...///...---,,,,,,...//////...,,,+++++++++++++++,,,,,,(((''''''((()))******)))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$###""""""###$$$%%%&&&''')))******"""""""""###$$$%%%&&&''')))'''&&&&&&(((((('''&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$''''''%%%$$$###$$$''''''''''''&&&$$$###"""%%%&&&'''((('''&&&$$$"""%%%&&&'''((()))(((''''''((()))))))))'''&&&'''((()))(((((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((())))))((((((######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$### """###%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######""""""""""""######%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%$$$"""!!! $$$$$$$$$######"""""""""$$$###"""$$$&&&((('''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###"""######"""  """$$$"""!!!"""$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((########################!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&''''''((((((''''''&&&###$$$%%%&&&((()))******+++,,,......000666>>>EEELLLRRRYYYZZZZZZ```mmmyyy|||---,,,,,,...111222222111///000111222222111///...333222000111222222222111///......///111333222222222333444555555444333333111111111111111111111111333333333222111000///.../////////000000/////////...---,,,---000111111000---......///000/////////000000000000111111111111111000///...//////111111000000000000000///...---////////////////////////444222000---++++++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******&&&&&&'''((((((((((((((()))((((((((()))***+++,,,))))))((('''(((((()))***,,,,,,,,,,,,++++++++++++))))))*********+++++++++......---,,,***)))((((((******++++++,,,------...***)))'''&&&'''***---//////,,,((($$$$$$$$$&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((***,,,---...///000111000//////000111222222222222111///---,,,000/////////...---,,,++++++***((('''&&&''')))************+++++++++*********,,,------,,,,,,...//////---,,,---.../////////+++************+++,,,,,,(((''''''((()))*********'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))############$$$%%%&&&'''&&&%%%%%%&&&'''((('''%%%'''&&&%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$#########"""!!!  !!!"""#########$$$%%%''''''%%%$$$$$$$$$(((''''''&&&%%%###"""""""""$$$&&&((()))'''%%%$$$$$$%%%'''((((((((('''&&&&&&((()))(((''''''((()))((('''''''''''''''((((((&&&''''''(((((((((((('''&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$###### """$$$'''((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########""""""!!!!!!""""""###%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""######$$$$$$$$$"""!!! %%%$$$###"""!!!!!!!!!"""$$$######$$$&&&''''''&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""############$$$#########!!!""""""!!! """###"""!!! !!!$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((***++++++,,,,,,000555:::===DDDKKKLLLKKKPPP]]]iiiqqqxxx---------...111333222222000000111222222111000///333111///000111222222111......---///111333333222333444555666666555333222000000000000000000000000444333333222111000000000.........------.........,,,++++++,,,...///...---------...///////////////000000000000000000111111//////.........///111222000000111000000///..............................000///...---,,,,,,------,,,+++*********+++,,,---*********))))))))))))(((%%%&&&'''((())))))((((((((((((((()))***++++++,,,))))))((((((((((((((()))******++++++++++++++++++************++++++++++++......---,,,+++***)))((()))******++++++,,,,,,,,,+++)))'''&&&''')))+++------+++)))&&&%%%$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))******++++++---///000000000///000222222222111000///...---,,,,,,---...//////......------,,,***(((((()))***+++)))***++++++******)))***(((***+++,,,++++++---...000...---...///111000000******)))))))))******+++'''(((((((((((())))))***&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''))))))(((&&&&&&%%%$$$""""""###$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$###!!!  !!!"""############$$$%%%'''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$ """%%%(((***)))((('''$$$%%%'''((((((((('''&&&&&&'''((((((''''''((()))&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&$$$#########$$$''')))))))))((('''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%(((((((((((('''&&&%%%$$$######""""""""""""##################$$$$$$$$$########################$$$"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""%%%######$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!$$$&&& !!!###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&$$$######""""""""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&((()))***,,,...444:::@@@AAA@@@DDDOOOXXXdddkkkttt{{{///......///222333333222000000111111222111111111222000......000111222111000//////111444555555555333555666777777555333222000000000000000000000000333222111111000111111111......------------......*********+++------,,,***---......///////////////000000000000000000000000///.........///000222333000111111111111000000///////////////////////////------------------......,,,,,,+++******+++---...)))))))))(((((((((''''''%%%&&&((()))***))))))(((''''''((()))***++++++,,,******))))))))))))((((((************++++++++++++*********++++++++++++,,,---------,,,++++++******(((((((((((())))))*********)))(((''''''(((***++++++++++++)))'''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&))))))************)))(((+++---///000//////000111000///...---,,,,,,------+++,,,---///000//////......,,,+++))))))***+++,,,)))***,,,+++***((())))))((()))++++++++++++---...000///......000111111000+++******)))(((((())))))'''((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%'''&&&&&&&&&''''''((())))))))))))***++++++)))&&&$$$###"""!!!!!!###%%%&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&& """%%%''')))))))))(((%%%&&&'''((()))(((''''''&&&((()))(((''''''((()))&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&'''((((((***))))))'''&&&%%%$$$$$$&&&'''((()))))))))((('''((()))+++++++++***((('''######$$$%%%&&&&&&&&&&&&))))))))))))((('''&&&&&&$$$$$$############$$$$$$###"""!!!"""###$$$###""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########!!!!!! !!!!!!""" !!!!!!!!!!!!$$$&&&!!!!!!!!!"""$$$%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!! ########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$!!!"""%%%'''))))))))))))///222555666666999@@@GGGQQQWWW```hhhoooxxx111000000111222333333222000000000000111222333333111///------...000111111000//////111444666666555444555777888888666333222000000000000000000000000111111000///000111222333000///............///000*********,,,------,,,***......///000000000000///111111000000//////......////////////000222444555000111111222222222222111////////////////////////---------------------------,,,+++++++++,,,...///))))))))))))(((((((((((('''((()))++++++***)))(((&&&&&&''')))***+++++++++******+++******))))))(((++++++++++++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************))))))((((((((()))))))))+++...---***'''''''''%%%%%%%%%%%%&&&&&&&&&'''((()))***+++******)))((((((***---.........///000...---+++))))))***,,,...+++---...///000///---,,,---,,,***)))((()))***+++(((***,,,+++)))'''((()))(((***+++,,,,,,,,,...000000...------///000000///---,,,+++***)))((((((((('''((()))(((%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))((((((((()))***)))&&&######!!! !!!###&&&(((&&&%%%$$$$$$#########$$$############$$$%%%&&&'''((('''&&&%%%%%%$$$%%%%%%&&&'''(((((((((&&&$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&(((***((((((&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&'''((()))***)))(((((('''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((("""###$$$%%%&&&'''''''''%%%$$$$$$$$$%%%''')))******))))))((('''&&&%%%%%%((((((((((((''''''''''''''')))***++++++)))'''%%%"""###$$$%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&$$$###"""######$$$%%%%%%$$$$$$######"""""""""###$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###!!!"""###""" !!!###$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***))))))------......///222555888???DDDLLLTTT\\\fffrrrzzz333222111111333444333222111000//////000222444555000...,,,,,,---000111111...------///222444444333444666777999888666444222000000000000000000000000000////////////111222333222111000//////000111222+++++++++---......,,,***...//////000000000000000222111111000///......---000000000000111333555777000111222333333333333333000000000000000000000000......---------,,,,,,,,,------,,,+++,,,---///000************))))))))))))((()))***,,,+++***)))'''%%%&&&''')))******+++++++++++++++++++++***)))(((,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------...)))))))))))))))((((((((((((,,,//////,,,(((''''''&&&&&&&&&'''''''''(((((('''(((***++++++******)))&&&))),,,---------...///---+++(((&&&'''))),,,...---...///000000...,,,***,,,+++)))((('''((()))***(((+++---,,,)))'''((())))))+++,,,---------///111///---,,,,,,...//////...///...---+++***))))))((('''((()))((($$$"""###%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''&&&&&&&&&''''''((()))))))))(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%!!!!!! !!!###''')))((('''%%%$$$###$$$%%%%%%"""""""""###$$$&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$"""%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%%%%&&&)))++++++)))(((&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&''')))*********)))(((((()))))))))'''&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))!!!"""$$$%%%&&&'''''''''!!!!!!"""###%%%'''***+++)))))))))(((''''''&&&&&&))))))'''&&&&&&%%%&&&&&&$$$&&&((()))(((&&&$$$""""""###$$$%%%&&&&&&'''&&&(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!###&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### !!!$$$&&&''''''&&&%%%&&&$$$$$$$$$&&&'''&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$$$$%%%$$$"""  &&&&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''((((((((((((&&&$$$###$$$&&&''''''...,,,******,,,///000000555:::@@@GGGNNNYYYfffnnnpppyyy222333555777666555222000000000000111222333555666444111......000111...+++///111222333222111222222333333222222222333444555111111000000000000111111000000////////////000000000000111333555555333111444///+++,,,///111///,,,,,,---...///000000000000000000000000000111111111...//////000111222222333///...---...000222222111333222111000///...---,,,//////......---,,,+++*********++++++++++++******+++)))&&&&&&'''(((((('''''''''''''''((((((((()))(((((((((((('''''''''''''''(((***+++,,,+++)))(((......---,,,,,,+++******************+++,,,------............---,,,++++++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((---,,,+++***)))'''&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))***++++++,,,---...//////,,,(((%%%$$$'''***+++++++++,,,---,,,******+++,,,***++++++,,,,,,,,,++++++))))))******)))'''%%%$$$'''(((***---...---,,,,,,---,,,++++++******++++++......---,,,,,,+++******))))))))))))(((((((((((()))((((((''''''&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$###"""###$$$%%%""""""###$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%&&&'''))))))'''%%%"""&&&((((((&&&&&&&&&'''&&&%%%&&&(((*********((((((''''''&&&%%%$$$###'''''''''(((''''''&&&%%%(((((('''''''''(((((()))***)))(((''''''&&&&&&''',,,+++)))((('''&&&'''''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&$$$$$$$$$%%%((()))%%%&&&'''&&&$$$###$$$%%%&&&(((+++***'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%'''(((&&&$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###"""""""""######""""""""""""############$$$$$$$$$%%%%%%$$$######$$$###""""""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$###!!! """&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""&&&&&&''''''&&&$$$###"""!!!###%%%%%%$$$"""""""""'''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$"""!!!!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((()))***+++,,,,,,111777;;;???FFFQQQYYYbbbjjjvvv222444555666666444111000...///000111222444555555333222000000000000///---///111222222111000000111444333333333444444555555111111111111111111111111000000////////////000000///......000222333222000333///,,,,,,///111///,,,------...///000000000000000000000000000111111111......///000000111222222111///......000111000///222111111000///...------//////...---,,,+++++++++******++++++++++++******+++)))&&&&&&'''''''''&&&'''''''''((((((((())))))***)))))))))(((''''''''''''(((***+++++++++***))),,,,,,,,,+++++++++******+++++++++***++++++,,,------------......------,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))+++,,,---...////////////***'''%%%%%%'''***,,,+++(((***++++++******,,,---******+++++++++++++++***))))))))))))((('''&&&%%%'''(((***,,,------,,,,,,---,,,,,,+++++++++++++++......---,,,,,,+++*********)))))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""###%%%&&&%%%$$$$$$&&&((((((&&&$$$!!!###&&&'''&&&%%%%%%&&&&&&%%%%%%%%%'''((()))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((())))))((((((((())))))***)))((((((''''''''''''(((+++***)))(((''''''((((((((((((((((((((('''''''''&&&&&&'''(((((()))))))))&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$$$$$$$%%%%%%(((***)))&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&(((((('''%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%###"""""""""###$$$""""""""""""##################$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%###"""$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""%%%&&&&&&'''&&&$$$###"""###$$$&&&&&&%%%$$$%%%&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! """###%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))*********)))---111333555;;;CCCJJJQQQYYYeeeqqq{{{333444555666555333000///,,,---///111222333444444222333333222111000000111000222222111///......///444444444444555555555666000111222222222222111000000//////......//////000000///...///111222222222333000------///111///---......///000111111111111/////////000000111111111.........//////000000111222000//////000000///...000000000/////////......///...---+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++)))'''&&&''''''&&&%%%''''''((((((((()))))))))++++++******)))((('''''''''(((***+++++++++***)))*********+++++++++,,,,,,---,,,,,,+++++++++++++++,,,------............---******+++,,,,,,,,,,,,+++************************++++++*********)))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++,,,...000000000///...(((&&&%%%%%%(((+++,,,---&&&(((************,,,---*********++++++******))))))(((((('''&&&&&&&&&&&&'''(((***,,,------,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,++++++*********)))))))))((((((((((((''''''&&&&&&%%%$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$###%%%&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''((()))(((&&&$$$$$$$$$&&&&&&$$$%%%&&&'''((())))))*********))))))))))))******(((''''''''''''((())))))***))))))(((((())))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%&&&((('''%%%######$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%'''))))))'''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$""""""""""""############"""######$$$$$$#########''''''&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%'''''''''%%%'''''''''&&&%%%$$$$$$###$$$######"""""""""######$$$############"""""""""%%%%%%&&&&&&&&&$$$###"""$$$&&&&&&&&&%%%%%%''')))***((('''%%%$$$$$$%%%%%%""""""""""""""""""""""""######"""""""""!!!!!!!!! """$$$&&&%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))''''''((((((((((((''''''$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((()))*********)))(((''''''***,,,,,,+++...333888<<>>;;;555///+++,,,++++++++++++,,,,,,---)))))))))))))))******+++******)))))))))******+++((('''(((+++000222000---,,,+++***+++++++++)))'''%%%&&&''')))***+++++++++))))))******+++++++++,,,******++++++++++++******'''(((((('''&&&'''***,,,******+++,,,,,,,,,,,,+++***++++++***)))))),,,...---,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,))))))(((((()))***++++++)))(((((((((((())))))******))))))(((((())))))***'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###%%%&&&'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''***)))((('''%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%'''))))))))))))***+++***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((***)))'''&&&&&&'''&&&%%%%%%$$$###""""""!!!###$$$%%%&&&''''''&&&%%%"""""""""###############&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&######$$$%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''')))+++,,,***)))'''&&&&&&&&&'''(((((('''%%%$$$###$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%)))((('''%%%$$$$$$$$$$$$"""""""""######"""""""""######"""######$$$%%%&&&$$$###"""!!!"""$$$'''(((%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$######""""""######$$$######"""""""""!!!!!!!!! !!!"""############&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######"""######!!!"""###$$$%%%&&&&&&&&&$$$%%%$$$###""""""$$$&&&"""""""""""""""#########""""""!!! !!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!!###"""!!!  !!! !!!!!!!!!######""" ***+++,,,---......//////000000000000000000000000......//////000000//////...///000///---------///+++******+++---...---,,,))))))(((''''''((()))***))))))***,,,,,,------,,,...---+++******+++---......///000///---,,,,,,---******++++++---...///000.........------,,,,,,,,,---+++***+++,,,,,,+++******+++,,,,,,+++******+++))))))))))))************(((((()))***+++---//////+++,,,---...////////////......//////......---,,,------------------------,,,+++***))))))+++---...666666777666333000,,,***+++******)))***+++,,,---+++******)))))))))))))))((('''''''''((()))******)))'''(((,,,222444222///,,,+++***+++++++++)))'''###$$$&&&(((************'''(((***,,,,,,---,,,,,,******++++++++++++******'''(((((('''&&&(((+++---+++++++++++++++,,,------)))))))))((('''(((***,,,,,,++++++***)))))))))))))))))))))******++++++,,,++++++***)))))))))******))))))(((((())))))***+++---,,,+++***))))))))))))''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%###&&&((((((&&&%%%&&&(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&###%%%'''((((((((()))++++++******)))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))((('''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&&&&'''(((###########################$$$%%%&&&'''&&&%%%$$$########################'''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((%%%&&&'''((()))(((''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))*********((('''''''''&&&&&&&&&&&&$$$%%%'''((()))******+++***)))'''&&&&&&&&&'''((('''%%%$$$######$$$%%%&&&###%%%&&&%%%$$$###$$$&&&''''''%%%$$$$$$$$$$$$%%%"""######$$$$$$######"""""""""!!!!!!"""###%%%&&&############$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$######""""""######$$$#########"""""""""!!!!!! """###$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((%%%$$$###!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""" !!!"""############"""!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!! !!!"""!!! ,,,,,,---......---------000000000000000111111111---...///000111111111111...000000000...---...///...,,,+++,,,------,,,+++,,,+++***((((((((())))))((()))***+++,,,---------...---+++******+++,,,---///000000///---++++++,,,---,,,,,,++++++,,,,,,,,,---............---,,,+++...,,,++++++,,,,,,***))))))***++++++***)))******(((((())))))******++++++))))))((()))***---///000+++,,,---...////////////......//////......---,,,........................***)))((('''((()))+++---//////...---,,,,,,------******)))))))))***,,,---,,,+++***)))((((((((((((&&&&&&&&&&&&''')))******)))((()))...444666444000,,,+++***+++++++++)))'''"""###%%%''')))***))))))%%%'''***,,,------,,,+++******++++++++++++******((())))))((('''))),,,///---,,,+++***+++,,,---...'''(((((('''&&&&&&)))+++,,,+++***)))((((((((((((''''''((()))***++++++,,,...---,,,***))))))))))))))))))((())))))***++++++///...---+++***)))))))))''''''''''''&&&%%%$$$###"""###%%%&&&&&&&&&%%%%%%$$$'''))))))&&&%%%''')))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%"""$$$&&&''''''((()))***,,,,,,++++++******))))))%%%&&&&&&''''''&&&&&&%%%&&&(((******)))((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((()))))))))'''%%%%%%'''))) !!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&((())))))(((((()))+++%%%&&&(((******)))(((&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((************++++++++++++******))))))((((((((('''&&&''')))*********)))(((+++)))'''&&&%%%&&&((()))&&&$$$###""""""###%%%'''###$$$%%%%%%$$$###$$$&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&"""###%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$############"""""""""""" """###$$$$$$######$$$$$$$$$######"""""""""$$$%%%&&&'''(((((((((((($$$###!!!  ######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$######$$$%%%&&&''''''(((""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""  !!!!!!!!!!!!  !!!........................///////////////.........///000111222222111///...111000///...............******+++++++++,,,,,,,,,******************+++++++++++++++++++++++++++++++++***)))))))))***+++,,,////////////...---++++++------,,,+++,,,---...///,,,///111222111///......111000///...---,,,++++++******+++,,,,,,,,,++++++---,,,+++******,,,...///+++***)))+++---///...---***+++,,,---............000000///...---,,,,,,,,,)))***+++,,,,,,,,,+++***))))))***)))((((((***,,,+++++++++*********************)))))))))))))))***......---,,,+++***(((''''''&&&&&&'''***++++++******)))((((((///777777333---,,,***(((&&&%%%$$$$$$$$$%%%&&&'''(((***++++++'''((()))***++++++******))))))(((((((((((())))))&&&&&&''''''((()))))))))((()))***+++++++++++++++***)))''''''(((***,,,---++++++,,,++++++***(((((('''''''''(((((()))***+++---,,,+++)))((())))))***(((''''''&&&&&&((()))***+++******)))(((''''''&&&+++,,,,,,+++(((%%%%%%%%%)))((('''&&&&&&'''((()))''')))+++***))))))***,,,))))))(((((((((((())))))***)))'''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&###$$$&&&((())))))'''''''''***,,,,,,)))(((((()))&&&&&&&&&&&&&&&'''((()))''')))++++++***(((((())))))(((&&&%%%%%%&&&((()))+++++++++,,,,,,+++++++++((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$&&&''',,,***(((&&&%%%%%%'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$############)))(((&&&%%%%%%&&&'''(((%%%'''((((((((()))+++---,,,,,,,,,,,,+++***))))))+++***)))&&&$$$%%%(((***''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###$$$###"""!!!!!!"""###$$$%%%$$$%%%&&&)))***)))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############""""""""""""""""""############"""!!!!!!"""###$$$"""######$$$###"""!!! !!!$$$'''))))))))))))***(((&&&$$$"""!!!!!!!!!###############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###%%%%%%  !!!"""##################$$$###"""!!! !!! ------------------------////////////////////////...///111222222222222111222222111000///.........,,,,,,---------------------,,,,,,+++***)))((((((************************+++******)))***+++,,,---/////////......---,,,+++,,,,,,+++++++++,,,---...---///222222111/////////111000///...---,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,*********+++---...,,,+++***+++---------+++,,,,,,---............---///...---,,,,,,+++++++++,,,,,,---......---,,,+++)))***+++***)))((()))++++++++++++******))))))(((***))))))(((((()))))))))---------,,,+++***((('''''''''&&&'''***+++******(((((('''(((...666777222,,,+++***(((&&&%%%%%%$$$$$$%%%&&&'''(((((()))***'''(((((())))))***++++++((((((''''''''''''((((((&&&&&&&&&'''(((((())))))******+++,,,,,,,,,,,,,,,***)))((('''((()))+++---++++++++++++***)))(((((('''''''''(((((()))***+++,,,,,,+++***))))))))))))(((''''''&&&'''((()))*********))))))(((''''''&&&)))***+++***(((&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''((()))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&(((******)))(((''')))+++---,,,)))&&&&&&'''&&&&&&&&&&&&''''''((((((((()))++++++***))))))))))))(((&&&%%%%%%&&&((()))******++++++++++++******(((''''''&&&%%%%%%%%%&&&''''''%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%%%%&&&((()))((('''''''''((()))***))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%$$$#########$$$(((''''''&&&&&&&&&''''''&&&'''((((((((()))+++---,,,,,,,,,,,,+++***)))((())))))(((%%%$$$$$$''')))***)))(((&&&%%%%%%%%%%%%########################$$$###"""!!!!!!"""$$$%%%!!!"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$&&&((((((((('''&&&$$$$$$###""""""###$$$$$$&&&%%%%%%&&&((()))((('''(((((('''&&&%%%$$$######&&&%%%$$$###"""###$$$$$$###########################"""!!!!!!"""###$$$%%%######$$$$$$$$$###"""!!!###$$$&&&((()))(((''''''(((&&&$$$###!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!  !!!""""""""""""!!!!!!""""""!!! !!!!!!  ........................////////////////////////...///111222333333444444444444333111000///......,,,---------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++,,,...///.........------,,,,,,++++++++++++***+++,,,,,,---...000222222111000000000111000//////...---,,,,,,((()))***+++,,,---------++++++***))))))+++,,,---...,,,++++++,,,,,,+++***------......///............---,,,+++*********+++------.........,,,+++******+++---,,,***)))))))))++++++***))))))((('''''')))((((((''''''((()))))),,,,,,,,,,,,+++***)))((((((''''''((()))******)))&&&''''''(((...555666222,,,+++)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''((()))+++,,,'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((+++,,,------------------+++***)))(((((()))+++,,,+++++++++******)))(((((('''''''''(((((()))***+++++++++++++++***)))(((((((((''''''''''''((())))))***))))))((((((''''''''''''(((***)))(((&&&''''''(((((('''&&&&&&'''(((((('''%%%######%%%''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&'''((()))***+++***)))(((***+++,,,+++(((&&&%%%%%%''''''''''''''''''(((((((((***++++++***))))))***)))((('''&&&&&&'''((())))))******************)))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%&&&'''''''''%%%%%%'''(((%%%&&&((()))***+++,,,,,,************************(((((((((((((((''''''&&&)))))))))))))))(((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&'''((((((((()))+++---+++,,,,,,++++++***)))((((((((('''%%%######&&&(((,,,+++***((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%!!!!!!!!!"""#########$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&((((((''')))((('''&&&%%%$$$$$$###%%%###"""!!!!!!###%%%&&&########################!!!!!!!!!""""""$$$%%%&&&###$$$%%%%%%%%%$$$###"""&&&&&&'''((((((&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###############"""""""""&&&''''''&&&%%%###!!! """""""""""""""!!!  !!!!!!!!!    """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!///////////////////////////////////////000000000111111222222333333333333444444333222000///---,,,***++++++,,,++++++))))))(((((()))***,,,---......***)))))))))))))))(((((()))******+++,,,...//////------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------///111222222111000000111000000000///...------,,,((()))***+++,,,---------******)))))))))***+++,,,---+++***+++,,,,,,+++***+++,,,---...////////////------,,,+++++++++++++++------......---+++***)))+++,,,------+++)))((((((+++******)))((('''&&&&&&(((''''''''''''(((((()))+++++++++++++++***)))((()))((('''((()))***)))(((&&&(((((()))...444555222+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((+++,,,,,,---------,,,,,,+++******))))))***++++++,,,+++******)))(((((((((''''''''''''((()))***+++******+++++++++)))'''&&&''''''''''''((((((((()))))))))((((((((('''''''''%%%&&&(((((('''''''''(((''''''''''''''''''''''''***(((%%%%%%''')))***)))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((******)))(((''''''&&&%%%(((((()))******))))))(((*********)))(((&&&&&&&&&'''''''''(((((((((''''''((()))++++++***)))***+++))))))(((''''''((())))))))))))************))))))''''''((((((((('''''''''%%%&&&&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((%%%''')))+++------,,,,,,************************'''(((((((((((((((''''''))))))((('''''''''&&&&&&))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''&&&''')))+++++++++++++++***)))((('''&&&&&&&&&$$$######%%%''',,,+++***(((''''''&&&&&&))))))((((((''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%!!!!!!""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((()))((((((&&&&&&&&&%%%%%%&&&&&&&&&***(((%%%$$$%%%'''''''''%%%%%%&&&&&&&&&'''''''''###"""!!! !!!###&&&'''$$$$$$$$$$$$############ !!!!!!"""###%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$###$$$#########""""""""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$######""""""!!!%%%&&&''''''%%%###  !!!!!!!!!    !!!!!!!!!!!! !!!"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!000000000000000000000000////////////000000111111444333333222222111111111333333333222000...,,,+++***+++,,,------,,,***)))((()))***+++,,,---......++++++*********)))))))))))))))***,,,---...//////,,,,,,+++++++++,,,,,,---,,,------...............///000222111000///000111000000000///.........---((()))***+++,,,------,,,******)))*********++++++***))))))***,,,------,,,)))***,,,---///000111111...---,,,,,,,,,,,,,,,,,,////////////...---+++***+++,,,---,,,***(((((((((*********)))(((''''''&&&'''''''''''''''((())))))******+++++++++***))))))***)))(((((())))))((('''&&&)))******...333333111))))))(((((((((((())))))'''&&&&&&%%%$$$$$$######((('''%%%%%%%%%'''***+++(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))******+++++++++******)))***************+++++++++,,,+++***)))((((((((((((''''''''''''((()))***+++)))***++++++***)))'''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''###%%%'''''''''&&&''')))&&&&&&''''''''''''&&&&&&***)))'''''')))***++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&''''''(((((())))))((((((''''''&&&''''''((((((((('''(((((())))))(((''''''''')))***)))((((((***,,,)))))))))(((((()))))))))))))))************))))))''''''((())))))(((((('''%%%&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''''')))+++------,,,***)))************************''''''((((((((((((((('''***)))(((''''''''''''''')))))))))((((((''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%'''((((((((('''&&&$$$%%%&&&&&&%%%%%%''')))************)))(((''''''$$$%%%%%%$$$######%%%'''***)))((('''&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&""""""###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&***(((%%%$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''###"""!!!!!!"""$$$&&&((($$$$$$$$$#########"""""" !!!"""###$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$ !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$### !!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%###"""######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%###!!!!!!!!!!!!!!!  !!!!!!!!!!!!   !!!!!!"""###### !!!"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!111111111111111111111111...//////000000111111222555444333111000000000000222222222222111///---++++++---///000111000...---------,,,,,,+++++++++***+++++++++******))))))(((((()))+++,,,------------+++******)))***+++---...------...//////////////////000111000///...///111000000000/////////......******+++,,,,,,,,,++++++*********+++++++++++++++)))(((((())),,,------,,,((()))+++---...///000000------,,,,,,,,,,,,------000000111111111000...---+++++++++)))((('''(((*********))))))))))))((((((''''''''''''((()))******))))))******+++*********+++)))(((((())))))(((&&&&&&***,,,+++,,,000000...(((((((((((())))))***+++''''''&&&%%%%%%$$$######&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))((('''))))))***++++++,,,,,,,,,,,,+++)))(((''''''((()))'''''''''(((((()))***+++************)))(((''''''&&&''''''((()))(((((((((''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%''')))(((''''''(((***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))******'''%%%$$$%%%'''))))))((('''((()))***)))((('''&&&&&&'''(((((('''''')))+++))))))************)))))))))******************)))'''''')))*********)))(((''''''(((((())))))((((((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$###$$$&&&((()))***+++,,,,,,+++)))(((************************&&&'''((((((((((((((((((,,,+++)))(((((()))******))))))((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$%%%&&&&&&%%%%%%'''((()))******))))))((('''&&&$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&(((((('''((('''&&&%%%$$$######"""############$$$%%%&&&'''$$$$$$######"""!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$ !!!"""######$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""###$$$$$$"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######### !!!"""###$$$###"""!!!############"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!"""###$$$  """"""!!! ////////////////////////...//////000111111222222333333111000///000000111111222333333222000...---+++---///222333222111000......---,,,++++++******+++******)))((((((''''''((()))+++,,,,,,,,,++++++******)))((()))+++---...,,,---.../////////........./////////------...000000000000000////////////++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++******+++,,,------------,,,,,,++++++++++++,,,,,,---...///000000///...---******)))'''%%%&&&)))+++)))))))))***************(((((((((((()))***++++++(((((()))***************,,,***(((((())))))'''%%%%%%)))+++)))))),,,,,,)))(((((((((((()))***+++,,,''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))*********)))))))))))))))((('''&&&'''((()))+++,,,---......,,,+++)))'''&&&'''((()))'''''''''(((((()))***++++++***)))((((((''''''(((&&&&&&((()))))))))((('''''''''''''''''''''''''''"""$$$&&&&&&&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!&&&++++++&&&$$$&&&)))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++,,,---(((&&&$$$$$$&&&((('''&&&((((((*********)))'''&&&%%%&&&&&&&&&%%%&&&(((+++)))******************)))******++++++++++++******&&&''')))++++++***)))(((***)))(((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%&&&(((***))))))***++++++***)))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))((('''''')))***+++((((((((((((((()))))))))***)))'''&&&$$$$$$######%%%%%%%%%&&&'''((())))))&&&'''((('''&&&&&&((()))))))))))))))((('''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&''''''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%&&&((()))((('''&&&&&&%%%$$$###""""""!!!###$$$%%%&&&'''&&&&&&%%%######""""""!!! """"""$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$ !!!######$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$ """%%%'''((((((&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""""""""""""""#######################################$$$$$$######"""  !!!!!!!!!!!!  !!!"""""""""""""""!!! !!!""""""!!!!!! ...........................//////000111222222222111111/////////000111222111222444444444222000///)))+++...111222222000///,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''&&&&&&&&&((()))++++++,,,+++***)))***)))(((((()))+++---///+++,,,---.........---,,,---...///...,,,,,,...///000000000000////////////,,,,,,,,,,,,+++***))))))++++++,,,------------,,,,,,+++)))***++++++***(((,,,,,,,,,,,,++++++***)))+++***************++++++)))***+++,,,,,,,,,+++******)))'''%%%###%%%)))---)))))))))***++++++,,,,,,(((((((((((()))***,,,,,,'''((()))******+++******,,,***)))((()))((('''%%%$$$(((***(((''')))(((&&&''''''(((((()))+++,,,---'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))******++++++)))))))))))))))(((''''''&&&''')))+++---......///,,,+++)))'''&&&'''((()))'''''''''(((((()))***+++,,,+++)))'''''''''((((((%%%&&&((()))))))))((('''&&&'''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''......'''$$$&&&+++(((''''''&&&&&&''''''(((###$$$%%%&&&''''''''''''######$$$%%%%%%&&&&&&'''''''''((()))***,,,...///***'''$$$$$$&&&'''&&&$$$((()))***+++***)))'''%%%$$$%%%%%%%%%$$$%%%(((*********++++++++++++******++++++,,,,,,,,,,,,++++++&&&(((***+++,,,+++***)))---+++)))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((('''''''''***,,,(((((()))***************((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&%%%$$$%%%&&&)))***''''''(((((())))))******+++***(((&&&$$$######"""&&&&&&%%%%%%&&&''')))***((()))))))))'''''')))+++))))))))))))((('''&&&%%%$$$%%%''''''&&&%%%'''((($$$$$$%%%%%%'''((()))***%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%$$$%%%&&&)))***)))'''""""""#########$$$$$$$$$###$$$'''(((((('''&&&%%%###""""""!!! """###$$$%%%&&&%%%$$$###""""""$$$%%%&&&%%%%%%$$$ !!!"""#########$$$$$$###"""  !!!"""###$$$$$$ """%%%((())))))((('''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###"""!!! !!!!!!""""""######&&&%%%$$$$$$######$$$$$$"""""""""!!!  !!!"""############!!!  !!! !!! ........................000111222333444333222111444222000///000111111111333333222222000///---,,,---,,,,,,---///000///---++++++,,,---------,,,,,,+++)))&&&&&&''')))))))))))))))))))))***+++,,,---,,,,,,,,,,,,---...//////+++,,,---------,,,+++******++++++,,,------------111///---,,,---......---000...---+++******++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,***((('''))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((('''((()))******+++***)))))))))***,,,---(((((()))***+++,,,,,,---+++,,,,,,---,,,+++***))),,,,,,***)))((((((''''''((())))))******((('''&&&&&&%%%%%%&&&***,,,------''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%&&&''''''&&&''''''((()))******+++*********(((&&&%%%&&&'''''')))++++++++++++---//////.........///---***(((((()))*********((('''&&&+++***)))((('''&&&&&&&&&((()))*********)))'''&&&&&&%%%%%%&&&((()))(((''')))(((&&&%%%$$$$$$%%%%%%&&&$$$"""###&&&((('''%%%&&&&&&'''''''''&&&$$$###'''&&&%%%$$$###$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,---+++(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((((('''''''''((()))******,,,,,,,,,,,,+++***)))(((******))))))))))))))))))***)))'''%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((("""###$$$&&&'''(((((((((***)))((('''((()))+++---***)))'''((()))***(((''')))***,,,+++)))&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((''''''((('''&&&###!!! ''''''''''''''''''''''''((((((((()))))))))))))))'''''''''((('''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%'''((())))))))))))&&&&&&%%%&&&''')))+++,,,((()))*********((('''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))***+++''''''&&&%%%%%%$$$######!!!"""$$$$$$######$$$&&&######""""""!!!!!! !!!""""""""""""############'''(((%%%###$$$%%%!!! !!!!!!"""###$$$&&&$$$!!!!!!###$$$###""" !!!"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!! !!!!!!!!!!!!!!! $$$###""" ###"""!!!  !!!  $$$###""""""###$$$###!!! ........................000111222333444333333222444222000000111222222111222222222111000///------,,,---..................,,,,,,,,,------,,,++++++,,,)))'''&&&((()))******))))))((())))))***+++,,,)))))))))******+++,,,---,,,------...---,,,+++***++++++,,,,,,---,,,,,,,,,...---++++++---/////////......---,,,++++++***+++******++++++++++++******+++++++++++++++***))))))((()))***++++++***))))))***************************++++++,,,,,,++++++***(((((((((((())))))))))))***)))))))))******+++,,,((((((((()))))))))))))))++++++,,,,,,,,,+++***)))++++++***)))))))))******))))))*********)))(((''''''%%%%%%&&&)))+++++++++(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''''''(((''''''(((((())))))************+++***(((''''''((((((***+++,,,++++++---...///...------...---+++***))))))*********)))'''&&&***)))(((''''''&&&&&&'''((()))*********)))'''&&&%%%%%%%%%''')))***)))((()))(((&&&%%%$$$$$$%%%%%%$$$""" !!!$$$%%%%%%###&&&&&&'''''''''&&&$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))***+++++++++)))&&&&&&'''''''''&&&%%%%%%$$$$$$######""""""#########$$$%%%&&&(((((()))))))))***+++,,,---...------------,,,+++***))))))))))))))))))************)))'''%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%'''((($$$$$$%%%%%%&&&'''((()))***)))((('''''')))+++,,,***((('''((()))***)))''')))***++++++)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******)))((((((&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''((((((''''''((()))******((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))''''''&&&%%%&&&&&&(((((((((((()))***)))((('''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''%%%$$$######$$$%%%&&&((()))***)))((('''&&&$$$"""!!!!!!!!!"""######"""!!!"""$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!$$$$$$##################""""""!!!"""""""""%%%###!!!  !!!###"""!!!!!!!!!!!!!!!!!!######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""  !!!!!! !!!!!!!!!!!!!!!!!!!!! ###"""!!! """!!!!!! !!! !!!######""""""###%%%!!! !!!!!!  ///////////////////////////000111222333444444444555333111111111222111000111111111111000///------,,,...111000---+++---...------------,,,++++++***,,,***(((''')))*********)))(((((('''(((((())))))))))))((())))))***+++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++***+++***)))***---///000///------------,,,+++***)))******++++++++++++*********************))))))((('''''''''((()))*********++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))*********)))(((((())))))************)))(((((((((''''''&&&&&&&&&+++++++++,,,++++++***)))***************+++,,,,,,******++++++******)))((('''&&&%%%&&&(((******))))))(((((('''&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((***,,,+++***))))))***)))+++,,,,,,++++++,,,......---++++++---------,,,))))))*********)))((('''((((((''''''&&&'''''''''((()))*********)))'''&&&$$$$$$$$$&&&)))******(((((('''&&&$$$$$$$$$%%%%%%$$$###!!!"""###$$$$$$###%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******)))'''%%%%%%&&&'''''''''&&&&&&%%%$$$######""""""######$$$$$$%%%'''((()))))))))******,,,---//////------...------,,,+++***(((((())))))*********+++)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&&&&'''((('''&&&%%%%%%%%%&&&((())))))((('''''''''((()))***)))((('''((()))***)))((((((***++++++)))''''''(((%%%%%%&&&&&&&&&'''''''''((()))+++,,,,,,+++)))(((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''((('''&&&&&&''')))+++,,,***)))((('''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%$$$######""""""""""""###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))'''%%%###""""""######%%%&&&((()))))))))'''%%%###!!! !!!"""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!"""""""""############"""""""""$$$%%%$$$###%%%$$$###"""!!!!!!!!!!!!""""""!!!  !!!"""""""""!!!!!! !!!###$$$%%%''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$###""""""!!!!!!"""!!! """"""!!! !!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!! !!!!!!"""!!!#########$$$%%%'''!!! !!!!!! 000000000000000000000000//////000222333444555555444333111111222222111///000000000000///......---+++///222111,,,***,,,///.........---,,,+++***))),,,***(((((()))*********(((((('''&&&&&&&&&''''''************+++,,,---...............------,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))***---.........+++,,,---------+++***)))******++++++++++++************+++++++++******)))(((''''''''''''((()))***++++++++++++++++++++++++***++++++,,,,,,++++++***&&&(((***+++,,,+++)))((('''(((***++++++***)))(((''''''''''''''''''''''''***++++++++++++*********,,,+++++++++++++++,,,,,,++++++++++++******))))))((('''&&&&&&''')))(((((((((((('''&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((()))((((((((((((((((((''''''''')))++++++*********++++++,,,------+++++++++---...,,,******,,,---......)))))))))***))))))))))))'''''''''&&&''''''((((((((()))*********)))'''&&&###"""###%%%((()))((('''((('''%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%%%%&&&'''((()))))))))'''%%%%%%'''(((((((((***)))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((()))***,,,...///---.........------,,,+++((((((((()))******++++++(((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((()))(((&&&$$$$$$&&&'''(((((((((''''''''''''((())))))((('''((()))***)))((((((***+++***)))(((((()))&&&&&&'''''''''(((((((((((()))+++------+++)))(((''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$%%%(((+++---,,,***((('''&&&''')))***%%%%%%%%%%%%%%%%%%&&&&&&***(((&&&%%%%%%&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$###""""""""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&&&&###$$$$$$%%%%%%%%%%%%%%%###%%%(((***)))'''$$$"""!!!!!!""""""###%%%&&&'''((('''&&&$$$###!!! """###$$$###!!! !!!""""""""""""""""""""""""############$$$$$$$$$$$$(((%%%"""###&&&((('''%%%###"""!!!!!! !!! !!!!!!!!!!!!!!!"""###"""!!!!!! !!!"""$$$$$$%%%"""""""""######$$$&&&&&&%%%$$$$$$###"""!!! """!!! !!!""""""!!! !!!!!!!!!!!!!!! !!!!!!""" !!!"""###!!!""""""""""""$$$%%%"""  """"""!!!""""""!!!  111111111111111111111111///000000111222444555555444222111111222111///........./////////......---+++///222111,,,***,,,///.........---,,,+++***)))+++)))((((((*********)))''''''&&&&&&&&&&&&&&&&&&************+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,+++***+++---...---+++***+++,,,---,,,+++***)))******++++++++++++******++++++,,,,,,---,,,,,,++++++***)))(((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***'''(((***,,,,,,+++)))(((((()))***++++++***)))(((&&&&&&'''((())))))***************************+++...---,,,+++************+++++++++***************)))(((&&&&&&((()))((('''(((''''''&&&&&&&&&&&&&&&############$$$$$$$$$$$$''''''((((((((((((((()))((((((((((((''''''''''''&&&((()))***))))))***+++---......---+++***+++,,,---+++))))))+++---......***))))))))))))*********(((((('''''''''((())))))((()))*********)))'''&&&"""!!!"""$$$&&&''''''%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''$$$$$$%%%&&&'''((())))))***(((&&&&&&((()))))))))+++******)))((('''''''''$$$$$$$$$%%%&&&'''))))))''''''((()))***,,,...///------......------,,,,,,(((((())))))************'''''''''&&&&&&%%%$$$$$$%%%&&&((('''&&&&&&''')))***(((&&&%%%%%%&&&'''((((((((('''''''''''''''((((((''''''((()))******)))((()))******)))(((***+++''''''((((((((()))))))))(((***+++,,,,,,+++***(((***))))))((('''''''''&&&((((((((((((((((((((((((((('''%%%$$$%%%'''***,,,,,,***((('''&&&''')))***%%%$$$$$$$$$$$$%%%&&&''')))(((&&&%%%$$$%%%'''(((&&&&&&''''''((((((((((((%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&((((((((('''&&&%%%###$$$%%%&&&&&&&&&&&&%%%###%%%((())))))'''$$$!!!!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$######"""""""""###$$$%%%$$$"""!!!"""###""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###$$$''')))(((&&& !!!""" !!!"""!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&$$$$$$######"""!!!!!!  """"""  !!!!!!""""""!!! !!!!!!""" !!!"""###"""###$$$###"""!!!"""###"""  """""""""######"""!!!!!!  000000000000000000000000111111111111222333444555222111000000111000...,,,,,,---...............---,,,...111000---+++---...------------,,,++++++***)))((('''((()))***)))''''''&&&&&&&&&&&&&&&''''''))))))((())))))***+++,,,...---,,,++++++++++++,,,++++++++++++++++++***))),,,++++++,,,......---+++***+++++++++++++++************++++++++++++******+++,,,------------------,,,,,,,,,+++***))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++***)))***++++++++++++******)))&&&'''((()))***+++,,,,,,******)))))))))***++++++...---,,,+++))))))))))))++++++***))))))))))))******((('''''')))******))))))(((''''''&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((((((((((('''''''''''''''''''''''''''((()))(((((((((***,,,...//////...+++******+++,,,***)))***,,,------,,,******)))))))))***++++++******)))(((((()))))))))((()))*********)))'''&&&###""""""$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&###$$$$$$###"""!!!###$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++)))''''''((()))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&((()))***))))))******,,,---//////,,,,,,------------,,,,,,***)))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%'''((((((''''''((())))))((('''&&&&&&''''''((()))))))))(((((((((''''''((('''&&&(((***+++***)))((()))******))))))+++---(((((()))))))))*********)))******************)))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%''')))******)))((('''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((%%%&&&'''((()))(((''''''(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%'''((((((((('''&&&$$$%%%'''((((((&&&$$$"""!!!!!!!!!""""""$$$%%%%%%""""""""""""""""""""""""###$$$%%%$$$###"""###$$$"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%% !!!"""###!!!!!!""""""!!!  !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$############""""""""" !!!""""""  !!!""""""""""""!!!!!! !!!!!!!!! !!!!!!"""$$$%%%&&&%%%###"""###$$$!!! """"""$$$$$$###""""""!!!!!!  000000000000000000000000222222111111111222444444111000///000000///,,,***+++,,,---...............,,,---..................,,,,,,,,,------,,,++++++((('''&&&'''))))))'''&&&&&&&&&%%%&&&&&&'''((())))))))))))******+++,,,------,,,+++*********++++++)))******++++++++++++***+++++++++---000000///---++++++************++++++******++++++++++++*********+++,,,------------,,,,,,,,,---......---,,,+++***************************++++++,,,,,,++++++***))))))*********+++++++++------,,,+++++++++++++++((((((((())))))************)))(((((()))***+++,,,,,,+++***)))))))))))))))+++***)))((((((((())))))***)))'''(((***++++++++++++******)))((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((++++++***((('''(((+++...000000000...+++))))))***+++******+++------,,,*********)))))))))***+++,,,,,,,,,+++***)))))))))***((()))*********)))'''&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%$$$######$$$%%%&&&###%%%%%%$$$!!! """$$$$$$$$$&&&'''''''''&&&&&&$$$%%%&&&((())))))((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))%%%%%%&&&'''((()))******,,,)))'''&&&'''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))))))))***+++,,,---...++++++,,,,,,,,,,,,++++++++++++******)))(((((((((%%%&&&'''''''''&&&%%%$$$&&&'''((((((''''''((()))''''''''''''(((((((((((()))*********))))))((('''((('''&&&'''***+++***)))((()))***))))))***,,,...)))))))))*********++++++***))))))(((((())))))***(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&'''((()))***)))((((((''''''&&&&&&''''''((((((((((((((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''%%%%%%&&&'''&&&%%%$$$###""""""""""""###$$$%%%%%%######"""""""""!!!!!!!!!!!!"""######""""""###$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$''''''&&&%%%%%%&&&""""""!!!!!!!!!""""""###""""""""""""!!! !!!!!!   !!!!!!""""""!!!!!!!!!!!!!!!"""###$$$#########$$$$$$$$$$$$$$$ !!!"""$$$###!!! !!!""""""######"""!!! """!!!!!! !!!"""$$$%%%$$$######$$$%%%"""!!!######%%%$$$$$$###""""""!!!!!! ////////////////////////333222111111111222333444000////////////...+++(((++++++,,,---............---,,,,,,---///000///---++++++,,,---------,,,,,,'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((()))***,,,,,,,,,,,,---...///000,,,+++***)))))))))***+++((()))***+++++++++++++++))))))+++...111222111000++++++)))))))))***+++,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,***,,,...000000000...---))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))******+++,,,///...,,,+++***+++,,,,,,))))))))))))((((((((((((***)))(((((((((***+++,,,))))))))))))))))))***++++++***((('''''''''((()))***)))((()))+++,,,,,,,,,---,,,++++++******++++++***************)))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))...---+++((('''(((,,,000000111111...+++)))))))))+++***+++,,,------+++(((******)))))))))***,,,---...---,,,+++************((()))*********)))'''&&&((('''&&&'''((((((&&&$$$%%%$$$#########$$$%%%&&&%%%'''(((&&&###"""$$$&&&###$$$&&&'''''''''&&&&&&###$$$&&&(((((((((((('''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))%%%&&&&&&'''((()))******+++)))&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***((((((''''''((()))************+++,,,,,,,,,++++++,,,,,,+++***)))(((''''''%%%&&&'''''''''&&&%%%$$$&&&'''((((((''''''(((***&&&&&&'''((())))))((((((***************)))((((((''''''&&&'''***++++++***((()))***))))))***---///)))************++++++++++++)))(((&&&&&&((()))+++&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))(((((((((''''''&&&%%%%%%''''''((((((''''''&&&%%%###"""!!! """$$$%%%###$$$%%%&&&'''((('''''''''((((((((('''%%%###"""&&&'''(((*********))))))&&&&&&&&&&&&&&&'''((()))))))))))))))((('''%%%%%%((('''%%%$$$###$$$%%%%%%&&&''')))***+++***)))'''%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$###"""!!! !!!""""""!!!!!!"""$$$""""""######$$$$$$$$$$$$!!!""""""""""""############'''++++++)))'''''')))&&&%%%$$$###""""""""""""#########"""!!!!!! ###"""   !!!###$$$$$$!!!!!!!!!!!!!!!""""""############$$$%%%%%%&&&&&&!!!!!!"""$$$%%%$$$""" !!!""""""###$$$###""" ###"""!!! !!!!!!!!!!!!###%%%$$$"""!!!$$$&&&&&&%%%%%%$$$$$$###""""""""" !!!!!!.........///////////////000///---,,,+++,,,...///000///---,,,++++++,,,,,,///...---,,,+++,,,,,,---***+++,,,,,,---...//////------,,,,,,,,,,,,++++++************************'''&&&%%%%%%&&&(((+++---...---,,,+++,,,---...///...---,,,,,,++++++++++++///---***((('''))),,,...((()))***,,,---...//////,,,+++)))((()))***)))((()))***+++,,,,,,+++***)))***++++++,,,---------,,,,,,++++++...222444333111---,,,++++++******++++++************************---,,,***(((((()))+++,,,+++,,,...---+++))))))***------,,,+++*********+++)))))))))))))))***++++++---------,,,,,,,,,++++++))))))))))))((('''%%%%%%(((((((((((()))+++,,,---*********)))))))))))))))++++++******)))*********)))(((((()))***(((%%%"""&&&&&&&&&'''(((***+++,,,///...+++***)))+++---...000...---+++******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***)))(((&&&&&&%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%% """%%%&&&%%%%%%%%%&&&###%%%'''***+++++++++***,,,)))&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&###''''''(((((())))))******(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''&&&&&&''')))***)))((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&+++)))'''''')))+++------)))+++------+++)))))))))*********))))))))))))))),,,******+++......+++((()))***+++,,,---,,,++++++,,,+++))))))***,,,,,,+++***'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))---,,,***(((&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((+++******)))((('''''''''&&&''')))***+++***(((''''''&&&&&&&&&&&&'''((((((,,,+++)))((('''''''''((('''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%)))---...)))%%%&&&%%%%%%%%%%%%&&&''''''$$$######"""""""""""""""######""""""!!!!!!!!! """!!!!!! """###$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&#########"""######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""!!!  $$$&&&$$$""" !!!!!!"""###$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$############"""""""""""""""""""""""""""""""""""""""""""""!!! ######""" $$$###"""""""""""""""###"""$$$%%%$$$###"""###$$$!!!  """%%%''' !!!!!!!!!!!!........./////////000000111000...---,,,---...///111000...---,,,---------//////---,,,,,,,,,------++++++,,,,,,---...//////------,,,,,,,,,+++++++++************************((('''&&&&&&'''***,,,---,,,,,,+++***+++,,,---...---,,,++++++*********+++///...+++))))))***+++---******+++,,,------------,,,***(((((()))***)))((()))***++++++++++++***)))++++++,,,------------------,,,,,,///222444333111///...---+++***))))))(((++++++++++++++++++******,,,+++)))))))))***+++---,,,------,,,)))((()))***,,,++++++************+++******))))))******+++,,,------------,,,,,,,,,+++))))))))))))((('''&&&&&&(((((('''''''''((()))))))))))))))))))))))))))***,,,,,,+++***)))))))))))))))((()))******)))'''$$$''''''''''''((()))++++++...,,,***))))))+++---.........---,,,++++++***+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***)))((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%&&&(((*********)))((()))'''$$$$$$%%%'''((('''&&&%%%%%%&&&((('''&&&$$$&&&''''''((())))))******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))((('''&&&''')))))))))(((++++++***)))((((((''''''''''''((())))))))))))(((''''''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&'''((((((,,,)))'''(((***,,,------)))+++,,,+++***))))))***((()))))))))************+++******+++---...+++((()))***+++,,,,,,+++******,,,+++***+++,,,,,,+++))))))'''%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%&&&'''))),,,+++)))(((''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((***))))))(((''''''&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&'''(((((()))***)))((('''&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&)))------)))$$$&&&%%%%%%%%%&&&&&&''''''$$$$$$"""!!!!!!!!!"""###"""""""""!!!!!! """!!! !!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######""""""""""""############"""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!$$$%%%$$$""" !!!!!!""""""#########$$$"""!!!"""###$$$$$$###""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""!!! ###"""!!! """"""!!!!!!!!!""""""### """###"""!!! !!!"""!!! !!!### !!!!!!------...//////000111111333222000............///111111///......---......//////...---------......,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((((((((()))***,,,---***************+++,,,,,,,,,++++++***************///...---,,,+++***+++++++++,,,,,,,,,,,,,,,++++++***)))((((((***+++******)))***++++++++++++***))),,,,,,------......---------------///222333333111222111...,,,***((('''&&&,,,,,,,,,++++++*********+++***))))))***+++,,,---------,,,***'''&&&((()))******)))))))))***++++++***************++++++,,,------,,,,,,,,,+++++++++************)))(((''''''(((''''''&&&%%%%%%&&&&&&((((((((())))))*********,,,,,,***)))(((((((((((()))))))))***++++++)))''''''''''''(((((()))))))))+++***)))((()))***,,,...------------,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######%%%''''''((()))***)))((('''&&&&&&$$$######&&&(((((((((&&&%%%%%%&&&''''''%%%$$$&&&&&&''''''((()))))))))******))))))((((((''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))((('''&&&'''((()))((('''******)))))))))((((((((()))(((((((((((()))******)))((('''&&&%%%%%%$$$%%%))))))((((((((()))******+++***((((((***,,,------***++++++***(((((()))***(((((())))))******+++++++++******,,,------+++)))))))))************)))(((+++***+++,,,...---+++(((((('''&&&&&&''''''&&&$$$"""######$$$%%%&&&''''''%%%&&&'''&&&%%%%%%''')))******)))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''')))******((((((&&&&&&%%%&&&'''(((%%%%%%$$$$$$$$$&&&'''((()))'''''')))++++++'''###%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!! !!!"""$$$!!!!!!!!! !!!!!! !!!"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!  !!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""!!!""""""###$$$%%%&&&'''""""""""""""""""""""""""###""""""!!!!!! """!!!  !!!"""###### """###"""!!! !!!"""###"""  ,,,---...///000111222222444333111000////////////000000///......---------///.....................,,,,,,------------------,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((()))***+++,,,)))*********++++++,,,,,,,,,,,,+++++++++++++++,,,.........---,,,+++***)))******+++,,,,,,,,,,,,+++***((('''(((***++++++************++++++*********,,,------.........---------...///000111222222111222111///,,,***)))((('''+++++++++******))))))(((***))))))******,,,---......---+++(((&&&%%%'''))))))((((((((()))***++++++******)))))))))******++++++++++++*********))))))***************)))((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))***++++++******)))((((((((())))))***))))))***,,,,,,***(((''''''(((((((((((((((((()))(((((('''(((***,,,---+++,,,---------+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''''''''((())))))(((''''''&&&$$$###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''((())))))++++++******)))))))))((('''''''''(((((((((((()))((((((((((((((((((((((((((('''&&&'''((()))((('''$$$$$$%%%'''(((***++++++***)))((((((((()))+++,,,+++***)))'''&&&%%%%%%%%%***))))))))))))***+++++++++)))((()))+++------,,,*********(((&&&'''(((************)))))))))))))))******+++,,,---,,,+++)))((()))))))))))))))(((((())))))***,,,//////...,,,((('''''''''((('''%%%###!!!!!!"""###%%%&&&''''''%%%&&&&&&&&&%%%%%%'''))))))(((((((((((()))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))***+++)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))***(((((()))***)))&&&###%%%%%%&&&&&&&&&'''&&&&&&&&&$$$""" !!!###$$$  !!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###!!!!!!###$$$&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$######!!!!!!!!!!!! """!!!!!!"""###$$$###"""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""!!! !!!  """######"""$$$%%%$$$###"""###$$$$$$###!!! """""" !!!!!!!!!------...///000111222333333222222111000///////////////......---,,,,,,+++------..................------------------,,,,,,,,,,,,+++++++++*********''''''''''''''''''''''''''''''''''''((())))))***)))***++++++,,,---------------,,,,,,,,,------...------...------+++***)))'''(((***+++,,,---------***((('''(((***++++++***+++******************+++,,,---------------,,,,,,---...///000000000000000//////---,,,+++***************))))))(((((((((((()))*********+++,,,---...------+++(((&&&&&&'''***)))((((((((()))***++++++***))))))((((((((())))))))))))))))))(((((((((''')))************))))))(((&&&&&&&&&&&&'''((()))***&&&&&&'''((()))******+++''''''''''''((()))******)))(((((()))***+++***(((&&&'''((((((((((((''''''(((((('''((((((***+++,,,***+++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((%%%&&&''''''((()))))))))'''&&&%%%%%%&&&'''&&&%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%&&&''''''((((((************))))))))))))'''''''''(((((((((((()))(((((((((''''''''''''''')))(((''''''((()))(((&&&""""""###%%%'''((()))******)))((((((((()))+++,,,,,,+++***((('''&&&&&&&&&))))))(((((())))))***+++***(((((()))+++,,,,,,+++)))***)))(((&&&&&&(((***,,,++++++***)))((('''''')))+++,,,---,,,+++******((((((((((((((()))))))))((()))+++///222444333111)))(((''''''((('''%%%###!!!!!!"""###%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&((('''(((((())))))))))))))))))((('''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((*********)))'''%%%$$$###$$$$$$%%%%%%$$$$$$%%%'''(((******)))((()))((('''%%%###$$$%%%&&&'''''''''&&&&&&%%%$$$"""!!! !!!"""### !!!!!!!!!"""""""""""""""######$$$%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###""""""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""############"""###!!!!!!!!!!!! """!!!!!!"""$$$%%%###!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""#########"""!!!!!!  """######"""$$$%%%$$$###"""###$$$"""!!!!!! !!!"""###### !!!!!!!!!"""""""""......///000000111222222111111111111000000000000............---,,,+++***+++,,,------......------.........------,,,,,,,,,++++++++++++************((((((((((((((((((((((((&&&'''''''''((((((((((((((()))+++,,,------------...------------......///++++++,,,,,,,,,+++******&&&''')))+++,,,------...***)))((((((***+++******++++++***))))))***++++++,,,,,,------,,,,,,++++++,,,...//////...---...///...------,,,,,,,,,,,,---))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++***(((''')))+++******)))))))))***+++++++++***))))))))))))))))))))))))((((((((('''''''''((())))))******)))((((((&&&&&&&&&'''(((***+++,,,'''''''''(((((()))))))))'''&&&&&&''''''((()))***)))(((&&&'''(((((((((&&&%%%&&&'''((()))(((((('''((((((((())))))***++++++***+++++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***))))))((((((((()))''''''''''''&&&&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%''')))%%%%%%&&&''''''((())))))((('''&&&&&&(((((('''%%%&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''')))))))))(((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&)))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((()))******,,,+++***)))(((((('''''')))(((((((((((()))******(((''''''(((***+++***)))((())))))(((&&&&&&'''(((,,,++++++***)))((('''''')))+++------,,,******+++''''''''''''(((***+++,,,***,,,111777;;;;;;888555+++)))''''''''''''%%%$$$"""######$$$%%%&&&''''''$$$%%%&&&%%%$$$$$$&&&((('''((()))))))))))))))((()))((('''%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))'''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((())))))))))))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$######""""""""""""""" !!!!!!!!!!!!"""###$$$$$$$$$######""""""###$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""### """######"""!!!!!! !!!!!!""""""""""""""""""###%%%$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$&&&&&&$$$"""""""""!!!!!!!!! """"""""""""""""""""""""$$$######""""""!!!!!!  !!!"""###### """###"""!!! !!!""" !!!!!! !!!!!!!!!!!!"""//////000000000111111111//////000000000000000000.../////////...---,,,+++******,,,---------,,,,,,//////...---,,,,,,++++++++++++++++++************((((((((((((((((((((((((''''''((())))))))))))((('''(((***+++,,,---,,,,,,---,,,,,,,,,,,,---...///))))))************++++++(((((()))++++++,,,,,,,,,,,,***(((((()))***)))(((++++++***))))))***++++++++++++,,,,,,++++++***)))+++---///...,,,+++,,,---......---,,,,,,,,,,,,---))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,++++++************+++---,,,++++++******++++++******)))))))))((((((((('''(((((())))))(((((((((((('''''''''((()))******''''''(((((((((((((((((()))(((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%######$$$&&&((())))))((('''************************++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***))))))((()))))))))((((((((('''''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&&&&'''((()))'''''''''&&&&&&''''''((('''&&&&&&''')))***)))(((&&&$$$###"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&***(((''''''(((((('''&&&''''''''''''''''''''''''''''''((())))))))))))(((,,,+++***))))))))))))))))))))))))))))))******+++&&&&&&&&&''')))***)))(((&&&((())))))'''&&&&&&'''))))))))))))))))))******(((+++------+++******+++&&&&&&&&&''')))+++---///,,,222<<>>DDDIIIGGG>>>555000...+++(((%%%$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((()))((((((&&&'''((())))))'''&&&%%%((((((((((((((((((((('''''''''''''''''''''(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$###############""""""!!!!!!!!!!!!"""""" ###%%%%%%$$$)))(((&&&$$$"""!!!!!! """''''''###!!!"""$$$&&&&&&'''&&&%%%###!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$###"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""######### !!!"""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###""""""!!!  !!!!!!  !!!######$$$""""""############""""""#########"""!!!///...---...000111111000+++---///000000///---+++......---------......///000///...---------......,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,++++++******)))))),,,---------,,,,,,++++++''')))******))))))***+++------------,,,+++***)))&&&&&&&&&%%%%%%&&&'''(((+++***))))))((()))))))))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++,,,---...***,,,///111111///,,,***((()))+++,,,+++***))))))++++++,,,------,,,+++++++++++++++,,,,,,---------)))))))))((((((((())))))'''(((((()))************************)))(((''''''''''''''''''''''''''''''######$$$%%%''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((()))+++------,,,***&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""##################&&&''')))((('''&&&''')))(((((()))***+++,,,---------,,,***(((((()))***+++------------,,,++++++***,,,+++)))***++++++***)))((((((((((((''''''''''''%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''%%%$$$((())))))******))))))(((+++******)))))))))******&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))"""###$$$%%%&&&''''''&&&'''''''''(((((((((''''''((('''&&&&&&&&&'''((()))((('''&&&&&&&&&''')))***((((((((())),,,///333666;;;???AAA===555...+++,,,***'''%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((()))&&&'''(((((((((&&&%%%$$$'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""" ###&&&''''''%%%((('''&&&$$$###""""""""" %%%***)))%%%"""###&&&&&&&&&&&&&&&%%%### !!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! !!!!!! """"""!!!!!!!!!!!!""""""!!!""""""############### !!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!############"""!!!   !!!!!!"""""""""""""""######"""""""""#########"""!!!///...---...000111000///+++,,,---//////---,,,+++---------------...///000------..................,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++++++++*********---------,,,,,,,,,++++++'''(((******))))))***,,,,,,,,,,,,,,,,,,++++++***&&&'''''''''%%%%%%''')))++++++***))))))))))))***---......//////......---******))))))******+++,,,++++++++++++---...///000+++---///111111///---+++(((***++++++***))))))***+++,,,---......---,,,+++***++++++,,,,,,------...+++++++++++++++*********&&&'''((())))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((%%%$$$%%%)))------)))%%%&&&'''''''''''''''''''''))))))***,,,------***(((&&&&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######'''))))))(((&&&%%%&&&'''&&&'''((()))***++++++,,,,,,,,,+++***************---,,,,,,,,,++++++++++++,,,***((((((***+++***)))'''''''''''''''''''''&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''(((******)))'''$$$###(((((())))))))))))(((((())))))***++++++++++++***''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''(((*********+++++++++,,,,,,((((((((((((''''''&&&&&&###$$$%%%'''(((((())))))$$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))))))))((()))***,,,///222444666888888444...)))((()))'''%%%""""""###$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&'''((((((((('''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%&&&'''&&&'''((((((''''''(((***'''''''''''''''&&&%%%$$$&&&''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""###""""""!!!!!!""""""#########$$$'''******)))'''&&&&&&%%%%%%$$$$$$%%%%%%''')))+++***'''%%%&&&(((&&&&&&&&&%%%$$$"""!!! """"""""""""######$$$%%%$$$%%%%%%%%%$$$###""""""!!!  !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$#########"""!!! !!!""""""!!!!!!"""###"""######$$$$$$$$$##################"""   ######$$$$$$$$$$$$######""""""""""""!!!  ///...---...000000///...,,,------......------,,,,,,,,,,,,---...///000000+++,,,...//////...---+++,,,,,,,,,+++++++++***************))))))*********++++++++++++++++++++++++,,,,,,+++***************&&&(((******))))))+++,,,******+++,,,,,,,,,,,,+++(((***+++***'''''')))+++,,,,,,+++***************---------......---------))))))(((((())))))***+++++++++++++++,,,---......+++,,,...//////...,,,+++)))+++,,,***((((((***,,,,,,---...//////...---,,,******+++,,,,,,---......,,,,,,,,,,,,++++++******&&&'''((()))))))))((('''))))))))))))((('''&&&&&&(((((((((((((((((((((((((((&&&'''...555555---%%%((((((((((((((((((((('''(((((()))+++,,,+++(((%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""'''((()))(((&&&%%%&&&'''&&&&&&((()))***++++++++++++,,,,,,---,,,,,,******,,,,,,+++************++++++)))'''''')))******)))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''(((((())))))))))))(((((()))***,,,------,,,***((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$&&&((()))(((&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,---((()))))))))((((((''''''$$$%%%&&&'''''''''''''''&&&&&&((()))***+++++++++***)))((('''&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&'''((())))))))))))((((((((()))***---///111222111///---***)))((('''&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&(((************&&&''''''&&&%%%$$$&&&''''''(((((('''&&&%%%$$$$$$&&&%%%%%%%%%&&&'''((((((%%%''')))((('''&&&(((******)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''(((((((((&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###############""""""""""""######$$$$$$%%%'''******(((&&&$$$$$$%%%%%%&&&'''((()))+++***)))'''&&&&&&&&&'''&&&&&&$$$###""""""""""""""""""!!!!!!!!!""""""###"""######$$$######""""""""""""  !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$#########"""!!! !!!!!!!!!"""$$$### !!!"""!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""   !!!!!!""""""############"""""" !!!!!!!!!!!! 000///......///000///---........................,,,,,,,,,---...///000111+++---///000///---+++))),,,,,,,,,+++++++++************))))))))))))******+++++++++++++++++++++++++++***))))))(((((())))))&&&((()))***))))))+++---))))))***+++,,,,,,,,,,,,+++,,,---,,,))))))+++...---,,,++++++******++++++*********++++++*********((((((((((((((())))))***,,,,,,++++++***++++++++++++,,,------------,,,+++***+++,,,***((((((+++...------...//////...------******+++,,,,,,---......***************)))((('''&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))+++((()))111:::;;;000%%%***)))))))))(((((((((((((((((((((***+++)))%%%"""%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%######%%%'''((('''&&&&&&'''(((&&&'''(((***+++++++++++++++,,,...///...---***)))++++++******)))************(((&&&&&&((()))***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&%%%$$$###"""!!!!!!"""###%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$%%%'''***+++))))))************))))))***,,,...///...+++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%(((((((((&&&((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***++++++)))))))))***)))(((((('''&&&&&&''''''&&&&&&%%%%%%'''((()))+++,,,,,,------+++***((('''%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&''')))++++++++++++***'''''''''''')))+++---...///---***)))******((('''(((&&&$$$$$$&&&'''''''''''''''''''''''''''''''''###$$$''')))+++,,,,,,,,,&&&''''''&&&%%%$$$&&&'''))))))))))))((('''&&&%%%&&&&&&&&&&&&'''((())))))%%%'''))))))'''&&&(((***,,,+++)))''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%'''&&&&&&%%%&&&'''((()))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############""""""""""""######""""""###%%%''''''$$$"""###$$$$$$%%%''')))+++,,,+++((($$$"""###$$$$$$$$$&&&%%%$$$"""!!!"""######"""!!!!!! !!!!!!!!!""""""#########""""""###"""!!!  !!!#########"""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$#########"""!!! !!!"""###!!!###%%%###  """ !!!"""###$$$%%%%%%%%%$$$$$$######"""   !!!""""""  !!!!!!!!!!!!!!!......//////000111111111222111000///------,,,,,,...---,,,+++,,,---...//////000///---)))'''))),,,111000...---,,,+++******++++++************+++++++++*********))))))(((((())))))))))))((((((((((((,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,++++++***)))))))))***+++++++++++++++***)))((('''))),,,...///---***(((+++***))))))***++++++*********+++,,,+++***)))(((,,,---///000000///---,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,***((((((***+++,,,,,,+++,,,------,,,+++)))(((''''''(((((())))))******++++++***)))(((((())))))))))))(((((('''''''''&&&&&&(((,,,//////,,,)))'''%%%%%%$$$###""""""######%%%&&&'''&&&&&&&&&(((***(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&(((((())))))******+++++++++++++++*********))))))***++++++++++++***))))))(((((((((((()))***+++,,,)))(((&&&%%%$$$$$$%%%&&&&&&((())))))(((''''''(((&&&%%%%%%$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&''''''((()))***''''''''''''''''''''''''!!!"""$$$&&&'''((()))))))))((('''&&&&&&&&&&&&&&&))))))*********))))))(((((((((&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++***))))))))))))(((%%%###$$$%%%''')))***)))((('''&&&'''((('''&&&'''(((***)))'''%%%###!!!  !!!###$$$%%%(((((((((((())))))))))))+++++++++++++++***)))(((+++)))((('''&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((((())))))(((&&&$$$###&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%((()))))))))))))))(((((((((((('''''''''&&&&&&&&&((($$$$$$''''''$$$%%%+++((((((((()))***)))&&&######$$$%%%'''((((((''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$###$$$%%%&&&'''(((%%%###$$$'''((('''%%%"""$$$%%%$$$"""!!! !!! !!!""""""!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!""""""###"""!!! """"""!!!""""""""""""#########"""""""""""""""######$$$%%%###!!! !!!"""%%%"""!!!###%%%&&&&&&%%%$$$"""!!! ###"""!!!  """ !!!"""###$$$$$$%%%!!!!!!!!!!!!!!! !!!  ,,,,,,------.../////////222111000///------------------,,,,,,------......,,,------+++)))(((***,,,000///...---,,,+++******+++******************++++++++++++*********))))))(((((((((((())))))))))))((())))))***,,,---//////------,,,,,,------...///,,,,,,+++***************------------,,,,,,++++++)))+++---//////...,,,+++******+++,,,...---+++)))***++++++,,,+++***)))(((+++,,,...//////...,,,+++*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,***((((((***++++++++++++,,,,,,---,,,+++***)))(((((((((((())))))))))))---,,,+++)))((('''''''''((('''''''''&&&&&&&&&&&&%%%'''***,,,,,,+++((('''%%%%%%$$$###############%%%&&&'''&&&&&&&&&((()))(((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''(((((()))*********+++++++++*********))))))+++++++++++++++******)))(((((((((((()))***+++,,,)))((('''&&&%%%%%%%%%%%%%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&(((((())))))))))))((('''''''''((((((((())))))*********))))))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))&&&&&&''''''((('''&&&$$$$$$%%%''')))***)))((('''&&&'''((('''&&&'''(((***)))'''%%%###"""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%''''''((((((((()))))))))))))))******))))))((('''***)))((('''&&&&&&'''((('''''''''''''''&&&&&&%%%(((((())))))(((&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%'''(((((())))))(((''''''((((((((('''&&&&&&%%%%%%(((###!!!$$$$$$"""$$$)))((((((((()))***)))&&&$$$"""###%%%&&&'''''''''&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&$$$"""###%%%&&&%%%$$$"""###$$$###!!! !!!""""""!!! !!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!  !!!!!! !!!"""###$$$%%%"""""""""############$$$""""""!!!!!!""""""###$$$$$$###"""!!!!!!!!!""""""%%%""" """###$$$$$$%%%%%%$$$###""" """"""!!!   !!!""""""###### !!!!!!!!!!!!  ,,,,,,------.../////////222111000...------------,,,,,,---...............+++,,,,,,+++)))(((***+++///......---,,,++++++***************************++++++++++++************''''''(((((())))))******))))))***+++---...///000---------------......///,,,,,,++++++******++++++---------,,,,,,,,,,,,+++,,,,,,---............---***+++---000111///+++(((+++++++++,,,+++******)))***+++,,,------,,,+++************++++++++++++,,,------,,,,,,++++++,,,,,,,,,+++))))))***+++******++++++,,,------,,,+++*********)))))))))(((((((((...---,,,***((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((())))))***+++++++++***************+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,(((((((((((('''&&&%%%%%%%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))(((((((((((())))))***''''''((()))*********)))%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&'''((('''&&&'''(((***)))(((&&&$$$###""""""###############$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&)))(((((('''''''''(((((((((((())))))(((((('''&&&'''(((((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&)))(((((('''&&&&&&%%%%%%+++&&&###$$$&&&%%%&&&)))(((''''''(((***)))'''$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$###$$$$$$"""  !!!!!!""""""!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!  !!!###$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$##################""""""%%%###""""""######"""!!!############"""!!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!""" ......//////000111111111111111///......---------+++,,,.../////////...------------,,,***))))))***------------,,,,,,+++***))))))************))))))*********)))))))))))))))&&&''''''((()))******+++,,,,,,,,,------,,,,,,,,,---------,,,---......///,,,,,,+++++++++++++++,,,+++*********************---------------......///------...000111000---***,,,,,,,,,+++++++++************++++++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,,,,+++))))))++++++***)))***+++,,,---------,,,+++++++++******)))((((((''',,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&''''''''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))************************,,,,,,,,,,,,,,,+++******))))))(((((()))***++++++((())))))***)))'''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((()))******%%%&&&'''((())))))******%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&'''((('''&&&'''(((***)))(((&&&$$$######$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''&&&'''''''''''''''((((((((()))************)))((((((''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%***&&&$$$&&&)))***(((&&&(((''''''((())))))'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&''''''''''''$$$%%%%%%###  !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!! ######$$$$$$$$$"""!!! ############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$"""!!!%%%$$$###$$$%%%$$$!!! !!!#########!!! """######!!! !!! !!!!!! !!!"""""" ......//////000111111111111000///......---......,,,---...///000///...---111000///...,,,+++)))(((+++,,,,,,------,,,+++***((()))************)))((('''''''''(((((((((((((((&&&''''''((()))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......+++++++++******+++,,,,,,+++******))))))***++++++---,,,+++++++++,,,......111000//////000000///---,,,,,,,,,+++++++++++++++)))******************)))))))))*********+++++++++++++++*********++++++,,,+++***)))***++++++***))))))***,,,---...------,,,,,,,,,+++***)))(((''''''))))))************)))(((''''''''''''''''''(((((($$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))************************+++,,,,,,,,,,,,+++******))))))))))))))))))***+++((())))))***)))'''&&&%%%$$$&&&''''''&&&%%%%%%&&&)))))))))(((((('''''''''&&&%%%&&&&&&'''((()))*********((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$'''((()))'''%%%###$$$&&&$$$%%%&&&''''''(((((((((&&&'''((('''&&&'''(((***((('''%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''(((((()))(((((('''&&&&&&'''((((((((())))))******++++++******)))(((&&&'''((()))))))))((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%######'''---///***###((('''&&&'''))))))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%&&&'''&&&&&&&&&###!!! !!!""""""""""""!!!!!!""""""""" !!!!!!!!!!!! !!!!!!"""!!! ######$$$$$$###""" """"""#########$$$$$$$$$!!!!!!!!! !!!""""""###!!!"""$$$&&&&&&$$$###!!!%%%%%%$$$%%%%%%$$$!!! !!!""""""!!! !!! """######!!! !!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!,,,,,,------.../////////000000///...............------...////////////...111000///......---***(((******,,,------,,,++++++'''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))******&&&(((***,,,---...------+++++++++++++++,,,,,,---*********)))******++++++---,,,+++++++++,,,---...,,,,,,,,,+++,,,------...333111///...///000///...------,,,++++++++++++,,,************************)))))))))************+++******))))))******++++++***))))))***,,,,,,+++))))))***,,,---.........---,,,,,,+++***))))))(((((('''((()))++++++******)))'''''''''((((((((((((((($$$$$$%%%&&&'''(((((()))''''''''''''''''''((()))'''((((((&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&''')))*********************+++++++++***++++++++++++***))))))***)))))))))))))))******(((((((((((('''&&&%%%%%%%%%&&&((((((&&&%%%&&&'''******))))))(((''''''&&&'''''''''''''''((()))***+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((******((($$$"""$$$&&&%%%%%%%%%&&&&&&'''((((((&&&'''((('''&&&'''(((***&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((%%%%%%'''((())))))))))))******++++++******)))(((%%%&&&((()))***))))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&+++555:::444***((('''&&&'''((()))((('''%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&(((((('''&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%###!!!""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$""""""###$$$&&&&&&%%%$$$!!!!!!###%%%###""""""!!!!!!""""""### !!!!!!!!! !!!"""!!!  !!!"""""""""""""""!!!""""""""""""#########!!!!!! !!!!!!"""### !!!###%%%%%%$$$###!!!&&&%%%$$$%%%%%%$$$""" !!!!!! !!!!!!  ###""""""!!!!!!  !!! !!!""",,,,,,------.../////////000000///............///...............//////000...---,,,---//////,,,***(((***+++---------,,,+++'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&)))+++,,,---,,,,,,******))))))******+++,,,))))))(((((())))))***+++---,,,+++***+++,,,...///,,,---------............222111000000111000...,,,...---,,,+++++++++,,,,,,+++******************+++))))))))))))************)))))))))))))))***++++++((('''(((***------,,,+++)))***,,,---/////////...+++++++++******)))))))))((()))***++++++***((('''&&&&&&&&&''''''((((((((($$$%%%&&&((()))*********((('''''''''(((((()))***(((((((((&&&###"""###$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((((((*********)))((('''%%%%%%$$$$$$%%%'''((()))***+++))))))*********+++++++++)))************)))((((((******))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%''')))((('''&&&'''((((((((((((((((((((('''''')))((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))((('''''''''''''''(((%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))(((((((((((('''&&&%%%%%%"""######$$$%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))&&&"""!!!$$$(((%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&'''(((***%%%$$$###""""""###%%%%%%%%%%%%%%%&&&'''((()))***''''''((((((((()))))))))%%%%%%&&&'''''''''''''''$$$%%%&&&((()))******)))***************))))))(((%%%&&&((()))*********)))'''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''((((((((($$$%%%%%%&&&'''((())))))***(((&&&***777AAA===333((('''&&&&&&((())))))((('''&&&%%%$$$$$$%%%&&&&&&$$$&&&'''))))))((('''&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&$$$!!! !!!###$$$$$$$$$"""!!!!!!$$$&&&######"""!!!!!!"""###### !!!!!! !!!""""""  !!!""" !!!!!!""" !!!!!!!!!"""""""""!!! !!!"""""" !!!"""#########""""""&&&%%%$$$$$$%%%%%%###!!! !!!!!!  """"""!!!!!!  !!!"""######......//////000111111111000//////............/////////...------///000111***)))))),,,///000...+++((()))+++---------,,,+++'''((()))++++++)))((('''&&&'''''''''(((((())))))))))))))))))(((((((((((('''(((***++++++***(((''')))))))))((()))******+++(((((('''(((((()))******+++***)))((((((***,,,------......///000////////////000111222333111---)))...---,,,+++***+++,,,---++++++************++++++))))))))))))************))))))((())))))***++++++''''''(((***---...---+++(((***,,,...////////////+++++++++*********************+++,,,+++)))'''%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((***+++++++++***((((((((((((((()))******(((((((((&&&###""""""###"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ """%%%''')))*********//////......,,,+++)))((($$$%%%&&&''')))***+++,,,))))))******++++++++++++)))))))))))))))(((''''''******)))))))))))))))***)))(((&&&%%%$$$$$$%%%&&&&&&((())))))(((''''''(((&&&&&&''''''(((((())))))***))))))(((((((((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''+++***)))(((((('''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''((((((((())))))******((((((((('''&&&%%%######""""""###$$$%%%%%%&&&&&&!!!$$$''')))((('''&&&%%%%%%%%%&&&&&&'''''''''"""%%%'''%%%!!!!!!%%%)))%%%%%%%%%%%%&&&'''((((((&&&'''((((((&&&'''(((***$$$###"""""""""###$$$%%%$$$$$$%%%%%%'''(((******(((((((((((())))))))))))###$$$%%%%%%&&&&&&&&&&&&###$$$&&&(((************)))************)))((((((%%%&&&((()))******************++++++++++++******''''''%%%$$$$$$%%%''''''$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$%%%&&&'''((((((((((((###$$$%%%&&&((()))***+++&&&###!!!000===<<<333((('''%%%&&&((()))))))))((('''&&&%%%%%%%%%&&&'''%%%&&&(((******)))((('''$$$$$$%%%%%%&&&'''((((((!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%''''''%%%"""!!!"""%%%######"""!!! !!!$$$&&&$$$###"""!!!!!!"""###$$$ !!!!!! !!!"""""" !!!"""###$$$###!!! !!!!!!!!!!!! !!!"""""" !!!"""""""""""""""&&&%%%######%%%%%%$$$###!!!!!!!!!!!!  """!!!!!!  !!!!!!###$$$$$$///000000000000111111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,---------......,,,+++***)))((('''&&&%%%&&&'''(((*********)))(((************)))(((&&&&&&&&&'''(((******))))))((())))))))))))************+++)))(((&&&%%%%%%%%%&&&)))((('''&&&'''***---//////......------,,,,,,+++000///......///000///...000///...------,,,------+++)))'''(((++++++***''')))((('''&&&&&&'''((()))(((((('''(((((()))***+++++++++,,,,,,,,,+++***)))+++******,,,------+++)))---+++***)))******))))))((()))+++,,,+++***(((&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((*********))))))***'''%%%&&&)))+++***)))(((((('''&&&$$$###""""""&&&%%%######%%%&&&'''&&&$$$%%%%%%&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((...,,,)))***+++***'''$$$"""###$$$&&&((()))++++++***++++++++++++***))))))(((((((((((())))))))))))((()))***,,,,,,+++******((('''%%%$$$###$$$%%%%%%(((''''''&&&&&&&&&''''''***)))((('''&&&&&&'''(((******)))))))))***+++,,,***)))'''%%%$$$$$$$$$$$$(((((((((((('''&&&%%%%%%$$$&&&'''))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***'''(((((()))***+++++++++,,,,,,+++***(((&&&%%%$$$(((&&&%%%&&&((()))))))))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%###"""""""""###$$$%%%%%%"""###%%%&&&'''&&&&&&%%%&&&(((***,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&&&&'''+++***((('''&&&''')))***(((((('''''''''&&&&&&&&&'''((()))+++,,,,,,,,,+++...///000000//////000222***(((%%%$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''')))+++++++++''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$&&&((()))***)))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&&&&###  ###%%%'''''''''&&&(((''''''&&&&&&&&&'''''''''%%%###$$$&&&&&&### !!!"""""""""""""""%%%$$$"""!!!!!!!!!"""### """#########"""!!!   !!!###$$$$$$&&&%%%###"""  !!!###$$$%%%$$$"""!!!"""!!!  $$$###"""!!! !!!!!!#####################$$$""""""!!!  !!!""""""######""" !!!!!!""""""######"""!!! #########"""""""""""""""111111111111000000000///000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((())))))***++++++******+++++++++***)))((('''&&&'''((()))*********))))))))))))))))))))))))))))))***)))(((&&&%%%%%%&&&&&&)))(((&&&&&&'''))),,,...---------,,,,,,,,,,,,,,,///.........//////......111000///......---......---+++))))))******(((&&&)))(((''''''''''''((())))))(((((((((((())))))***++++++,,,,,,,,,,,,++++++,,,++++++,,,------,,,***...---,,,++++++++++++***((()))*********)))''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((&&&$$$%%%((())))))'''(((''''''&&&%%%$$$######'''%%%######%%%&&&'''&&&$$$%%%&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((---+++))))))***)))&&&$$$"""###$$$%%%'''((())))))******++++++++++++******(((((((((((())))))))))))))))))***++++++++++++***((('''&&&$$$$$$$$$%%%&&&(((''''''&&&&&&'''''''''***)))((('''&&&''''''(((++++++******))))))((((((((('''%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((())))))******((())))))(((((('''&&&%%%((('''&&&(((***++++++***&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))''''''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%#########"""######$$$$$$!!!"""$$$&&&''''''''''''&&&''')))++++++***)))(((&&&&&&&&&''''''(((((((((+++***((('''&&&'''((()))((('''''''''&&&&&&&&&&&&)))(((((()))***,,,...///111000///...///000111111+++)))&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$ """###$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%&&&(((******)))&&&'''''''''(((((((((((()))(((((('''&&&%%%%%%%%%'''''')))))))))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''&&&$$$!!!!!!###%%%''''''&&&&&&''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&%%%### !!!!!!"""############"""%%%$$$"""!!!!!!!!!"""###  """######$$$###"""!!!!!!  !!!!!!!!!"""%%%$$$###!!! !!!###$$$$$$$$$###""""""!!!  !!!$$$###!!! """#####################"""""" !!!"""### !!!"""""""""""""""""" !!!""""""######  """"""""""""""""""""""""111111111111000///......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---------,,,,,,++++++******)))++++++++++++*********)))++++++*********+++,,,,,,+++++++++***)))((('''&&&((()))******++++++******))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((('''&&&&&&&&&)))+++---***++++++++++++,,,,,,,,,------------------------222111000///...............,,,***)))))))))'''%%%)))((((((''''''(((((()))***))))))(((((((((((()))***++++++,,,,,,------......---+++,,,---...---,,,------,,,+++***))))))***)))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%'''''''''%%%%%%&&&'''((())))))(((((('''&&&%%%%%%&&&'''(((***)))(((((()))(((&&&$$$$$$$$$$$$%%%&&&&&&''''''((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((***))))))))))))***++++++((('''&&&&&&%%%%%%&&&&&&(((''''''&&&''''''((((((***)))'''&&&&&&'''((((((,,,,,,,,,+++***'''%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%&&&&&&&&&''''''(((((()))%%%&&&'''''''''''''''&&&&&&&&&&&&)))+++,,,+++***&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''%%%%%%''')))'''&&&&&&%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$$$$$$$######"""######### !!!###%%%'''(((((()))''''''((())))))))))))(((&&&&&&''''''((()))******,,,***)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&***)))''''''))),,,000222333///,,,+++...111222111,,,)))&&&%%%%%%&&&%%%$$$########################"""""""""###$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%''''''((()))((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''''''$$$"""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&%%%###!!!"""######$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""### !!!"""######%%%$$$###"""!!!!!!!!!!!!""""""!!!!!! ###""""""!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!  !!!"""###""" !!!###%%%#########""""""!!!!!!!!! """$$$%%%""""""#########"""!!!!!! !!!""""""""" !!!!!!!!!  !!!!!!""""""######...///000111111000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---///......---,,,+++***))))))************************,,,+++***))))))***+++,,,*********)))((('''&&&%%%))))))******++++++++++++)))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&(((***+++((())))))***++++++,,,,,,,,,---...---,,,,,,------111000///......------------,,,+++***)))((('''&&&)))(((((((((((((((((()))******)))(((((('''((((((*********+++,,,...///000000...,,,,,,---...///...++++++***)))'''&&&&&&''')))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%###$$$%%%'''''''''%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---------))))))))))))((((((((((((***)))((((((((()))+++,,,(((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))+++,,,------+++)))&&&$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&((())))))*********)))((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''###$$$&&&)))+++,,,***(((%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%$$$%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%$$$###"""""""""###""""""###%%%&&&''''''((('''''''''''''''(((((()))%%%%%%&&&'''((())))))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))+++---000111000+++&&&'''---222333222---***'''&&&&&&&&&%%%$$$########################$$$######"""###%%%'''((()))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$############$$$%%%%%%&&&&&&'''''''''&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""###!!!!!! !!!"""######$$$###"""!!! !!!!!!!!! !!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$######!!!  """"""###!!!!!!$$$'''######""""""!!!  """###$$$############"""!!!  !!!"""""" !!!!!!!!!!!!"""   !!!!!!"""######***,,,...000222222111111..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///000///...---,,,+++***)))((((((((()))))))))))))))***)))(((''''''((()))***''''''((((((''''''&&&&&&***************+++++++++******))))))((((((((('''''''''((((((((((((((((((''''''&&&&&&'''((()))***'''((())))))***+++,,,,,,+++---......,,,+++,,,...//////...---,,,,,,,,,,,,************))))))))))))((())))))))))))))))))(((******)))(((((('''((((((***)))******,,,---///000111...,,,,,,---//////...***++++++)))&&&%%%&&&''')))'''%%%######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&((((((((('''&&&''''''((('''''''''''''''''''''''''''&&&$$$$$$&&&'''((('''&&&''''''((()))((((((((('''''''''&&&&&&'''''''''&&&''''''''''''&&&&&&&&&(((((((((((('''''''''''''''(((***+++------......***)))))))))((((((((('''***)))((((((((()))+++,,,(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))***+++,,,------+++)))((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%'''((())))))******(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%''')))******)))(((''''''(((((((((((())))))(((((()))))))))(((''''''%%%&&&'''***,,,---+++)))$$$%%%&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))$$$$$$%%%&&&''''''((((((***)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++...000000......+++&&&"""%%%,,,222444444...+++((('''''''''&&&%%%"""###$$$$$$$$$$$$###"""$$$$$$###"""###$$$&&&'''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((()))&&&&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###"""!!!!!!!!!!!!""""""###""""""!!!  !!!"""###$$$"""######$$$$$$$$$$$$$$$"""!!!  """"""""" """%%%&&&###"""""""""!!!!!!  !!!!!!#########"""!!!  !!!!!!"""!!!!!!!!!!!!  !!!"""""""""(((***---000222333222222....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///000000///...,,,++++++***((((((((((((((()))))))))(((((('''&&&&&&&&&''''''%%%&&&&&&'''((((((((((((***))))))))))))***++++++++++++******))))))((((((&&&'''((()))))))))))))))((('''''''''(((((()))***(((((()))***++++++,,,,,,+++...000///,,,+++---//////...---,,,++++++++++++((()))******)))((()))+++((())))))******))))))(((***))))))(((((((((((()))))))))))))))***,,,...//////...,,,,,,...///...------...///,,,(((&&&(((***((('''%%%$$$###$$$%%%'''''''''&&&&&&&&&'''(((((()))(((''''''&&&''''''''')))******)))''''''(((***))))))((((((((('''''''''(((&&&$$$$$$&&&((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((()))))))))(((((((((''''''((()))***,,,---.........******))))))(((((('''''')))(((((((((((()))******(((((()))*********))))))''''''''''''((()))******(((((('''&&&&&&''')))***((()))***+++,,,,,,+++***)))(((&&&%%%$$$%%%%%%&&&''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&(((************(((((((((((((((((((((((())))))))))))))))))(((''')))))))))+++---...,,,***$$$%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""#########'''&&&%%%$$$$$$$$$%%%%%%''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%(((...222333111---***'''$$$###&&&,,,222444555///,,,)))'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$##################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###"""""""""!!!!!!""""""###!!!!!!  !!!!!!!!! !!!"""###$$$############$$$$$$%%%%%%######!!! !!!!!!!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!! """""""""!!!  !!!!!!!!!   !!!!!!(((***---000222222111000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------,,,+++************))))))))))))))))))'''''''''''''''&&&%%%%%%$$$%%%''')))***++++++,,,))))))((((((((()))***+++,,,,,,,,,+++***)))))))))%%%&&&((()))*********)))((((((((()))))))))******)))******++++++,,,,,,,,,,,,///111000,,,+++...111//////...,,,,,,,,,,,,,,,)))+++,,,+++((('''(((***((()))************)))((()))(((((((((((())))))******)))(((((()))***---......---,,,---...///---,,,---000000---)))&&&(((+++((('''&&&%%%$$$%%%%%%&&&(((''''''''''''((()))***)))((('''''''''((()))***)))***+++***'''&&&(((***+++******)))((('''&&&&&&(((&&&$$$$$$&&&(((((((((((((((((((((&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''&&&((()))(((((((((((((((''''''''')))***+++,,,------------*********)))(((''''''''''''(((((()))))))))))))))((((((***+++++++++******''''''''''''((()))***+++(((''''''&&&'''((()))***''''''(((((())))))))))))((('''&&&&&&&&&'''((()))*********))))))'''&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''((())))))))))))***)))((()))***+++***((($$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$######%%%'''$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########"""######$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&''')))++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&***000444444111,,,(((''''''(((***---000333555000---***(((((('''&&&%%%###%%%&&&''''''&&&%%%###""""""######$$$###############$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((###%%%''''''%%%######$$$############$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%''')))(((%%%###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!!!!"""#########"""""""""""""""###"""!!!  !!!!!!!!!!!! !!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!  !!!"""""""""""""""!!!!!!""""""###$$$$$$$$$!!!     !!!***+++...111222111000///---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...---------,,,,,,++++++*********++++++++++++******))))))&&&'''((((((((('''%%%$$$%%%&&&(((***,,,---...///)))((('''''''''(((***+++------,,,,,,+++***))))))%%%&&&((()))************))))))))))))************+++++++++++++++,,,,,,,,,,,,///222111---+++...222000000///---------------+++------+++(((%%%&&&(((((()))***++++++***)))((((((((('''(((((()))***+++***)))((('''((()))+++---,,,,,,,,,...//////,,,***,,,...000,,,'''$$$'''***''''''&&&&&&%%%%%%&&&&&&((((((((((((((()))******)))(((''''''((()))***+++)))***+++)))'''%%%'''***,,,+++***)))((('''&&&%%%(((&&&%%%%%%&&&((((((((())))))((('''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$'''))))))''''''(((***''''''''''''''''''''''''******+++,,,------------+++******)))(((''''''&&&&&&''')))*********)))(((((()))***+++,,,,,,+++***''''''''''''((()))++++++((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''')))+++,,,,,,,,,+++***((('''%%%$$$ ###%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******(((&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&#########$$$$$$#########"""$$$%%%%%%$$$%%%''')))$$$#########$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&###"""""""""###$$$%%%%%%$$$$$$######$$$&&&''')))&&&(((***,,,,,,+++)))((()))))))))(((''''''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((+++000333333000+++((((((***,,,---...///222444000...***(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$ !!!###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((("""%%%''''''$$$""""""$$$############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%((()))(((%%%###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""#########"""""""""""""""######"""!!!   !!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&%%%###!!!  """#########!!!!!!!!!!!!"""###$$$%%%&&&&&&    !!!"""!!!  """###+++---000333333111///---........................111333555444///+++******+++***)))))))))***,,,---...---+++))))))))))))***---+++)))'''&&&&&&((()))(((''''''''''''&&&&&&&&&***************+++++++++)))(((&&&%%%&&&''')))***------------,,,***((('''&&&&&&&&&'''(((***+++,,,))))))(((''''''((()))*********+++,,,,,,,,,++++++...///000111000000///...111000---***))))))***+++++++++++++++***((('''&&&))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))************************000///---++++++,,,---......---,,,+++***(((''''''"""$$$&&&'''&&&&&&'''((()))&&&$$$###%%%&&&''''''(((((('''&&&&&&''')))***...---+++)))((())))))***,,,+++)))((((((((()))*********)))'''$$$###$$$&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&$$$'''***+++***)))(((((()))((('''''''''(((***+++++++++,,,,,,,,,---------))))))(((((((((((())))))***)))(((&&&&&&&&&'''((((((((())))))))))))(((((($$$%%%''')))+++++++++***((())))))))))))(((((('''''''''''''''''''''''''''***)))'''&&&'''))),,,......,,,***(((&&&$$$######$$$$$$###"""!!!!!!""""""&&&&&&&&&'''((()))***+++((('''&&&&&&'''((()))***((())))))'''%%%%%%&&&'''&&&''')))***++++++******&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&''''''%%%######%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!###%%%&&&"""###%%%$$$$$$###%%%&&&((()))***+++,,,+++************((('''&&&&&&&&&'''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&///111222111...+++)))))))))))))))***---///222333+++***((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%'''&&&###!!!!!!###%%%''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$###"""!!!!!!!!!######""""""!!!!!!"""$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""#####################"""!!!!!!###""" !!!!!!   """((('''%%%%%%%%%&&&(((***((('''&&&$$$###"""!!!!!!"""######"""  """########################$$$###!!!  !!!!!!!!!!!!  !!!!!!!!!"""$$$###!!! """$$$""""""$$$%%%%%%$$$""",,,...000222333111...---++++++++++++++++++++++++...111333333///---,,,,,,******************++++++---,,,+++)))(((((()))))),,,+++)))(((''''''(((((((((''''''''''''&&&&&&&&&))))))*********+++++++++)))(((&&&%%%&&&''')))***------,,,,,,+++)))(((''''''''''''((()))***+++,,,+++***)))(((((((((((((((((()))***+++,,,---------///000111333222111000///000///---,,,************************))))))(((''')))))))))(((((((((''''''&&&&&&''''''(((((())))))))))))******+++,,,,,,---000///---+++***+++,,,---------,,,***)))((('''&&&"""$$$&&&'''&&&&&&'''((()))'''$$$$$$%%%&&&'''&&&(((((('''&&&'''((()))***---,,,+++)))))))))))))))++++++)))((((((((()))***)))))))))&&&$$$###$$$&&&&&&&&&%%%%%%$$$#########"""###$$$%%%&&&'''''''''%%%''')))***)))(((((()))(((''''''''''''((())))))++++++++++++,,,,,,,,,,,,---,,,***)))'''&&&&&&&&&))))))'''&&&&&&&&&''''''(((((())))))))))))((((((&&&'''((()))))))))))))))*********+++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...///---,,,***(((&&&%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%&&&''')))***+++))))))((('''((((((******''''''((('''%%%%%%&&&((()))***+++,,,,,,,,,+++***&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&&&&'''(((&&&$$$$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%###$$$%%%%%%$$$$$$%%%'''((()))***+++,,,+++************))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&---///111000---***(((((()))))))))+++---///222333---,,,***)))((('''(((((($$$$$$%%%%%%$$$######"""&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$######""""""############$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$######"""""""""######$$$######"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%###%%%&&&&&&$$$#########!!!!!!""""""!!!!!! """    !!!!!! """$$$'''&&&%%%$$$%%%&&&((()))''''''%%%$$$######""""""######$$$"""!!! !!!###########################$$$###!!!  !!!!!!!!!!!!  !!!"""###!!! !!!!!!$$$###!!!---...000222222000...,,,************************---///111111///.........******+++++++++******))),,,+++***)))((((((((()))*********))))))(((((('''(((''''''''''''&&&&&&&&&)))))))))*********++++++)))(((&&&%%%&&&''')))***,,,,,,+++)))(((((((((((('''(((((()))***+++,,,,,,++++++++++++***((('''&&&'''((()))+++,,,------...///000333444444333111///.........---,,,+++******))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((()))))))))(((((()))+++,,,...//////000///---+++******,,,,,,,,,,,,+++***((('''&&&&&&###%%%&&&'''&&&&&&'''(((***(((%%%$$$%%%&&&&&&%%%(((''''''''''''((()))***,,,+++***)))))))))))))))+++******)))((())))))))))))))))))'''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""######%%%&&&''''''(((&&&'''((((((''''''(((***&&&'''(((((())))))(((((()))*********++++++++++++---,,,***)))'''&&&&&&&&&)))(((''''''&&&''''''''''''(((((())))))(((((('''))))))(((((('''(((((()))+++,,,,,,,,,++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''***,,,...///,,,+++***((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&(((***++++++***))))))((()))))))))%%%&&&&&&&&&%%%%%%&&&(((,,,,,,------,,,,,,+++***&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&'''((('''%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%&&&++++++***)))(((&&&%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))***+++++++++***))))))*********)))'''%%%$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%+++,,,...---***(((''''''(((((()))+++---///111222---,,,***((('''''''''(((###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%###%%%&&&&&&$$$######$$$###""""""""""""!!!!!!!!!###!!!  !!!!!!!!!!!!$$$&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$######$$$$$$###$$$%%%$$$"""""""""$$$########################$$$###"""!!! !!!!!!!!!!!! !!!!!!  """"""  !!!!!!"""###$$$$$$###"""!!! ---...000111111///---,,,---------------------------.../////////...------)))***+++,,,,,,***)))(((*********))))))((((((((()))************)))((('''(((''''''''''''&&&&&&&&&(((((())))))******++++++)))(((&&&%%%&&&''')))***,,,+++)))''''''''''''(((((())))))***+++,,,,,,,,,******+++++++++***((('''(((((()))++++++,,,,,,,,,---///222444444222000...,,,---...///...---+++)))(((((((((((())))))******((('''''''''&&&&&&&&&&&&*********)))))))))))))))))))))***+++---...///000000///---+++***+++,,,---,,,+++***)))(((&&&%%%%%%###%%%''''''&&&&&&&&&'''***(((&&&%%%&&&&&&&&&%%%'''''''''(((((()))******++++++***)))))))))))))))+++******))))))))))))))))))******)))&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''(((&&&'''''''''&&&&&&(((***'''((()))***+++***)))((())))))))))))************))))))(((((((((((()))))))))))))))((((((((())))))'''((((((((((((((((((''')))((('''&&&&&&((()))***++++++,,,++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((***,,,,,,,,,******)))((((((&&&%%%%%%###%%%&&&''''''&&&$$$###""""""###$$$&&&(((***+++******)))(((((((((''''''$$$%%%&&&%%%%%%%%%''')))---------,,,+++***))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%(((&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&&&&******))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""############"""""""""######$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((***+++++++++***)))'''((())))))(((&&&###"""%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((()))+++***'''&&&%%%&&&'''((()))+++---///111222+++***(((&&&%%%%%%%%%%%%#########$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""""""""######""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''' !!!!!!"""###$$$%%%&&&"""###$$$&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%###$$$&&&%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$""""""######!!!  !!! !!!$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$$$$%%%###$$$&&&%%%$$$######$$$########################$$$$$$###"""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!  """###""" !!!"""$$$""""""###$$$$$$$$$$$$###"""!!! ---...///000000///...,,,///////////////////////////............---,,,+++)))***+++,,,,,,+++)))(((***************))))))))))))******+++******)))((((((''''''''''''&&&&&&&&&'''(((((()))******++++++)))(((&&&%%%&&&''')))***+++***((('''&&&'''((((((((()))***+++,,,,,,++++++&&&((()))+++++++++***)))******+++++++++***))))))+++---///111111000...---+++,,,...000///...,,,***((('''''''''((()))***+++((('''''''''&&&&&&&&&&&&***************)))))))))***++++++,,,,,,---......000///---++++++,,,---...,,,+++***)))(((&&&%%%%%%$$$%%%''''''&&&%%%&&&''')))(((&&&&&&''''''&&&%%%&&&'''((())))))*********************)))))))))(((************)))))))))(((***+++,,,+++)))'''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%&&&'''&&&%%%%%%''')))((()))***+++,,,+++***)))(((((()))))))))*********))))))(((((((((((())))))************+++*********''''''((((((((((((''''''&&&&&&%%%%%%'''(((***,,,************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***))))))((((((((())))))((('''&&&&&&"""$$$%%%''''''&&&$$$############$$$&&&((()))***(((((((((''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''))),,,,,,+++***)))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$###$$$$$$&&&%%%%%%&&&'''((('''&&&)))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""######""""""!!!###$$$%%%'''((((((''''''%%%&&&''''''%%%%%%&&&''''''((()))***+++***))))))%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&''')))+++---///000111***)))'''&&&%%%$$$%%%%%%"""######$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$### !!!!!!!!!!!! """"""###############$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""######"""###$$$%%%&&&%%%%%%$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$""""""######!!!  ###%%%$$$$$$$$$$$$$$$%%%&&&&&&###""""""""""""###$$$$$$"""$$$&&&&&&%%%$$$$$$%%%########################$$$$$$$$$######"""!!!!!!  !!!!!!""""""!!!  ###$$$$$$"""!!! """$$$!!!######$$$$$$###"""!!! ,,,---...///000///......------------------------///...,,,,,,------,,,***))))))***+++++++++++++++******++++++++++++***)))************************(((''''''''''''&&&&&&&&&&&&'''(((((()))***++++++)))(((&&&%%%&&&''')))*********)))((((((((((((((('''(((***+++++++++***)))%%%&&&''')))************++++++++++++***)))((('''***+++,,,---......------+++,,,...///000///---,,,(((((('''&&&'''(((***+++((((((((('''''''''&&&&&&)))))))))))))))***************++++++,,,,,,------///...---,,,---...000111,,,,,,+++***((('''&&&&&&$$$&&&''''''&&&%%%&&&&&&((('''&&&'''((()))(((&&&&&&'''((()))***+++++++++((())))))******)))(((((()))************)))(((((()))***,,,+++)))(((((()))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&'''$$$%%%'''&&&%%%%%%&&&(((((()))******++++++******((()))))))))************---,,,***)))'''&&&&&&&&&)))******++++++++++++***&&&''''''((((((''''''&&&$$$$$$%%%&&&''')))***+++)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((())))))(((''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''))))))&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&''')))+++***)))''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%&&&%%%$$$%%%&&&&&&%%%%%%&&&(((((('''%%%(((((('''&&&&&&&&&&&&'''######$$$%%%'''((())))))$$$$$$$$$#########""""""""""""############""""""###%%%''')))******)))(((%%%&&&'''&&&%%%$$$%%%&&&'''((()))*********)))((($$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&%%%######$$$%%%&&&''')))+++---///000000,,,+++)))'''&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%$$$###"""!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""###&&&%%%###!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""$$$%%%%%%$$$$$$$$$%%%$$$###"""!!! !!!""""""###!!!  """$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!""""""!!!###&&&&&&%%%$$$$$$$$$########################$$$%%%%%%$$$$$$###"""!!!  !!!"""###"""!!!!!!!!!$$$%%%###"""!!!!!!!!!(((+++%%% !!!###"""""""""!!!!!!!!! ++++++---...///000000000------------------------...+++***+++---......,,,(((((())))))***+++------***+++,,,------,,,+++***++++++)))))))))***+++,,,(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++)))(((&&&%%%&&&''')))***))))))*********)))((((((&&&((()))++++++***)))((('''&&&&&&&&&'''((()))))))))************))))))(((******++++++,,,---......+++,,,---/////////......)))((('''&&&&&&''')))***)))))))))((((((((('''''''''(((((())))))*********'''((()))***+++------...///...------...000333444------,,,***)))((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''')))***)))(((%%%&&&(((***++++++++++++'''((()))******)))(((((()))******+++***)))((('''''')))******(((''''''''''''''''''''''''''''''''')))'''%%%$$$######$$$%%%"""$$$''''''&&&%%%%%%&&&((((((((('''((())))))***)))))))))*********++++++---,,,***)))'''&&&&&&&&&'''((()))*********))))))&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((()))((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&((()))***)))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))%%%&&&'''((((((''''''&&&((())))))(((&&&&&&''')))***)))(((&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''''''''((()))&&&&&&&&&((())))))(((&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$#########"""""""""######$$$$$$######""""""$$$'''***+++***)))'''%%%&&&&&&%%%$$$######%%%&&&''')))*********)))((($$$%%%%%%&&&''''''((((((######$$$$$$%%%'''((()))))))))((((((((('''''''''###$$$$$$$$$""""""$$$%%%%%%&&&)))+++---/////////,,,+++)))'''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%###""" !!!""""""""""""""""""!!!"""""""""""""""""""""""" !!!"""#########%%%$$$"""  !!!"""!!!""""""###$$$%%%%%%###$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###############"""###$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$&&&$$$"""!!! !!!""""""   !!!!!! !!!  !!!###"""######$$$$$$$$$$$$$$$!!!  """%%%&&&%%%$$$###$$$########################$$$%%%%%%%%%%%%###"""!!! !!!###$$$######""""""$$$###!!! !!!"""%%%###///333+++######"""!!!  ***+++,,,...///000000111........................+++)))((()))---000///...(((((((((((())),,,...///***+++,,,---...---,,,+++,,,+++)))((((((***+++---(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++)))(((&&&&&&&&&''')))***))))))***++++++***((('''&&&''')))***+++***(((''')))(((&&&%%%%%%&&&'''((('''((()))***************++++++******+++,,,...000,,,,,,---...////////////***)))'''&&&&&&'''(((***))))))))))))((((((((((((&&&''''''((()))******+++%%%&&&''')))+++---///000///.........///222444666...---,,,+++***(((''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%'''***+++***(((%%%&&&(((***+++,,,++++++'''((()))******)))(((((()))******++++++)))((('''%%%'''))))))'''&&&%%%&&&'''''''''(((((((((((((((***(((&&&$$$"""######$$$!!!$$$'''((('''%%%%%%%%%''''''&&&%%%%%%'''((()))************++++++++++++))))))(((((((((((())))))%%%&&&''')))))))))((('''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%)))))))))((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%''')))******(((((('''''''''''''''((()))***((((((''''''''''''((((((%%%&&&''')))))))))((((((*********)))'''&&&''')))***)))'''&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((()))***,,,''''''''')))++++++)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### ###&&&***+++***(((&&&$$$%%%&&&%%%###"""###$$$&&&''')))*********)))(((&&&&&&&&&&&&((()))+++,,,"""""""""###$$$&&&'''((())))))))))))(((((((((((("""###$$$###""""""$$$&&&%%%&&&)))+++.../////////***)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&  ###%%%'''"""!!! !!!###%%%&&&!!!"""$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###!!!"""###$$$%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$"""!!! !!!###$$$###""" !!!!!! !!!""""""!!!""""""""" """$$$""""""###$$$$$$$$$$$$###!!! """%%%&&&%%%#################################%%%%%%&&&&&&%%%$$$"""!!!  ###$$$$$$$$$###!!!###""" """"""!!!///444***!!! !!!  ***++++++,,,,,,---------...111222000---******+++******+++,,,,,,,,,,,,+++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,'''&&&&&&%%%&&&'''((()))***)))((((((((()))+++,,,,,,+++(((&&&%%%%%%&&&''')))***+++,,,,,,,,,,,,++++++++++++***************)))((('''&&&&&&'''((()))++++++,,,,,,+++***((('''***************++++++++++++,,,///000///,,,)))&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''')))((((((***,,,---,,,+++)))))))))***++++++,,,,,,,,,,,,------...------,,,,,,)))&&&%%%&&&(((((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((()))+++,,,---+++***)))(((((('''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%!!!###%%%'''''''''&&&%%%&&&&&&'''''''''''''''''')))((((((((((((((()))*********)))((((((((((((((())))))))))))((((((((((((###$$$&&&(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%%%%&&&''')))))))))((((((%%%&&&'''(((((('''&&&&&&%%%%%%'''''''''&&&%%%$$$###%%%''')))******)))((($$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((***+++,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$######""""""############$$$&&&(((***)))((('''%%%###$$$'''***+++***)))'''&&&%%%$$$$$$'''((((((((((((&&&$$$###$$$$$$$$$###############$$$$$$######$$$$$$%%%&&& """%%%''''''&&&$$$"""""""""#########$$$$$$$$$&&&&&&((()))************)))***++++++***)))***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---,,,)))&&&&&&'''###$$$%%%%%%######$$$%%%&&&(((+++---...---,,,***))))))(((((('''&&&$$$$$$$$$$$$%%%'''***++++++***"""$$$%%%'''((((((''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$""" $$$&&&&&&%%%""""""""""""!!!!!!!!!!!!"""###%%%&&&%%%$$$"""  !!!#########"""!!!!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&%%%$$$"""!!!""""""!!!!!!""""""###$$$!!! ###%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!  !!!!!!"""###$$$$$$$$$"""!!! ###"""!!!!!!"""$$$&&&'''###!!! ########################'''&&&$$$"""!!!!!!"""###&&&%%%###!!!!!!"""###%%%""" !!!"""!!!  !!!""""""###$$$###!!!  !!!###"""  +++,,,,,,---...//////000...000000...+++)))***+++***++++++,,,,,,++++++******))))))(((((((((((((((******+++++++++,,,,,,,,,+++++++++***************((('''&&&&&&&&&'''((()))***)))((((((((()))+++++++++***((('''&&&&&&(((((())))))******+++*********+++++++++***************(((((('''&&&&&&'''((((((++++++,,,,,,+++***((('''))))))*********+++++++++(((***,,,......---+++***)))))))))(((((((((''''''******************))))))((((((((()))+++,,,+++***((())))))******+++,,,,,,,,,---------------,,,++++++)))&&&%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***))))))((((((((((((((()))))))))((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((('''%%%%%%$$$$$$$$$ """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))((((((((((((((())))))))))))(((((((((''''''$$$%%%'''((()))((('''&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((())))))(((%%%&&&''''''''''''&&&%%%%%%&&&'''(((''''''&&&%%%$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$########################$$$%%%&&&((()))''''''&&&%%%###$$$&&&((())))))'''&&&%%%%%%$$$$$$(((((())))))((('''%%%$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$'''''')))******+++++++++(((***+++***)))((()))+++&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***+++)))''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&***+++---......---+++***(((((((((((('''&&&%%%$$$%%%$$$$$$&&&(((((('''&&&###$$$%%%''''''''''''&&&$$$%%%&&&&&&&&&%%%$$$###%%%###!!!!!!$$$''''''&&&%%%%%%$$$###"""!!! """$$$%%%&&&%%%$$$$$$!!!!!!"""######"""!!! !!!"""###$$$%%%%%%%%%######""""""""""""######$$$###!!! !!!"""######$$$$$$###""""""!!!$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%!!! !!!###%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!  !!!""""""!!!"""#########"""!!! """"""""""""###$$$%%%&&&###"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&&&&%%%$$$###""""""###$$$!!!  !!!"""!!! !!!""""""######"""!!!  !!!"""""" ,,,,,,---...///000111222.........,,,))))))***,,,,,,,,,,,,,,,+++***)))((((((''''''''''''&&&&&&&&&(((((())))))***+++,,,,,,+++******))))))((((((((((((''''''&&&'''((()))***)))))))))((()))******+++******(((((('''((()))***))))))))))))))))))))))))+++++++++*********))))))''''''&&&&&&&&&&&&''''''***++++++++++++***(((''')))))))))*********++++++&&&''')))***,,,---------*********))))))))))))))))))))))))(((((('''''''''(((''''''(((***+++***)))(((((()))******++++++,,,---------------,,,+++***+++(((&&&%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***((((((((((((((()))))))))++++++******)))'''&&&%%%''''''(((((((((''''''&&&'''''''''&&&'''(((((()))&&&''''''&&&&&&%%%$$$### """$$$%%%'''''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((***++++++((((((((('''(((((())))))******)))((('''&&&&&&%%%%%%&&&((())))))(((((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&'''(((************)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%% !!!!!!"""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''((()))***++++++++++++''')))***)))''''''((()))&&&&&&&&&%%%$$$$$$$$$###&&&&&&'''(((***)))'''%%%%%%&&&''''''%%%%%%&&&'''////////////...+++)))(((&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%%%%$$$"""###$$$%%%&&&''''''&&&&&&%%%&&&&&&'''&&&%%%###"""&&&$$$""""""$$$&&&'''''')))(((&&&%%%###!!! """$$$&&&&&&&&&&&&"""#########"""!!!  """###$$$%%%&&&&&&$$$$$$############$$$$$$"""!!! """"""######""""""!!!!!!###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&"""!!!!!!"""$$$%%%$$$#########$$$$$$$$$$$$$$$$$$######""""""!!! !!!"""###$$$ !!!!!!"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!  !!!"""########################!!!!!! !!!"""$$$&&&(((&&&&&&%%%%%%$$$###""""""!!! !!!!!! !!!!!!!!!"""######$$$$$$!!!  !!!!!!+++,,,---...///000111222///...---+++******,,,---------,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***+++,,,******)))(((''''''&&&&&&(((((('''&&&'''((()))***)))))))))))))))******+++))))))(((((()))***+++,,,+++******))))))))))))))),,,,,,++++++***)))))))))''''''&&&&&&&&&&&&'''''')))***+++++++++)))((('''(((((())))))******++++++'''''''''(((***+++,,,---************************))))))((((((''''''&&&&&&((('''&&&&&&((())))))((((((((())))))***+++++++++,,,------,,,,,,+++***)))***(((&&&%%%'''''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))''''''((()))))))))))))))+++++++++***)))((('''&&&(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,(((''''''''''''((())))))******)))(((&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++(((((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$&&&''')))***++++++******''''''''''''&&&&&&&&&&&&###"""""""""######$$$%%%"""###%%%&&&'''&&&&&&%%%###%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((()))))))))(((&&&%%% !!!"""######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&''''''(((''''''%%%%%%''''''((()))))))))))))))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***+++'''$$$&&&((()))((('''&&&'''(((222111000...+++)))&&&%%%$$$%%%&&&&&&''''''''''''$$$######$$$%%%%%%$$$"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""%%%$$$""""""###%%%&&&&&&''''''&&&$$$###""" !!!"""$$$%%%%%%%%%"""""""""""""""!!!!!!!!! """###%%%%%%&&&&&&######"""""""""###$$$$$$!!!!!! !!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''############$$$$$$$$$###"""###$$$$$$$$$$$$######!!!!!!!!!  !!!!!!!!!!!! !!!"""###### !!!!!!!!! !!!###$$$$$$$$$###"""###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''&&&&&&&&&&&&%%%###"""!!!!!! !!!!!! """"""#########$$$$$$$$$!!!  ***++++++---...///000000000///,,,++++++---...///------,,,+++***((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))***++++++))))))(((((('''&&&%%%%%%(((''''''&&&&&&''')))***((()))))))))************((((((((())))))***++++++,,,++++++*********++++++,,,,,,++++++***))))))(((''''''''''''''''''''''''((()))***+++***)))(((''''''(((((()))******++++++))))))((((((((()))++++++************++++++++++++,,,,,,,,,,,,++++++******)))'''%%%&&&''')))(((((('''(((((()))******++++++++++++,,,,,,+++******))))))'''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))))))))&&&'''((()))******))))))++++++++++++***)))((('''(((((())))))(((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&''''''&&&&&&&&&'''(((***+++,,,((((((''''''''''''(((((())))))((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***++++++******)))))))))))))))''''''''''''(((((())))))(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%&&&''''''(((((('''%%%%%%$$$$$$$$$((()))+++,,,------,,,+++(((((((((''''''&&&&&&&&&""""""""""""###$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$&&&)))***)))((('''(((%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))(((&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%'''(((&&&'''((())))))(((&&&%%%%%%&&&''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&'''((()))******%%%$$$$$$'''***+++'''$$$'''((())))))''''''((()))333111///+++(((&&&$$$######$$$%%%&&&''''''''''''###"""###$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$#########"""!!!!!!"""###%%%###############""""""""" !!!!!!!!!!!!!!! !!!"""######$$$ !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$"""""""""""""""!!! !!!""""""""""""!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$############"""###$$$%%%%%%$$$"""!!!  !!!!!!!!!"""""" !!!"""### !!!!!! !!!"""$$$$$$###"""!!!""""""!!!!!!!!!""""""""" !!!!!!!!!""""""######$$$%%%%%%&&&%%%$$$###"""!!!"""!!! """"""!!! ############$$$$$$$$$$$$"""""""""!!!  ******++++++,,,---------000...,,,,,,---/////////,,,,,,,,,+++***((('''&&&%%%&&&'''((((((((('''&&&&&&&&&'''(((((()))******)))((((((''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((()))************)))((((((((())))))*********,,,+++*********+++---...---,,,,,,+++***)))((((((''''''((((((((((((''''''((()))*********)))((('''&&&'''(((((()))***+++++++++***)))))))))))))))******************+++++++++++++++++++++++++++++++++***(((&&&%%%'''((()))(((''''''((())))))******+++)))******+++++++++******((('''&&&&&&''''''&&&$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))***)))(((((('''''')))******)))(((((())))))************))))))((((((((((((((('''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!######$$$%%%&&&'''((((((''''''''''''(((***++++++)))(((''''''&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%)))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))***,,,+++***)))(((((())))))&&&&&&&&&&&&'''((()))))))))))))))((('''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%)))***+++------------,,,))))))(((((('''&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$''')))***))))))))))))&&&%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$&&&((()))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$%%%&&&&&&''''''((()))***++++++&&&&&&'''(((***)))'''%%%'''((())))))''''''((()))333111---***'''%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########%%%'''((('''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$"""""""""!!! """$$$!!!!!!""""""###$$$$$$%%%""""""!!!!!!  !!!###%%%&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$"""###$$$$$$$$$###!!! !!!!!!""""""######""""""!!!!!!!!!""""""$$$%%%&&&###############$$$%%%%%%###$$$%%%$$$"""!!!!!!"""!!!"""$$$%%%%%%###!!!  !!!!!!""""""### !!!""""""  !!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!$$$$$$$$$############"""###"""!!!!!!######"""!!!##############################$$$######"""   ++++++++++++,,,,,,,,,,,,---,,,+++,,,...000...---++++++++++++***)))''''''&&&''')))*********)))(((''''''(((((())))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$&&&'''((('''((()))***+++******)))'''(((((()))))))))((((((***)))(((((()))+++---///------,,,+++***)))((('''(((((()))******)))(((((('''((()))******)))((('''&&&&&&'''((()))***++++++************************)))))))))*********++++++'''(((((())))))******++++++)))&&&&&&''')))))))))''''''(((((()))*********'''((()))***++++++++++++'''&&&%%%&&&''''''%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''))))))((('''&&&'''(((*********)))'''&&&&&&'''((()))************(((((((((''''''&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''((())))))((((((((((((((()))*********)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&))))))((('''%%%$$$######"""###$$$&&&'''((())))))+++***)))'''''''''''''''&&&%%%%%%%%%&&&'''((()))***************((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((()))+++,,,------,,,,,,)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&((()))(((((()))***''''''&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''"""$$$''')))***)))((('''%%%&&&&&&''''''&&&&&&%%%'''((()))(((%%%$$$%%%&&&)))))))))(((((((((((((((&&&(((***+++)))''''''&&&'''((()))(((''''''((()))333000---)))'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%"""###$$$""" """%%%""""""######$$$%%%&&&&&&######""""""!!!!!!!!!!!! !!!"""$$$%%%"""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!###$$$%%%%%%###!!! !!!""""""###$$$$$$######!!!!!! !!!"""$$$%%%'''!!!!!!!!!!!!!!!"""######"""$$$%%%###!!! !!!!!!"""$$$%%%%%%###!!!  !!!""""""###### !!!"""###$$$"""!!!  !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""###$$$$$$###"""###$$$%%%$$$"""###########################$$$$$$$$$$$$"""!!! !!!  !!!!!!!!!------,,,,,,,,,++++++++++++***)))+++...///---+++******+++******)))((('''&&&(((***+++,,,+++***)))((((((((()))))))))))))))'''''''''(((((((((((((((%%%%%%$$$###$$$%%%&&&''''''((()))++++++******)))''''''((((((((((((''''''((('''''''''(((+++---///------,,,+++***)))((('''((()))***++++++***)))((('''((()))******)))((((((&&&&&&'''((()))***++++++((()))***+++++++++++++++(((((())))))******************+++,,,---......///,,,***'''&&&''')))))))))''''''(((((()))*********&&&'''(((***++++++++++++'''&&&%%%&&&''''''%%%###''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&(((((('''&&&$$$((()))***+++***)))'''%%%%%%&&&'''(((******++++++''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&!!!!!!!!!"""###$$$&&&'''$$$$$$%%%&&&'''))))))***)))((((((((((((((()))***+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))'''&&&$$$###!!!!!!!!!"""$$$'''((())))))(((***)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))***+++,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''(((***+++,,,,,,++++++***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%''''''&&&'''(((***)))((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&)))******((('''&&&''''''(((''''''&&&&&&((())))))(((&&&$$$%%%&&&+++***)))((('''&&&%%%%%%&&&)))---,,,)))&&&&&&''''''((()))((('''&&&''')))333111---)))''''''((()))%%%%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%%%%%%%###!!!###$$$%%%&&&%%%%%%######!!!"""$$$&&&'''''''''&&&###%%%%%%###!!! ###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""!!! !!!"""######$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&!!!"""$$$%%%%%%###!!!""""""###$$$$$$$$$$$$$$$!!! """$$$&&&''' !!!!!!""""""$$$%%%### !!!!!!"""$$$%%%%%%###   !!!"""######$$$!!!!!!!!!!!!"""###$$$%%%###"""!!!  !!!###"""!!! !!!"""### !!!!!! """""""""""""""""""""""" !!!""""""""""""""""""!!!  """$$$%%%%%%$$$###$$$%%%%%%$$$#########""""""""""""""""""######$$$$$$###"""  !!!!!! !!!!!!!!!!!!"""---,,,+++*********+++,,,,,,+++******++++++)))((()))***++++++***)))((('''%%%'''(((***++++++++++++************))))))))))))$$$&&&''')))))))))((((((%%%'''))))))((('''((()))''''''(((((())))))******(((((())))))******++++++***(((&&&(((+++...---,,,***+++,,,,,,***))))))***((((((((((((''''''''''''***++++++******)))(((''''''&&&%%%&&&((((((((('''++++++,,,------......///+++***)))***,,,,,,***(((***)))(((((()))+++---...***)))'''%%%&&&(((***,,,***))))))(((((((((((()))))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''######%%%&&&'''(((((((((((('''&&&%%%$$$#########!!!!!!""""""###$$$&&&'''************)))(((&&&&&&'''''''''((()))+++---...)))(((&&&&&&&&&&&&$$$###$$$$$$##################(((''''''&&&&&&&&&''''''%%%$$$###!!!!!!!!!"""###!!!"""$$$$$$$$$$$$&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''(((***,,,,,,***((((((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$###&&&(((***+++,,,+++)))((()))'''%%%&&&)))***(((&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((((((((()))))))))(((&&&%%%$$$$$$%%%%%%$$$'''((('''###"""###&&&$$$$$$$$$#########""""""###""""""%%%((()))&&&$$$&&&&&&%%%%%%$$$###"""""" ###&&&''''''''''''((()))(((''''''''''''(((((())))))(((((((((((())))))******((('''%%%%%%%%%%%%***(((((())),,,,,,)))&&&$$$&&&''''''&&&&&&''')))...---+++***(((&&&$$$$$$""""""""""""###$$$%%%%%%%%%'''((('''%%%###""""""%%%%%%%%%%%%%%%$$$""""""((('''%%%$$$######$$$%%%######""""""""""""######!!!###&&&((()))'''$$$"""############"""""""""!!!""""""""""""###############""" !!!###$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%###"""!!!"""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$###!!!!!!$$$$$$$$$#########""""""""" """###!!! ######   $$$"""  !!!!!!!!!!!!!!!""""""""""""  ######""""""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$###"""!!! $$$$$$%%%$$$$$$###"""!!!$$$%%%%%%$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!  """###""" ,,,+++*********+++,,,---,,,+++******++++++***(((++++++,,,,,,,,,+++***)))'''((()))***+++******)))))))))))))))))))))******'''((()))***+++***))))))%%%'''))))))(((((()))***(((((((((((()))))))))))))))))))))))))))*********+++)))'''(((+++---,,,+++)))***++++++***))))))***(((((((((((('''''''''''')))************)))((((((&&&%%%$$$%%%'''((('''&&&)))******+++,,,,,,------,,,+++***+++,,,,,,+++***))))))(((((()))+++,,,---+++***)))((((((***+++---))))))(((((((((((())))))************************)))******)))&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$############!!!!!!""""""###%%%&&&'''(((((()))************)))((((((((('''((())))))***((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&&&&'''$$$###"""!!!!!!!!!""""""$$$%%%&&&%%%###"""###$$$((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''')))(((''')))***+++)))(((((((((''''''''''''''''''$$$$$$$$$%%%&&&'''((()))***)))(((&&&%%%%%%$$$$$$'''((()))***+++******)))***(((&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((((((((((((((((())))))(((&&&%%%$$$%%%''''''%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$#########""""""###""""""###&&&'''&&&$$$''''''&&&&&&%%%$$$$$$###!!!$$$&&&'''''''''((()))'''''''''''''''((())))))))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%(((''''''(((++++++(((%%%%%%&&&(((((('''&&&((()))***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######((('''&&&%%%$$$#########!!!!!!!!!!!!!!!!!!"""""" """$$$&&&'''&&&$$$###$$$$$$$$$$$$###############"""""""""""""""""""""###!!! """######"""""""""###$$$$$$$$$$$$###%%%$$$$$$############$$$!!!!!!!!!!!! """!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!!!! !!!""""""!!!!!! $$$$$$#########"""""""""###!!! """###!!!  ###### !!!  !!!$$$###!!! !!!""" !!!!!!!!!!!!"""$$$""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$%%%$$$$$$"""!!! ######$$$$$$$$$$$$$$$############$$$######"""!!!!!!!!! !!! !!!!!! +++************+++---...,,,+++******++++++***))),,,---------------,,,+++***************)))((('''((((((((()))******+++++++++,,,,,,,,,,,,+++******%%%''')))***))))))***+++))))))))))))(((((((((((())))))))))))))))))((((((,,,***))))))***++++++***''')))******)))((()))***((((((((((((''''''''''''(((((())))))******))))))&&&%%%$$$%%%&&&''''''%%%((((((((()))******++++++,,,+++***+++,,,---,,,***)))((((((((()))***+++,,,+++++++++++++++,,,,,,,,,(((((('''(((((()))***+++******************************+++)))&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$######&&&&&&''')))))))))))))))&&&((()))((('''&&&((()))'''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$""""""""""""$$$%%%&&&'''&&&'''(((***+++,,,,,,,,,***)))(((''''''&&&''''''(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&######!!! !!!!!!"""$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((***(((''''''((((((((('''(((''''''&&&&&&&&&%%%%%%######$$$%%%&&&''')))***+++***)))'''&&&&&&&&&&&&((()))))))))***************)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((()))(((&&&$$$%%%&&&)))+++%%%$$$###$$$%%%&&&%%%$$$$$$############"""""""""$$$###""""""$$$&&&&&&%%%(((''''''&&&&&&%%%%%%$$$###%%%'''(((''''''((()))'''''''''''''''((()))***))))))(((((((((((())))))***)))(((''''''&&&%%%%%%'''&&&&&&((())))))'''%%%&&&'''((((((''''''((()))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&%%%###"""!!!  !!!"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!! """  !!!###""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!! !!!!!!""" !!!""""""###""""""############""""""""""""###"""!!!!!!######"""!!!!!!"""""" !!!  !!!$$$###!!! !!!"""""" !!!######"""""""""!!!!!!!!!!!!  !!!"""#########"""######""""""!!! !!!"""###$$$%%%%%%%%%%%%!!!!!!""""""######""""""  !!! !!! ******))))))***,,,...///,,,+++******,,,,,,+++***------------------,,,,,,,,,,,,+++***)))((('''&&&''''''((()))***+++,,,,,,---------,,,,,,+++***)))%%%'''************+++,,,******))))))((((((''''''*********))))))(((((((((,,,+++***************)))&&&((()))***(((((((((***((((((((((((''''''''''''&&&'''((()))************'''&&&%%%&&&((((((((('''''''''(((((()))******+++,,,***))))))+++++++++***(((((((((((())))))******)))***+++,,,---,,,++++++''''''''''''((()))++++++***************************++++++)))&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))******)))&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$###############$$$%%%%%%"""""""""###$$$%%%&&&'''%%%%%%''')))***+++++++++***)))(((''''''''''''((('''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''###"""!!! !!!"""""" """###$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))+++(((&&&%%%&&&''''''&&&'''''''''&&&&&&%%%$$$$$$#########$$$&&&((()))***+++***)))((('''''''''''')))))))))((()))******++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))'''%%%$$$%%%(((+++---%%%###!!!###&&&(((&&&$$$############""""""""""""%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((''''''(((***)))(((''''''''''''(((((((((((())))))))))))(((((()))))))))((('''&&&&&&%%%&&&''''''((()))((('''&&&'''((())))))''''''((()))$$$$$$$$$%%%%%%&&&&&&'''$$$######"""!!!!!!!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$###!!!!!!"""$$$&&&(((&&&''''''&&&%%%###!!! !!!"""######!!!!!!""""""$$$%%%&&&'''%%%%%%$$$$$$$$$############"""!!!  !!! !!!""""""!!!""""""###$$$$$$$$$$$$###"""###$$$&&&&&&&&&%%%$$$!!!!!!""""""######$$$$$$!!!!!!!!!""""""###$$$%%%  !!!""""""!!!"""######$$$%%%%%%&&&######"""""""""!!!!!!!!!###"""""""""#########""" !!!"""!!! !!!!!! !!!!!!###""""""!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""!!!!!!  !!!"""###############!!!""""""#########  !!!!!!  """'''###!!!""""""******))))))***,,,...///,,,+++***+++,,,---,,,***,,,++++++++++++,,,,,,,,,,,,,,,+++***)))(((''''''&&&'''''')))***+++,,,---...---,,,+++***)))))))))&&&(((************+++,,,******))))))((((((''''''++++++******))))))((((((,,,,,,+++***)))))))))***&&&(((******((((((((()))((((((((((((''''''''''''%%%&&&'''((()))*********)))((('''((()))******((((((((())))))***+++++++++***)))''''''((())))))(((''''''(((((()))))))))((('''(((***+++,,,+++***)))''''''''''''((()))++++++************************)))******)))&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%'''((((((''''''(((***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''""""""######$$$%%%'''(((%%%%%%&&&'''((((((''''''(((((((((((()))***++++++'''&&&%%%&&&(((((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''###"""!!! !!!"""###!!!###$$$$$$%%%''')))''''''(((((((((((((((((('''''''''(((((((((((()))***(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$#########$$$&&&((()))***+++***)))((((((((((((((()))))))))((()))******+++++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&(((+++---%%%"""!!!"""&&&'''&&&###""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&&&&((()))+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((((()))))))))((('''&&&%%%&&&((()))***)))((('''''''''((()))((('''&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!  $$$%%%'''&&&$$$"""!!!"""###"""!!! !!!$$$&&&(((%%%&&&&&&&&&%%%###!!! """!!!!!!!!!""""""###$$$############$$$&&&((()))$$$#########""""""""""""###"""  !!!!!! !!!""""""!!!""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$!!!!!!""""""######$$$$$$ !!!!!!###$$$&&&((())) !!!"""###!!!""""""######$$$%%%&&&"""""""""!!!!!!!!! """#########"""""""""### !!!"""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!  """############"""!!!!!!!!!!!!!!!"""""""""!!!!!!###$$$333))) %%%%%%"""+++************+++---...,,,+++***+++,,,---,,,++++++************++++++,,,++++++***)))(((((())))))&&&'''((()))***+++,,,,,,---,,,+++***))))))))))))&&&(((******)))((()))***))))))))))))((((((((((((++++++++++++++++++******+++,,,,,,+++)))((()))+++(((***++++++)))'''((((((((((((((((((''''''''''''%%%&&&'''((())))))***)))***)))((()))+++++++++))))))))))))***++++++,,,,,,***(((&&&%%%'''(((((((((''''''((((((((((((''''''&&&'''((()))***)))(((((((((((('''(((((()))***+++++++++++++++++++++++++++((()))***)))'''&&&&&&'''''''''''''''''''''(((((($$$$$$%%%&&&''''''''''''%%%'''(((((('''''')))***&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''############$$$&&&'''(((%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''(((***+++---...)))'''&&&'''(((((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###""""""!!!!!!"""$$$$$$"""$$$%%%%%%$$$###$$$&&&((())))))***))))))((((((&&&&&&'''''''''((((((((()))'''&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&''')))*********)))(((((((((((((((((()))))))))************)))***+++***((('''((()))''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&((()))***$$$###"""###$$$%%%$$$###!!!!!!"""""""""""""""###$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))+++***)))'''&&&&&&&&&&&&'''((()))******)))((('''(((((()))***)))((('''&&&&&&(((******)))''''''(((&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$###""""""""""""""""""$$$&&&'''&&&$$$!!! !!!""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%$$$###"""!!!######""""""""""""######$$$$$$$$$$$$%%%&&&'''(((#########"""""""""!!!!!!###"""  """###"""  !!!###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$###### !!!!!!!!!!!! !!!###%%%''')))***"""!!!!!!!!!!!!""""""###  !!!"""###!!!!!!!!!!!! !!!"""######!!!!!!"""###!!!"""###"""  """"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""### """######### !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!  !!!"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$888---""" ###""",,,+++*********+++,,,---,,,+++***+++---...---,,,+++***))))))***+++,,,---))))))(((((((((***+++,,,'''(((((()))***++++++,,,---,,,+++)))))))))******''')))******(((''''''((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,------***+++,,,+++((((((***,,,+++,,,---,,,)))''''''(((((((((((((((''''''''''''&&&&&&'''((()))))))))((()))(((((((((***+++***)))((())))))******+++,,,,,,+++(((&&&%%%'''((()))(((&&&'''((((((((('''&&&&&&''''''(((((()))))))))((())))))(((((((((((())))))++++++++++++++++++++++++'''((()))((('''&&&'''(((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''%%%&&&(((((('''''')))+++&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))+++,,,---***(((''''''(((((('''%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$#########$$$$$$###"""""""""$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&))))))******)))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''))))))(((&&&$$$%%%''')))))))))((('''$$$$$$$$$%%%&&&'''((()))))))))((('''''''''(((((('''((()))***+++******)))(((***+++***(((''')))***(((((((((((((((((((((((('''((()))***+++***((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%$$$###"""###$$$!!!!!!!!!!!!""""""######!!!###%%%%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&(((((((((''''''''''''(((((('''((()))******)))(((''''''(((*********)))'''&&&$$$'''))))))'''&&&&&&'''&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%"""$$$&&&&&&$$$"""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###"""  """$$$&&&###!!! """######"""""""""###$$$$$$$$$$$$#########""""""!!!"""""""""!!!!!!!!!!!! !!!!!!!!!"""###$$$%%%&&&$$$######""""""""""""###  !!!!!!!!!!!!  !!!###""" !!!###!!!###$$$"""  """""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""######!!!"""######### !!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!""""""#########"""""""""###""""""!!!!!!!!!!!!"""###$$$$$$$$$###$$$###"""!!!  """###$$$$$$######,,,)))%%%!!! ---,,,+++*********+++,,,,,,+++***+++---...---,,,++++++***)))***+++---...(((((('''((()))***,,,---(((((())))))******++++++---,,,+++*********+++,,,((()))***)))'''&&&&&&&&&''''''(((((())))))******,,,,,,,,,------.........)))+++,,,+++((((((***---,,,---...,,,***''''''''')))(((((((((''''''''''''&&&'''(((((((((((((((((()))((('''((()))***)))((((((((())))))******++++++,,,)))'''&&&''')))******&&&'''((((((((('''&&&%%%((((((((((((((()))))))))***))))))(((((((((((()))++++++++++++++++++++++++&&&'''((((((''''''(((***###$$$$$$%%%&&&'''(((((($$$%%%&&&'''((((((((((((%%%&&&(((((('''((()))+++&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$###############$$$#########$$$%%%&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&((()))***++++++)))((('''((((((&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&$$$###""""""!!!!!!$$$$$$#########$$$&&&''' ###$$$$$$&&&(((***)))))))))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((******)))'''###%%%''')))******)))(((%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((&&&(((***+++,,,+++)))(((''')))++++++(((((())),,,))))))))))))))))))))))))((()))+++,,,+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###%%%'''%%%""" """$$$ !!!!!!!!!""""""######"""$$$$$$""" !!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""###%%%'''%%%%%%&&&&&&((()))***+++'''((()))++++++)))(((''''''(((***+++***)))'''&&&###&&&)))(((&&&$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%% """%%%%%%$$$######$$$!!!!!!"""############"""$$$###"""""""""###%%%&&&$$$###"""!!!"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########!!!  ###&&&(((###"""!!!!!!###$$$$$$###""""""###$$$$$$$$$$$$###$$$###""" !!!"""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""######"""  !!!"""!!!!!! !!!###""" """"""###$$$""" ###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""" !!!""""""!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!"""###$$$$$$%%%$$$$$$"""######$$$$$$$$$$$$###$$$###!!! !!!###$$$$$$"""!!!!!!%%%$$$ """111...+++(((''')))+++,,,+++,,,---------,,,+++***000---***))))))+++++++++'''''''''((((((((((((((((((((())))))*********+++------,,,,,,***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''')))***+++++++++***************************++++++***))))))***,,,---,,,+++)))(((''''''&&&))))))(((&&&&&&%%%%%%%%%'''''''''''''''((()))))))))(((((((((((())))))******)))))))))***+++,,,,,,************))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&'''((())))))(((+++++++++++++++***)))((('''(((((()))))))))))))))******)))(((((('''((((((+++)))''''''((()))((('''&&&&&&''''''''''''''''''!!!###%%%'''((((((((('''((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$#########(((&&&%%%######$$$%%%&&&######$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&######$$$%%%''')))+++,,,*********)))(((''''''&&&((('''%%%&&&((())))))))))))((((((''''''&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$######"""!!! !!!""""""############"""%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$$$$###%%%%%%&&&&&&((()))***+++%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))******************++++++,,,+++***)))(((((())))))))))))'''%%%$$$***)))'''((()))***(((''')))(((((('''&&&&&&%%%%%%#########%%%'''((('''%%%((('''%%%$$$###$$$%%%%%%"""""""""""""""!!! """"""""""""""""""""""""$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&&&&'''((()))***(((''''''(((((((((''''''(((***+++***(((%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!###%%%$$$###"""###$$$""""""""""""""""""""""""$$$###!!! """%%%'''%%%$$$###!!!!!!!!!!!!"""%%%###""" !!!###$$$&&&&&&&&&%%%$$$###"""!!!""""""  ######""""""###%%%%%%$$$"""!!!###$$$$$$######$$$%%%&&&%%%###!!!!!!"""###$$$%%%$$$$$$###"""!!!!!! !!!""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!  !!!###$$$ !!!!!!!!!###%%%""""""######"""!!! !!!!!!!!!!!!!!! ###""" !!!""" !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$###""""""######"""!!!!!!"""###$$$&&&###!!!"""$$$%%%###!!!"""!!!  !!!"""""""""###$$$$$$###!!! """"""""""""!!!000...+++(((((()))***,,,++++++,,,------,,,+++***---+++))))))***++++++***'''(((((((((((((((((((((*********)))))))))))))))+++++++++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))***++++++++++++++++++++++++)))***+++***((((((***+++---,,,+++)))((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((()))***************)))******++++++)))))))))(((((('''''''''(((''''''&&&&&&&&&''''''***)))((((((((((((''''''***************)))((((((''''''((())))))***))))))+++***))))))((((((((())),,,***((('''((()))(((''''''''''''&&&&&&&&&&&&&&&$$$%%%'''(((*********)))((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$'''&&&$$$###"""######$$$ !!!"""###########################$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((()))*********)))'''&&&&&&((())))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))((((((&&&&&&&&&%%%$$$###"""!!!###############""""""!!!!!!""""""###############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((******''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((()))************)))***++++++++++++***)))(((''''''((((((((((((((('''***((('''((()))))))))'''(((((((((((('''&&&%%%$$$$$$$$$$$$&&&(((((((((&&&'''&&&%%%#########$$$%%%$$$###"""!!! !!!!!!"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))***(((&&&&&&''''''&&&%%%'''((()))***)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""$$$%%%%%%$$$######$$$$$$$$$######"""""""""!!!!!!  """###$$$###"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!""""""!!! """%%%$$$######$$$$$$""" !!!###$$$$$$######$$$%%%&&&%%%###!!!!!!"""###$$$###""""""!!!  !!!""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!! !!! !!! !!!###$$$$$$$$$$$$$$$"""!!! !!!!!!!!!!!!"""!!!""""""""""""!!! !!!!!!  !!! !!!!!!"""######$$$"""""""""#########$$$$$$&&&&&&%%%$$$$$$###""""""""""""!!! !!!"""$$$"""!!!"""$$$%%%$$$"""###"""!!! !!!"""###############""""""!!! """"""""""""!!! ...---***(((((()))***+++***++++++,,,,,,,,,++++++***)))((()))***+++***)))((((((((((((((((((''''''+++******))))))(((((('''((())))))***)))((('''&&&&&&&&&'''''''''''''''&&&(((((('''''''''(((***+++++++++++++++++++++++++++((()))***)))'''''')))***,,,+++***))))))))))))******)))(((''''''&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******++++++***)))))))))******)))(((((('''&&&%%%%%%$$$((((((''''''&&&'''''''''++++++***)))((('''&&&%%%)))))))))))))))(((((('''&&&&&&((()))************++++++***))))))))))))***,,,***(((((((((((('''&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))*********'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! !!!!!!!!!!!!!!!###""""""""""""###$$$$$$)))((('''&&&%%%%%%%%%%%%''''''((())))))***++++++***)))''''''((()))((('''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))))))))%%%%%%%%%%%%$$$$$$###"""""""""""""""############""""""#########$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))))))))(((&&&$$$###''''''''''''''''''''''''&&&'''(((((()))((((((((('''(((((()))))))))))))))******++++++******)))(((&&&&&&&&&'''''')))******)))(((''''''((())))))((('''((((((((((((&&&%%%$$$%%%%%%%%%&&&((()))(((&&&%%%$$$######"""#########$$$###""" !!!"""###""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&''''''((()))******(((&&&%%%&&&&&&%%%###&&&''')))))))))'''%%%###"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$&&&%%%$$$###$$$%%%######################## !!!!!!!!!""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###############"""!!! !!!"""###""" """&&&%%%######$$$###!!!!!!###$$$$$$######$$$%%%%%%$$$###"""!!!"""######!!! !!! !!!!!!"""!!!!!! !!!!!! !!!"""######"""!!!  !!! !!!"""$$$%%%%%%$$$$$$###!!!  !!!!!!!!!!!!"""""""""######""""""!!!!!! !!!!!!!!!  !!!"""""""""!!!!!!"""""""""#########%%%%%%%%%$$$#########"""!!!!!! """!!!!!!"""$$$%%%$$$######""""""!!!!!!""""""###$$$$$$###!!!!!! !!!!!!!!!""""""!!!!!! ,,,+++***)))((())))))************+++++++++++++++'''''''''(((***+++***((((((((((((((('''''''''''')))))))))))))))((((((((('''((()))***+++***((('''&&&&&&'''(((((((((((('''---,,,***))))))***,,,...************************'''((()))(((&&&&&&((()))******)))))))))******+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((******,,,+++***))))))((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***)))***)))(((&&&%%%%%%%%%'''(((((((((((((((''''''%%%&&&''')))************++++++***************+++---+++(((((((((((('''&&&(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! !!!!!!"""###############"""""""""!!!""""""###$$$&&&&&&%%%%%%&&&&&&''''''*********))))))(((((((((+++)))((('''(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((()))$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""###$$$%%%############$$$$$$%%%&&&%%%$$$###"""""""""######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))******)))'''%%%$$$''''''''''''''''''''''''&&&''''''(((((('''''''''&&&'''(((((())))))((((((******************))))))''''''&&&&&&&&&(((***+++)))'''&&&&&&((())))))(((''''''((()))(((&&&%%%###%%%$$$$$$%%%'''((('''%%%######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))******)))'''%%%$$$%%%%%%###"""&&&&&&'''((((((&&&%%%$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$&&&&&&$$$###$$$%%%!!!!!!"""###$$$%%%&&&&&&!!!"""###$$$$$$###"""""" !!!"""######$$$###""""""!!!""""""###$$$!!!"""""""""""""""!!! !!!###%%%$$$###!!!!!!!!!$$$###"""###$$$###!!! !!!###$$$$$$######$$$%%%$$$$$$###"""!!!""""""### !!!!!! !!!""" !!!"""!!!###$$$$$$"""  !!!""""""!!! !!!!!! !!!"""$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""############"""""" """###$$$###!!!  !!!!!! !!!!!!!!!"""""""""$$$$$$$$$$$$############"""!!!  !!!###$$$%%%$$$###""""""!!!!!!!!!!!!""""""%%%$$$"""   !!!!!!""""""""""""******)))))))))))))))((())))))))))))******++++++'''&&&'''(((***+++)))((())))))(((((('''''''''&&&&&&&&&'''((()))******+++'''(((***,,,,,,+++***(((&&&'''(((((()))))))))(((---,,,***))))))+++---...(((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))(((((())))))***+++)))((((((''''''''''''((('''''''''''''''(((((()))&&&&&&&&&'''''')))******++++++***)))((((((((((((******))))))(((''''''&&&$$$$$$%%%&&&(((***,,,---&&&'''((('''%%%$$$%%%'''&&&''''''(((((((((''''''&&&'''((()))************+++***************++++++,,,***(((((((((((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((,,,***((((((((()))((('''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%&&&############$$$%%%''''''%%%$$$###"""!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$&&&(((******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&'''(((((((((((('''))))))))))))))))))******)))((('''&&&&&&'''((())))))'''%%%%%%''')))))))))'''((((((((((((&&&%%%$$$$$$######$$$&&&&&&%%%###"""""""""""""""""""""""" !!!$$$%%%%%%$$$""" """"""""""""""""""""""""!!!###%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&$$$$$$$$$%%%$$$"""%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""$$$&&&%%%$$$###$$$$$$###############$$$$$$$$$!!!"""###$$$$$$###"""  !!!"""######$$$"""""""""""""""######$$$ !!!!!!"""""""""!!!!!!!!!###%%%%%%$$$"""!!!!!!!!!!!! """$$$$$$###"""!!!###$$$$$$######$$$%%%#########"""""""""""""""!!!!!!!!! !!!!!! !!!!!! !!!"""""" !!!###%%%$$$"""!!!"""!!!!!!  !!!!!! """###!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""############"""""" !!!$$$%%%&&&%%%###"""  !!!!!!!!!#####################$$$"""""""""!!!  """$$$$$$$$$###### $$$###!!!  !!!!!!"""!!!!!!(((((())))))))))))((('''(((((((((((()))***+++,,,)))((('''((()))***)))((()))))))))(((''''''&&&&&&%%%%%%&&&''')))***++++++''')))+++------,,,***(((&&&'''((()))************))))))((((((((()))+++,,,'''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((('''''''''((())))))(((''''''&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((()))************)))((((((((())))))************))))))))))))$$$$$$%%%&&&(((+++---...%%%''')))(((%%%###%%%(((&&&''''''((((((((((((((('''(((((()))))))))))))))***))))))))))))***+++++++++)))''''''((()))((('''(((((((((''''''&&&&&&%%%))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$)))((('''%%%$$$#########$$$$$$%%%&&&((()))******+++)))(((((()))***)))((()))(((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&$$$$$$######$$$&&&((()))(((&&&$$$###"""###%%%&&&""""""######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""$$$&&&((()))******)))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''))))))((((((((()))******)))(((((('''''''''(((((()))&&&$$$$$$&&&(((******)))(((((('''&&&&&&%%%%%%$$$###"""###%%%%%%$$$"""!!!!!!"""############"""!!!$$$&&&&&&$$$"""!!!"""""""""""""""""""""""" """$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!""""""!!!###%%%$$$###"""###$$$&&&%%%$$$###"""  !!!!!!""""""!!! !!!"""###""""""!!!!!!""""""######$$$$$$ !!!""""""###""""""!!!###%%%%%%###!!!!!!!!! !!!$$$%%%$$$###!!!###$$$$$$######$$$%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!! !!!!!!"""###$$$!!!"""###$$$###!!! !!!!!! !!!### !!!"""$$$$$$ !!!!!!!!!!!!"""!!!!!!""""""######"""""" !!!###%%%&&&%%%$$$###  !!!"""""""""###$$$$$$$$$"""""""""""""""!!!  ###$$$$$$""""""""" !!!!!!   &&&'''(((******)))'''&&&((((((''''''((()))+++,,,,,,***((('''((()))))))))***))))))(((''''''&&&&&&%%%&&&&&&'''((()))******''')))+++------+++(((&&&''''''((()))************&&&''''''((()))***++++++((((((((((((((((((((((((((())))))(((''''''(((***(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((++++++***))))))))))))***)))(((((((((((())))))***)))))))))************+++&&&&&&''''''(((***+++,,,(((***,,,***&&&###%%%(((&&&'''((())))))))))))))))))))))))))))))((((((''')))((((((((())))))***+++)))((('''''')))******)))((((((((((((((((((((((((***)))((((((((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$#####################$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&((())))))***)))'''((()))******)))***))))))(((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&###"""!!! !!!"""$$$&&&%%%$$$######$$$&&&)))***(((&&&$$$""""""###%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''"""###$$$&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&)))(((((('''((()))***+++%%%&&&'''((())))))))))))(((&&&$$$###%%%(((*********)))'''%%%%%%%%%&&&'''%%%$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$######"""""""""######$$$$$$$$$"""""""""""""""""""""""" """$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$'''&&&$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""### """$$$###"""!!!""""""######""""""!!! !!!!!!!!!!!!!!!  """""""""!!!!!! !!!"""######$$$$$$$$$ !!!"""######$$$###!!!###$$$###!!! !!!!!!!!! !!!###$$$###!!!!!!###$$$$$$######$$$%%%"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!""""""###%%%%%%############"""!!!  !!!!!! !!!""""""!!!  !!!!!! !!!!!!!!!!!!""" !!!""""""""""""!!! !!!###$$$$$$######  !!!!!!"""###$$$$$$%%% !!!"""""""""""" !!!$$$%%%###!!!!!!!!! !!!!!!  %%%'''(((******)))'''&&&((('''''''''((()))+++,,,...+++((('''((()))))))))***))))))((('''&&&&&&&&&'''''''''(((((((((((((((&&&(((***,,,,,,)))&&&$$$''''''(((******+++++++++&&&''')))+++,,,,,,------))))))))))))))))))))))))((()))***)))'''''')))***''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''---,,,+++***))))))))))))(((((('''(((((()))***+++(((((())))))******++++++))))))(((((((((((())))))+++...///,,,'''$$$%%%(((''''''((()))******))))))************)))((('''&&&(((((('''(((((()))******)))'''&&&''')))*********((((((((()))))))))))))))(((((('''&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$###!!!!!!!!!###&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***((('''(((***++++++************)))((((((''''''%%%$$$$$$$$$%%%''')))***!!!"""###$$$%%%&&&&&&&&&$$$###!!! !!!"""$$$%%%%%%$$$######$$$''')))+++&&&$$$""" !!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&)))(((''''''''')))***+++"""$$$&&&(((************(((&&&######%%%(((******+++)))'''$$$$$$%%%&&&(((&&&%%%$$$%%%&&&&&&%%%###!!!"""###%%%%%%%%%$$$###%%%$$$!!! ###&&&((("""""""""""""""""""""""" """$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$%%%(((&&&$$$######%%%(((***(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###$$$$$$ !!!######!!! !!!""" !!!"""###$$$$$$$$$######"""""""""!!!!!!"""""""""!!! """###$$$$$$$$$$$$ !!!###$$$$$$$$$$$$!!!"""###""" """"""!!!!!!"""######!!!!!!###$$$$$$######$$$%%%"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!###"""!!! """"""""""""###$$$%%%&&&$$$######"""!!! !!!""" """!!! !!!"""$$$###!!!  !!!!!!"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$%%% !!!"""""""""!!! !!!%%%&&&###  !!!""""""!!!  !!!