BM66(d@ ~~~~~~{{{uuupppgggbbb[[[TTTLLLEEE>>>::::::999777777777666444333777444222333333222777===AAAOOOggg{{{~~~mmmVVVDDDEEEIIIEEE>>>===@@@@@@???>>>???@@@BBBCCCEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGFFFKKKKKKKKKMMMNNNPPPRRRSSS[[[XXXUUURRRPPPPPPQQQQQQRRRQQQPPPTTTYYYZZZVVVQQQVVVTTTSSSUUUXXXZZZXXXVVVZZZXXXUUURRRQQQRRRSSSUUUSSSQQQOOOPPPSSSTTTSSSQQQKKKNNNQQQTTTVVVYYY]]]```aaa^^^ZZZYYYZZZ[[[\\\]]]\\\ZZZYYYYYYYYYYYYWWWUUUSSSOOONNNOOONNNKKKLLLOOOLLLLLLKKKJJJIIIHHHGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGFFFCCC===:::===FFFSSS]]]hhhiiikkklllnnnssszzzwwwrrrnnnkkkeeeaaagggrrrzzz|||yyy|||zzz|||~~~|||kkk```___dddiiiyyyzzz{{{|||ttt^^^DDD333111666...------------,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%(((+++...+++***'''%%%$$$%%%&&&&&&+++)))&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$''''''&&&,,,555)))+++,,,---,,,,,,---...&&&$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((+++...000000000111222222222222333444555666777===??????<<<:::<<<:::777;;;===>>>===:::999999999CCC>>>???AAA>>>FFFlll}}}}}}xxxoooiiifffccc___[[[VVVRRRKKKEEE@@@<<<999777666555444444555555555444555555777999999<<>>CCCHHHDDD>>>===???>>>>>>>>>??????@@@AAACCCCCCCCCDDDDDDEEEEEEEEECCCCCCEEEFFFGGGHHHHHHIIIKKKKKKLLLLLLNNNOOOQQQRRRWWWUUURRRPPPOOOOOOQQQRRRSSSQQQQQQTTTYYY[[[YYYVVVVVVTTTSSSUUUWWWWWWUUUSSSUUUTTTSSSRRRRRRTTTVVVWWWSSSQQQPPPQQQSSSSSSQQQOOOMMMPPPSSSUUUVVVXXX[[[]]]^^^\\\ZZZZZZ\\\_________[[[ZZZXXXXXXYYYYYYYYYXXXSSSOOOLLLMMMKKKHHHIIILLLLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDAAA===999:::AAAJJJQQQcccfffkkkppptttvvvwwwxxx}}}wwwrrrlllccc\\\^^^fffxxx{{{zzzyyyooo^^^III777...,,,.........------,,,,,,,,,+++++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$(((++++++)))'''&&&$$$######$$$%%%&&&'''((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""" !!! !!!,,,888111000///---***)))***,,,&&&%%%$$$%%%'''''''''%%%%%%$$$$$$###$$$%%%&&&'''***---///000//////000000333333333444555666777888<<>>???AAA>>>GGGmmmyyyzzz{{{{{{{{{{{{~~~~~~|||zzzyyytttqqqnnnoooqqqqqqooommmpppggg[[[RRRMMMJJJGGGEEECCC@@@<<<888666555666666555555555444444555555666666:::???DDDIIIXXXssstttmmm{{{gggQQQEEE===;;;CCCGGGBBB=========>>>>>>????????????>>>@@@AAACCCDDDEEEEEEDDDDDDAAABBBCCCEEEGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNMMMNNNOOOQQQRRRSSSRRRRRRUUUZZZ]]]\\\YYYTTTSSSRRRSSSTTTTTTRRRQQQTTTSSSSSSSSSSSSTTTUUUUUURRRQQQQQQSSSSSSRRROOOMMMPPPRRRTTTVVVVVVWWWYYY[[[\\\[[[[[[]]]```bbbcccbbb\\\ZZZXXXWWWYYYZZZZZZYYYSSSNNNKKKJJJIIIFFFGGGKKKKKKLLLMMMNNNNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEECCCAAA???<<<;;;===BBBFFF[[[aaakkkvvv}}}~~~{{{wwwwwwkkk```]]]```llluuuvvvcccJJJ888111000///---///......---,,,++++++***++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&###"""&&&,,,...)))$$$%%%$$$#########$$$&&&'''###&&&))),,,,,,)))&&&######$$$$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%### $$$555FFF444222...***''''''+++...'''&&&%%%%%%&&&'''&&&$$$%%%$$$###""""""$$$&&&''',,,---///000.........///444444444555666777888999<<>><<<;;;999999888666444444555777777777777666555666777999???JJJXXXbbbfffssstttxxxfffWWWFFF@@@===???EEEFFFAAA===>>>===>>>???@@@@@@???>>>===>>>@@@BBBEEEFFFEEEDDDCCCAAABBBBBBCCCEEEGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLNNNPPPRRRTTTQQQRRRTTTXXX\\\\\\YYYVVVPPPPPPQQQRRRSSSSSSRRRRRRVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTTTTRRRNNNLLLQQQSSSUUUWWWWWWXXXZZZ\\\\\\\\\^^^```dddeeedddccc___]]]ZZZXXXXXXYYYYYYXXXRRRMMMJJJJJJIIIGGGIIIMMMKKKLLLNNNPPPOOOMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA>>>>>>???@@@QQQYYYeeeuuuxxxmmmfffdddddd|||qqqgggTTT===111111333222...///......---,,,+++******++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######%%%))),,,+++'''###'''&&&&&&%%%%%%&&&''''''!!!$$$(((***+++)))&&&$$$"""""""""###$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%)))***'''###***>>>PPP///---)))%%%$$$(((///555((('''%%%%%%&&&&&&%%%###%%%$$$"""!!!"""###&&&'''***,,,............///111333333444444555777888999<<>>AAASSS```pppwwwtttvvv}}}gggVVVLLL@@@??????AAACCCBBB???>>>@@@===>>>???@@@@@@???>>>===???@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJLLLNNNPPPSSSTTTNNNQQQVVV[[[\\\YYYTTTPPPLLLNNNPPPQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTSSSRRRRRRQQQSSSUUUUUUTTTQQQOOOMMMRRRTTTVVVXXXYYY[[[]]]_________aaaccceeeeeecccaaaccc```\\\ZZZYYYXXXVVVUUUQQQMMMKKKLLLLLLKKKMMMQQQKKKLLLNNNOOOOOOMMMJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA???AAACCCCCC@@@>>>>>>>>>EEEKKKXXXgggwwwzzzsssooommmvvvcccIII???333---///000...+++......---,,,++++++******++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$###!!!&&&***,,,)))&&&%%%%%%(((((('''&&&%%%%%%$$$$$$"""###%%%&&&''''''&&&%%% !!!!!!"""###$$$$$$%%%###$$$&&&''''''&&&$$$###"""&&&((($$$"""+++===KKK***((($$$""""""(((000777((('''%%%%%%&&&&&&%%%###%%%$$$###""""""$$$&&&'''(((***,,,---...///111444222222222333444555777777;;;>>>>>>;;;;;;===<<<888:::;;;===<<<;;;::::::;;;>>>???@@@>>>===MMMvvvQQQVVV[[[___^^^ZZZWWWUUU]]]]]]^^^```bbbaaa^^^[[[QQQSSSUUUXXXZZZ[[[[[[[[[OOOJJJDDD@@@@@@@@@@@@>>>;;;;;;::::::999777666666111444666666444444666999777:::>>>@@@BBBFFFNNNSSSrrrooolllgggeeepppuuueeeQQQDDD???888;;;;;;<<<<<<<<<===???AAA>>>>>>>>>>>>>>>======<<>>@@@@@@???===<<<<<<;;;???GGGRRRaaasss{{{~~~}}}|||wwwsssrrrzzzoooYYYGGG555333000//////...---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))(((''''''&&&%%%$$$$$$"""(((---+++&&&###$$$'''&&&&&&%%%$$$###"""!!!!!!#########$$$$$$%%%&&&&&&!!!!!!""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%###&&&000:::@@@)))'''$$$""""""&&&---333'''&&&%%%%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&''')))+++,,,---///222555222222222333444555666777;;;>>>>>>;;;;;;===<<<999999;;;<<<<<<;;;::::::;;;===???@@@======PPPyyy@@@CCCFFFHHHGGGEEEDDDCCCGGGGGGGGGJJJMMMMMMJJJHHH@@@AAABBBDDDEEEGGGHHHIIIBBB@@@<<<999777777888999555555666666555555555666333666888777777;;;BBBIIIMMMQQQUUUWWWXXX]]]eeellluuuiiieeelllnnnYYYOOOAAA:::;;;999888999999888999;;;=========<<<;;;;;;:::::::::;;;???????????????>>>>>>>>>>>>>>>===<<<===???AAACCCBBBCCCCCCDDDEEEFFFHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNNNNQQQUUUXXXXXXVVVSSSQQQLLLOOOSSSTTTTTTUUUWWWYYYXXXWWWVVVUUUUUUWWWYYYZZZRRRUUUWWWVVVTTTSSSSSSUUUXXXZZZ\\\]]]]]]]]]___aaacccbbbbbbcccdddeeedddbbbcccaaa```^^^]]]YYYUUUQQQUUURRRRRRTTTSSSOOOMMMOOOMMMLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@===>>>??????===;;;;;;;;;999;;;>>>BBBKKK]]]tttzzzlllbbbgggrrr}}}wwwvvvmmmttt{{{{{{{{{~~~}}}~~~kkkRRR???222222111///...............+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))***((($$$###%%%'''$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&&&&...777999444''''''&&&$$$$$$''',,,000&&&%%%$$$%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&(((***+++,,,,,,...111444333333333333444666777888:::===>>>;;;;;;===<<<999999;;;<<<<<<;;;::::::;;;<<>><<<777777777888999:::<<<===:::999888555333333666999777777777666555555666888999:::;;;;;;<<>>===<<<;;;;;;;;;<<<;;;;;;:::;;;<<>>NNNhhh{{{nnnWWWWWWeee~~~~~~uuummmjjjWWWBBB555+++222///+++))))))+++------)))******++++++,,,------++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))!!!""""""$$$%%%&&&'''''',,,***'''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''%%%###&&&000999555***$$$%%%&&&&&&''')))...111&&&%%%$$$%%%'''((('''&&&$$$%%%'''))))))((('''&&&***+++,,,,,,+++---000222444444444555666777888999:::===>>>;;;;;;===<<<999999;;;<<<<<<;;;:::;;;<<<;;;???@@@<<<<<>>???@@@AAA???>>>>>>???@@@BBBEEEFFFEEEEEEGGGHHHJJJKKKMMMMMMMMMOOOSSSVVVWWWVVVUUUSSSOOOOOOPPPPPPQQQSSSTTTUUUZZZXXXWWWWWWYYYZZZZZZYYYXXXXXXXXXWWWUUUUUUVVVWWW[[[[[[[[[[[[[[[]]]^^^^^^```\\\YYYZZZ]]]```aaa```______^^^]]]ZZZWWWTTTRRRTTTQQQNNNNNNOOOQQQQQQQQQNNNMMMKKKHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>======<<<<<<;;;;;;999777777888:::AAAPPP___sssqqqccc[[[yyy|||vvv```NNNBBB777222222......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******)))(((((((((((((((******)))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""###%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%$$$$$$%%%$$$###((()))'''$$$!!!!!!$$$(((&&&%%%%%%)))///111...***$$$######'''+++---+++(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))+++---......///111333444333222111333666999;;;===??????<<<;;;======::::::;;;===<<<;;;999::::::>>>???>>>:::<<>>EEEOOOXXX]]]XXXYYY[[[]]]cccjjjppprrreeekkksssjjjUUUJJJDDD>>>:::999:::::::::<<<;;;;;;:::999999888888888888888777555666888:::======<<<:::999999999999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKOOOSSSUUUUUUTTTSSSNNNNNNOOOPPPQQQSSSTTTUUUSSSRRRQQQRRRUUUWWWXXXWWWWWWXXXYYYXXXXXXXXXZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^___]]][[[\\\^^^aaaaaa```^^^^^^]]][[[YYYVVVSSSRRRSSSQQQOOOOOOQQQSSSSSSRRROOONNNLLLJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDCCCAAA???>>>>>>=========<<<<<<<<<;;;999999:::;;;===EEENNNWWWggg{{{zzznnnsssjjjLLL:::222...---...------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***))))))(((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&!!!!!!"""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%### """%%%&&&%%%&&&***......(((###"""###&&&***,,,,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,---...///111333222111111111222555777999:::======::::::======;;;;;;<<<======;;;::::::;;;>>>???>>>;;;===RRR{{{pppcccTTTOOOSSSXXXXXXTTTOOOHHHAAA=========;;;777???AAAAAA>>>:::777777999<<<>>>AAAFFFHHHGGGCCC??????IIITTT```ssszzzxxxxxxyyyzzz{{{zzzwwwrrreeeNNN<<>>?????????@@@@@@AAAAAAAAAAAABBBBBBDDDGGGKKKOOOQQQRRRQQQQQQKKKLLLMMMOOOQQQSSSTTTUUUQQQPPPOOOPPPRRRSSSSSSSSSTTTUUUWWWWWWWWWXXXZZZ\\\ZZZ[[[\\\^^^^^^^^^^^^]]]^^^]]]]]]^^^```aaa```___]]]\\\[[[YYYWWWTTTRRRQQQOOONNNNNNPPPRRRRRRQQQPPPNNNMMMLLLKKKHHHFFFDDDCCCCCCBBBAAAAAABBBAAA???===>>>>>>>>>============<<<:::777888<<<<<<:::;;;>>>===LLL___mmmzzz|||}}}gggOOO555***+++///111222---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***)))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""###%%%'''))))))%%%""""""&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%$$$""""""###%%%%%%%%%'''+++---+++%%%"""&&&***---,,,)))&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,---///111333000000000111222444666777777:::;;;999:::===>>>;;;;;;===>>>>>><<<;;;;;;<<<===??????<<<>>>SSS}}}xxxyyyzzzpppbbbVVVQQQQQQSSSUUUggghhhhhhaaaWWWOOOKKKJJJQQQZZZgggrrrtttmmmbbbZZZ\\\ppp|||fffVVVIIIBBB@@@;;;::::::::::::;;;;;;;;;999777555444333444555777444555555444333333666888<<<;;;:::999888777777777:::999999888777666555555777888:::<<<===>>>======>>>>>>>>>??????@@@@@@AAACCCEEEHHHKKKMMMNNNMMMMMMIIIJJJLLLNNNPPPRRRSSSTTTVVVTTTQQQPPPQQQQQQOOONNNPPPQQQRRRRRRRRRSSSUUUWWWXXXZZZ\\\^^^___^^^]]]\\\[[[\\\^^^___``````^^^]]]\\\[[[ZZZXXXVVVTTTRRRQQQMMMMMMMMMOOOPPPOOOMMMJJJKKKKKKKKKJJJGGGDDDAAA???AAA@@@??????@@@???===<<<========================666444555:::===:::999999666===FFFMMMYYYlll{{{yyywwwvvvqqqyyygggMMM>>>111...111222111000,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""###&&&)))+++888333+++%%%###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%(((***$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&***,,,,,,(((%%%(((+++///...***&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---///111444///000111222333555555666999<<<<<<::::::======;;;<<<===???>>>===;;;;;;<<<===??????===???TTT}}}rrrzzzyyykkkfffkkkwww|||ppphhhdddmmm}}}vvvtttppplllsssfffQQQCCC<<<<<<@@@999::::::;;;:::999999999777555333222222333444555444444555444333444666888:::999888777777666777777777777777777777777777777777888:::;;;<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGIIIJJJIIIIIIHHHGGGHHHKKKMMMOOOQQQRRRRRRUUUSSSQQQPPPPPPOOONNNMMMOOOPPPPPPPPPOOOOOOQQQSSSWWWXXXZZZ\\\]]]\\\[[[ZZZYYY[[[]]]______]]]\\\[[[[[[ZZZXXXVVVTTTSSSRRRQQQNNNNNNNNNOOOPPPNNNJJJGGGHHHHHHHHHFFFDDDAAA???===@@@???>>>>>>???>>><<<:::<<<<<<<<<<<<<<<=========888444444888;;;999999:::999::::::;;;BBBSSSkkk~~~}}}tttmmmfffbbblllyyy^^^PPPFFF???999666333---)))))),,,,,,+++++++++*********************************))))))*********+++++++++)))(((((('''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$'''***,,,666666444---%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$###$$$'''***$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&$$$"""###$$$&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''+++---//////000000000,,,&&&###$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++------///111333000000222333444555666777<<>>;;;;;;======:::<<<===???>>>===;;;;;;<<<===???@@@>>>@@@TTT}}}ppp{{{rrrnnnqqq~~~||||||vvvuuuppp~~~~~~eeeJJJ???>>>>>>:::777666888999999777555555666444333222222111222333444333333444333222333555888888777777666666666777777666666666777777888888888666777888999:::::::::::::::;;;<<<===???AAABBBCCCBBBCCCEEEFFFFFFEEEEEEDDDFFFGGGJJJMMMOOOPPPPPPPPPOOOMMMLLLLLLNNNOOONNNNNNPPPQQQQQQPPPOOOOOOQQQSSSUUUVVVWWWYYYYYYYYYYYYXXXVVVYYY\\\\\\[[[YYYYYYYYYYYYXXXVVVTTTRRRQQQPPPPPPOOONNNNNNOOOOOONNNKKKHHHEEEEEEEEECCCBBB@@@>>>===???>>>======>>>===;;;999;;;;;;;;;;;;;;;<<<<<<<<<;;;888666888777555666:::999888888999;;;BBBPPP]]]lll{{{qqqgggeeeyyysssUUUCCC@@@>>>999555222...******...+++++++++*********))))))************************)))************+++++++++)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))+++%%%---444333***"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&$$$"""!!!%%%(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&###"""%%%((('''%%%######$$$%%%%%%$$$%%%$$$$$$%%%(((,,,000333111///,,,((($$$###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++---......///111333111111111222444555777888===@@@???<<<;;;======:::;;;===>>>>>><<<;;;;;;<<<===???@@@>>>???SSS{{{ooojjjhhhpppwwwvvv{{{oooddd^^^MMM===;;;???>>>:::666444666888777444333444555222222222222222222333333000111222111000111444666555555555555666777888888555555555666666666777777666666666666666777888999999999:::;;;<<<>>>>>>???>>>???@@@AAABBBBBBBBBBBBFFFGGGJJJLLLNNNNNNNNNMMMLLLKKKJJJJJJLLLNNNNNNMMMNNNOOOPPPPPPPPPQQQSSSUUUSSSTTTTTTUUUUUUVVVVVVWWWTTTWWWYYYYYYWWWUUUVVVWWWVVVUUURRRPPPOOONNNMMMMMMJJJIIIJJJKKKLLLLLLJJJHHHEEEDDDCCCAAA@@@@@@?????????>>>======>>>===;;;999999999999:::::::::;;;;;;:::999999999666222444:::888555555888888777<<>>>>>;;;;;;======:::;;;<<<======;;;::::::;;;===???@@@>>>???RRRyyy}}}pppkkkmmm}}}wwwmmmkkkuuuzzzvvviiiSSSGGG<<<;;;<<<===;;;666777;;;444666888777555444555888111222222333333333222222//////000//////000222555333333444444666777888999555555555555555555555555555444333333444555777888888888999999:::::::::::::::;;;===>>>@@@AAABBBBBBFFFGGGJJJLLLMMMMMMLLLLLLPPPNNNLLLLLLLLLMMMLLLKKKKKKMMMNNNOOOPPPQQQTTTVVVRRRRRRRRRRRRSSSTTTUUUVVVSSSUUUXXXWWWTTTSSSTTTVVVSSSRRRPPPNNNLLLKKKKKKKKKDDDCCCCCCEEEHHHIIIIIIHHHEEEDDDBBBAAA@@@@@@AAABBB???>>>======>>>===;;;999888888888999999:::::::::555666999:::666222555<<<999333000333444111444:::333;;;KKK___uuu|||{{{}}}hhhQQQEEE<<<333000333333,,,***...222///)))&&&************)))))))))))))))))))))))))))))))))))))))************+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&########################((('''&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%&&&###!!!%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!$$$%%%$$$###&&&---444...***%%%###%%%''''''&&&$$$%%%%%%%%%###!!!!!!!!!$$$!!! """&&&((('''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%---...000000//////111222111///......///222555888888;;;;;;999:::===>>>;;;:::<<<===<<<;;;999::::::>>>@@@@@@>>>>>>PPPwww|||xxxfffJJJ<<<===::::::999999777666555444444444555555444444333222111111111000000000000000000000000000111222333444555444444333333333444444333333444444555666666777888777555444444444555666888888888777888888999999777999<<<===>>>???AAACCCKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMKKKKKKKKKJJJFFFCCCDDDGGGGGGDDD@@@AAA@@@???@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999888888777777777777777777777777777777666555555333555999???KKK```xxxsssdddnnn}}}LLL???444222111---+++---,,,,,,,,,,,,,,,+++***)))++++++************+++++++++)))'''''''''((('''&&&))))))))))))************++++++)))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&$$$$$$%%%%%%$$$''',,,999333+++%%%######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""%%%'''((('''&&&&&&''''''))),,,---------...000000111111111111222555777<<<<<<======<<<;;;::::::999;;;>>>>>>===;;;;;;;;;AAA???BBB@@@===TTT|||yyyddd\\\PPP???888<<<999999999888777666444333444444444444444333222222000000000000000000000000000000000111111222333444444444333333333333444444222333333444555555666666777666555555555555666777888888888888888888999:::999;;;<<<======???BBBEEEHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJJJJKKKKKKOOOOOONNNLLLKKKLLLOOORRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSUUUSSSRRRPPPNNNMMMLLLLLLJJJGGGDDDEEEHHHIIIGGGCCCAAA@@@>>>>>>??????>>><<<::::::::::::::::::::::::888999999999999999999:::999888777777666666777777666666777777666666555444333444444666<<>>>>>===;;;;;;;;;@@@>>>BBB@@@>>>VVV|||```GGG@@@>>>777444777888888777777666555444333333333333333333222111111/////////000000000000000000000111111222333333333333333333333333333333333222222333333444444555555555555555555666777888999888888888888888999::::::;;;<<<=========???BBBEEEDDDDDDEEEGGGIIIKKKMMMNNNJJJIIIIIIHHHHHHHHHIIIIIIOOONNNLLLIIIHHHKKKPPPTTTSSSRRRRRRRRRQQQQQQQQQPPPRRRRRRRRRRRRRRRSSSTTTTTTVVVUUUTTTRRRPPPOOONNNMMMKKKHHHFFFGGGIIIJJJHHHFFFBBB???===<<<=========<<<::::::::::::::::::::::::999999999999999888888888888888777666666666666666555555666666555555444333222222222000000444<<>>?????????AAABBBBBBBBBCCCEEEGGGJJJLLLMMMIIIIIIHHHHHHHHHHHHIIIIIINNNMMMLLLKKKJJJLLLPPPTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWVVVTTTRRRPPPNNNNNNMMMKKKIIIGGGGGGIIIHHHGGGEEEBBB???<<<:::;;;<<<<<<;;;999999999999999999999999::::::999999888888777777777777666555555555555666444444444444444333333222111222333333111222444777>>>HHHVVVgggxxxzzzrrr\\\GGG888//////---++++++---,,,+++*********++++++++++++************))))))))))))*********(((&&&&&&((((((((('''(((((((((((()))))))))***((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$###%%%%%%###&&&,,,444///***&&&$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######%%%''''''))),,,---------...000000111111111111222555777999999::::::::::::999999999;;;======;;;::::::;;;>>><<>>@@@@@@>>>======AAAAAABBBCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKMMMNNNNNNNNNOOOQQQSSSQQQQQQRRRRRRSSSTTTTTTUUURRRRRRRRRSSSSSSUUUVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJHHHGGGFFFEEECCCBBBBBB???<<<::::::;;;;;;;;;999999999999999999999999999999999888888777777777777666555555444555555555333333333333333222111111///222444666666555555555...000666@@@NNN^^^ooozzzmmmgggvvvvvvnnniii___\\\VVVLLL???666333333---------,,,,,,,,,***((()))******++++++************))))))))))))))))))***)))'''&&&&&&((()))(((''''''(((((((((((()))))))))'''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%%%%######&&&&&&%%%)))///+++)))%%%######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""&&&''''''&&&&&&&&&'''))),,,---------...000000111111111111222555777::::::;;;;;;;;;;;;::::::999;;;<<<<<<:::::::::;;;>>><<>>>>>:::999999666222222666222333333333222222111000///////////////...------,,,,,,------.../////////...///000111111000//////---...///111222111111000000000111111111111111111000111333444666666666666444444444444555777888888555999<<<>>>===;;;::::::??????@@@@@@AAACCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLNNNOOOPPPPPPRRRTTTQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSTTTUUUWWWWWWVVVTTTRRRPPPMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCBBBAAABBB@@@===;;;;;;;;;;;;:::::::::::::::::::::::::::888888888888888777777777666666555444444444444444111111222222222111000000...///222444555444222111333///...111666???LLLWWWdddwwwyyyjjjdddoooyyy~~~yyynnn```TTTMMM===:::888777222---+++...))),,,---++++++------***((()))******+++************))))))(((((())))))***)))'''&&&&&&((())))))(((''''''(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$&&&$$$""" """$$$&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%)))///&&&$$$""""""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ %%%(((((('''&&&%%%'''))),,,---------...000000111111111111222555777999::::::;;;;;;;;;;;;;;;999;;;<<<;;;:::999:::<<>>???AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMJJJKKKLLLMMMMMMOOOSSSUUUSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUSSSPPPMMMKKKJJJJJJFFFFFFFFFFFFDDDCCCCCCDDDBBB@@@>>>======<<<:::999::::::::::::::::::::::::777777777777888888888888666555444444333333444444000111111111111000//////......000111222222000...666222000222333222888@@@CCCQQQbbbooo|||{{{||||||}}}rrrkkkeee^^^XXXRRRJJJBBB>>>999333000111///***''')))(((,,,---***)))------***(((((()))***************))))))(((((((((((())))))((('''&&&&&&((())))))((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%""""""$$$###"""%%%***%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''&&&%%%%%%%%%'''))),,,---------...000000111111111111222555777888888999::::::::::::::::::;;;;;;:::999999:::<<>>BBBAAABBB]]]|||uuutttdddbbb\\\OOO@@@666555777444333333555444222000///000111111111111000000///------......------,,,+++++++++,,,------...//////,,,---///000000...---++++++,,,...000111111000///000000000000///////////////000222333444444333222111111111222333444666777999888666444222444888;;;999::::::<<<>>>@@@BBBCCCAAABBBCCCEEEGGGIIIKKKLLLKKKKKKJJJIIIJJJMMMSSSWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYWWWVVVSSSPPPNNNLLLKKKJJJCCCDDDFFFFFFEEEEEEFFFGGGBBB@@@??????>>>===:::888;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888999999555555444333333333333444000000000000000//////.../////////111333333222000...,,,///333333......222222555888>>>MMMaaapppvvvyyyvvv|||ssseee\\\PPPEEE999444444444444555999000)))+++---+++,,,000***...///)))'''++++++((((((((()))***************))))))(((((((((((())))))((('''%%%&&&((())))))(((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&###"""###!!! %%%&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###$$$&&&'''))),,,---------...000000111111111111222555777666777888999999999999999:::;;;;;;:::999999:::<<>>@@@AAACCCDDDFFFFFFGGGGGGJJJHHHFFFHHHMMMRRRUUUVVVRRRSSSSSSSSSQQQOOOLLLJJJMMMMMMNNNQQQUUUWWWWWWVVVUUUSSSOOOKKKIIIHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;;;;:::::::::999999999666666666666777777777777555555555555444333222111000000000000////////////111000000///...---------........................//////000111555999===???PPP[[[kkkxxxuuuxxx|||vvvtttsssxxxrrrggg[[[NNNDDD===:::222111111000///...............---,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))((('''&&&%%%%%%%%%&&&%%%$$$$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%%%%$$$######((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&((()))******+++---000333111000......000333444555555666777999;;;;;;999777888999;;;:::999999:::<<>>AAABBBCCCEEEFFFGGGGGGHHHJJJGGGFFFHHHMMMQQQSSSSSSPPPOOONNNMMMLLLLLLLLLKKKKKKKKKLLLOOOSSSUUUUUUTTTRRROOOLLLIIIGGGFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::666666666666666666666666555555555444444333222111111000000000000/////////000000//////...------,,,------------------------111000///...///000222333000777AAAJJJPPPXXXbbbiii{{{zzzpppgggaaaiii{{{~~~|||zzztttxxxpppccc[[[WWWUUURRRNNNHHHAAA:::555111000000000000///......------...------,,,++++++***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((()))***++++++---000333111000//////000333555666666666777999;;;;;;999777999:::<<<;;;::::::;;;===??????CCC@@@@@@^^^tttcccssstttvvvgggMMMDDDEEEAAA222222111000//////////////////000000000000//////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,......///000///...---,,,,,,,,,---...///000000111000000000000000111222222111111111222333333444444444444555666888:::===>>>AAABBBDDDEEEGGGHHHHHHIIIHHHGGGGGGIIILLLNNNOOONNNKKKJJJHHHGGGGGGIIIKKKLLLIIIIIIJJJLLLPPPRRRRRRQQQMMMKKKHHHFFFDDDDDDEEEFFFHHHGGGGGGFFFDDDBBBAAA@@@???>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::::::::666666666555555444444444444444444444333222111111111111111000000000///////////////......------,,,------------------------000///---++++++++++++,,,...000444666888>>>FFFLLLSSSYYYdddoooyyyzzzpppkkkkkkmmm{{{tttooommmvvvzzzqqqlllmmmqqquuuvvvyyyqqqdddVVVJJJAAA===;;;555444222///...---------///......------,,,,,,,,,------,,,,,,+++***************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%#########$$$%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''''')))***++++++---000222222111000000111333555777777666777999;;;<<<:::888:::;;;<<<<<<;;;;;;<<<===@@@@@@DDDAAAAAA^^^lll[[[cccZZZSSSHHH;;;;;;===444111111000/////////000000...//////000000//////...........................------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...000///...,,,+++***+++,,,---...///000000////////////000000111111//////000000111222222333222222333444666999<<<===AAABBBCCCEEEGGGHHHIIIIIIFFFGGGHHHJJJKKKKKKJJJIIIFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGHHHKKKNNNPPPPPPOOOIIIHHHFFFDDDCCCDDDDDDEEEGGGGGGFFFDDDBBB@@@>>>======<<<<<<;;;:::999999999:::999999999888888888888666666555444333222222111222222333333222111111000111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,...222666888<<>>888333111111000///...------......///---,,,,,,,,,+++++++++***,,,,,,++++++*********)))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((('''&&&&&&%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!###%%%'''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%'''(((''')))+++,,,,,,---000222111111111000111222555888777777777999;;;;;;:::888999:::;;;;;;::::::;;;===@@@@@@DDDAAAAAA___mmmUUUMMMGGG>>>;;;777222777999...333222111000////////////......////////////......---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++---...///---,,,***)))***+++,,,---...//////......//////000000000000......//////000111111111000000111222555777:::<<>><<<:::888333222///---,,,,,,---...---,,,,,,,,,++++++,,,,,,++++++++++++************+++***************))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''&&&&&&%%%%%%%%%%%%&&&'''%%%###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%'''(((&&&(((+++,,,,,,---///111000111111000000111555888777666666777999::::::888777999::::::999888:::;;;@@@@@@DDDAAAAAA^^^zzz~~~gggUUUEEE;;;===333444:::888---000666222333222111///............------............------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))***,,,------,,,++++++))))))***+++,,,------...------...///////////////.........///000000111111000000000111333555888999<<<===???AAACCCEEEFFFFFFCCCEEEGGGGGGFFFDDDDDDEEECCCDDDGGGIIIIIIIIIGGGFFFGGGGGGHHHJJJMMMNNNNNNMMMGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA???===<<<;;;:::999999999888888888777555555555555444444444333222222222111111000000000///000000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))),,,---...///...---+++***((()))))))))(((***---///111,,,***---...---...000111000000222666777555222666555444333222333444444555333000/////////...---,,,,,,---------+++***)))))))))***+++,,,---......))))))******************************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&(((+++------...///111...000111000...///444888666555555666888999999888777888999999888888999:::??????CCC@@@@@@]]]|||~~~yyypppmmmWWWBBB;;;666222555222444<<<999---///666333111111000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))*********+++******++++++++++++******************++++++,,,,,,)))*********++++++,,,,,,,,,---.../////////...............///000000111111/////////000111444666777999:::<<>>===;;;;;;999999999888888888888888555555555444444444333333000000000000000000000000...//////000000/////////...------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((''''''''''''((()))))))))((('''((()))))))))((()))+++---000+++)))+++,,,******,,,+++)))((()))+++,,,,,,***,,,+++***+++,,,---------+++***((('''(((***---///+++,,,,,,,,,,,,+++,,,---)))***+++,,,---...------+++++++++++++++++++++***************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%$$$%%%%%%&&&&&&'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%(((+++------...///000---///111///---...333777555444333444666777777777777999::::::999888:::;;;>>>>>>BBB??????\\\qqqkkkiii^^^MMMJJJ:::111888;;;555333777111222111---333555,,,111000000//////000000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))******************++++++++++++************))))))***+++,,,,,,******************++++++,,,,,,.../////////...---......//////000111111111000/////////111222444666777888:::===???AAABBBBBBAAACCCEEEDDDBBBAAACCCEEEIIIHHHFFFDDDCCCDDDEEEFFFEEEEEEEEEHHHJJJKKKKKKJJJFFFEEEDDDCCCAAA@@@???>>>????????????>>>===<<<;;;999999999999888888888888666666555555555444444444////////////000000000000......///////////////...------,,,,,,,,,++++++++++++++++++++++++++++++,,,******************************++++++++++++******+++***))))))+++,,,++++++)))******)))((('''(((***)))&&&%%%))),,,++++++---))))))(((((((((***,,,---******+++,,,---,,,***(((++++++++++++)))(((((())),,,,,,,,,+++******,,,...%%%&&&''')))***))))))(((---------,,,+++)))((('''***************+++++++++(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%$$$$$$%%%&&&&&&'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&''' !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$&&&'''&&&$$$$$$$$$&&&%%%(((+++---......///000,,,///111///,,,---222777555333222333555777777666888:::;;;;;;:::999;;;<<<======AAA>>>>>>\\\|||uuu^^^QQQKKKHHHGGG;;;999555222111111333555222222222111111111000000////////////............+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***************************+++***)))((((((************************+++*********))))))((((((******+++++++++******))))))************+++++++++,,,,,,------.../////////------------............000000111222333444444555777888:::;;;===>>>??????AAABBBBBBBBBAAABBBDDDFFFGGGKKKKKKFFFFFFIIIIIIEEEGGGGGGGGGIIIKKKMMMLLLKKKMMMLLLJJJGGGDDDCCCAAAAAA============<<<<<<<<<<<<888888888888777777777777777555444444555555444222222111000.........///000////////////............------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********))))))((((((******))))))((((((''''''+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$""" !!!$$$%%%###!!!!!!""""""""""""#########$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''',,,---+++,,,///111000000111000...------000333666888888777999<<<;;;666888999::::::999999<<<===???AAA<<>>??????AAADDDGGGJJJLLLJJJFFFEEEHHHHHHFFFFFFFFFGGGIIILLLMMMMMMLLLGGGFFFDDDBBB@@@???>>>>>>======<<<<<<<<<;;;;;;;;;999999888888888777777777999888666555555555333111000000///............////////////............---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$############"""!!!"""###$$$###!!!############$$$$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''+++---++++++///111000...//////......///333555555777777555777:::999555777888::::::999999;;;<<<===@@@;;;AAAAAAVVVqqq{{{xxx|||dddPPPFFF>>>===<<<777555777777777777999;;;:::777444222222222222111111000///000000000000000000000000.........---------,,,,,,************++++++++++++***************************************+++++++++)))(((((('''((((((******))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))(((((())))))))))))******************++++++,,,---------------........./////////---......///000111222333555666777999::::::;;;;;;:::;;;===>>>???AAAEEEHHHKKKJJJHHHFFFEEEFFFGGGGGGGGGGGGHHHJJJMMMNNNNNNLLLEEEDDDBBBAAA@@@???>>>>>>>>>>>>============<<<<<<999999999888888888777777:::888666555555444222000//////..................//////.........---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$$$$$$$$$$##################"""""""""######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%################################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&+++---++++++...000///---............000444777555777777555666999888444666888::::::999999:::<<<<<>>AAAEEEHHHIIIHHHFFFFFFFFFEEEFFFGGGIIIHHHIIIKKKMMMNNNMMMLLLDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>======999999999999888888888888999888666555444333111000......//////////////////............------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''((('''''''''''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$##################$$$########################""""""######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&***,,,******...000///---...///...///111555888666777777555666999888333555777:::::::::999:::;;;<<<@@@<<<@@@>>>QQQbbbeeetttpppiiinnnxxxwwwggggggsss~~~www]]]___ddd```eeekkkkkkkkk```JJJEEEKKKJJJ@@@;;;<<<<<<888999888777555333222444777222222222222222222222222000000111111222111111111............////////////------,,,,,,,,,+++++++++((())))))))))))*********************************)))))))))***++++++,,,,,,***************)))((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))************((((((((()))))))))******(((((())))))***++++++++++++,,,,,,,,,,,,---------...//////000111222333444444444666777777888888888777888:::;;;===@@@DDDGGGEEECCCDDDFFFGGGEEEEEEGGGIIIHHHHHHJJJKKKLLLKKKIIIBBBBBBAAA@@@@@@@@@AAAAAA?????????>>>>>>>>>======:::999999999999888888888777666444333333333111///...///000000111000000000.........------------,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""""""""###############!!!###$$$###"""!!!"""###############$$$$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&***,,,******...000///...////////////111555888777888888666777999888333444777999::::::999999:::<<>>===111555777777555333333777;;;777777666333000000111222444444444444333333444444....../////////000000111---------....../////////,,,,,,,,,,,,++++++++++++((((((((()))))))))******************************((())))))***++++++,,,,,,,,,---//////...,,,)))''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((())))))))))))(((((((((((()))))))))***''''''((())))))******+++******++++++++++++,,,,,,---......///000111222222111222333444444555555444444666777999:::===@@@DDDAAA???AAAGGGHHHDDDCCCFFFHHHGGGFFFGGGHHHHHHFFFDDD@@@@@@@@@@@@@@@@@@AAAAAA============<<<<<<<<<<<<::::::999999999888888888555333222222222222111///...///111222222222111111.........---------,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#################################$$$$$$#########!!!"""""""""#########$$$!!!###$$$###!!!!!!"""$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%***,,,******---///...///000000//////111444777888:::999777888:::888444444666999;;;:::999999999===BBB???BBB===OOO,,,///...,,,000777999777:::777>>>AAA:::;;;>>>999<<<@@@AAA===:::;;;===<<>>AAA>>><<<@@@GGGHHHDDDCCCFFFGGGFFFEEEEEEEEEEEECCCAAA???????????????@@@AAAAAA<<<<<<;;;;;;;;;::::::::::::::::::999999999888888333222111111222222000//////000111222333333222111......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!###%%%$$$!!! """$$$!!!""""""""""""#########$$$$$$############$$$$$$%%%$$$$$$$$$######""""""#########################################################$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%***,,,******---///...000000000000///111444777999:::999777888;;;999444444666999;;;:::999999999===BBB@@@BBB===OOO---------.........//////111000/////////000222333444444444444444444444444555666666666666666555555444444444333333222222222555555555555555555555555999999888777666555444444000000000000000000000000000000///...------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++***))))))++++++******************))))))************)))))))))(((''''''(((***,,,---333111000222333222...***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,---......//////............///000000000000000555444333444666999===@@@>>>???AAABBBAAAAAABBBCCC@@@AAABBBBBBBBBBBBAAA@@@===>>>>>>???@@@AAAAAAAAA:::999777555666888:::<<<999999999888777666666555333333222222111222222222000000000000000111111111........................************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))************)))(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  $$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***++++++---///111111333444222///...000333777888888555666999777222666888999999999999:::<<<;;;BBB<<>>>>>???@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777666666888999:::888888777666666555444444444333222222111111111111000000000000000000000000------------------------************))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***++++++,,,///111000222333222//////111444777999888666777999777333666888999999999999:::<<<:::BBB<<<@@@BBBOOO|||***++++++++++++,,,,,,,,,------,,,,,,------...///000000000000000111111111111222222333333333222222333333333222222222222222444444444444444444444444666666555444333222222111000000000000000000000000//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''')))+++,,,111111000000000...+++(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++******+++,,,,,,,,,,,,+++------...///////////////////////////111444777999999;;;=========<<<===???;;;<<<===>>>>>>===<<<;;;;;;::::::999888777777777666666777777777888888888666666666555444444333333555444333222111000000000000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""""""""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***++++++,,,...000...111333222000///222666777999999666888:::999444666888999999999999:::<<<;;;BBB;;;@@@BBBOOO{{{)))))))))*********++++++,,,,,,,,,,,,------......////////////000000000000000111111222222222222111222222222222222111111111333333333333333333333333444444333222111111000000000000000000000000000000.........------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,+++******)))'''((((((((((((((())))))'''''''''(((((('''''''''(((''''''''''''((()))***///000000///...,,,)))&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************++++++,,,---------------,,,,,,---..................------...000222555777777999;;;<<<;;;;;;<<<===::::::;;;<<<<<<;;;::::::;;;;;;::::::999888888888444555666777888777666666666555555555444444444333555444333111000/////////000///////////////......++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$######"""""""""""""""!!!""""""############"""########################""""""#########$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***++++++,,,...000---000222111000000333777888999999777888;;;999555666888999999999999:::<<<<<>>DDD===AAADDDRRR(((((((((((())))))))))))++++++,,,---------------------......//////000000...///000111111111111111000000000000000111111111111111111111111111111111111111000000000/////////////////////////////////------,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******))))))((('''((((((((())))))******+++((((((((())))))(((((((((&&&&&&'''''''''''''''''')))+++------***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******(((((()))************)))******+++,,,,,,,,,,,,,,,,,,------...000111333444444666888999888888999:::999:::;;;<<<<<<;;;:::999666666777777777777777777222333444555666555444444555555555555555555555555444333222111000//////////////////...------,,,,,,++++++++++++++++++++++++************)))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$ !!!"""######$$$##############################"""############$$$$$$$$$###############$$$$$$$$$################################################""""""######$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$''',,,...,,,)))&&&%%%%%%$$$$$$%%%%%%&&&''')))++++++++++++---///---///222111000000444777666888888666888;;;:::555666888999999999999:::<<<>>>DDD===BBBEEESSS(((((((((((()))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,---......///,,,---...///000000000000/////////000000000111111000000000000000000000000000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((('''&&&&&&&&&&&&'''(((((()))******&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&))),,,,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''(((((())))))))))))))))))******+++++++++++++++++++++,,,---///000111222222444666666555555666777888999:::;;;;;;:::999888777777777666555555555444222222333444444444444444333333333333444444444444222222111000000000000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%########################################################################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%% !!!"""######$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################"""############""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%(((...222111...&&&%%%%%%$$$$$$%%%%%%&&&((()))++++++++++++---///...000222222000000333666555777777555777:::999555666888999999999999:::<<<<<>>>>>@@@PPPxxx))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,!!!---$$$&&&///++++++---------.........//////444---===---***777111444###333"""777$$$DDD000(((........................CCC(((%%%---%%%$$$,,,&&&***&&&###$$$(((...000000""")))'''(((***###***222+++!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222666$$$///......///))) $$$"""...'''--- 111***''''''+++,,,)))### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***************************************+++---///000222111000000000222444555555777:::<<<<<<;;;888777888888777666555444333333444444444444444444444444333333333333333333333333333333222222111000000///------------------------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!###$$$###"""!!!"""$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################$$$$$$$$$###################################################"""""""""!!!%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$######%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))++++++***+++---//////222444222------222888777555444666999:::888666888999:::<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBTTT{{{%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((444:::***//////(((***,,,,,,,,,,,,------------&&&&&&:::555+++777***&&&777+++:::,,,###***999///........................!!!%%%,,,+++&&&***111111444...'''&&&))))))%%% ///444000%%%%%%------%%%222"""666 000 &&&&&&&&&&&&&&&&&&&&&&&&###&&&!!!!!!---111''' !!!$$$###!!!'''111222+++%%%%%%&&&CCC)))111%%%%%%%%%%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***************************************+++---...///111000//////000111333444555777999;;;<<<:::888777777777666555444333333222444444444444444444444444333333333333333333333333222111111000000/////////,,,,,,,,,---------......,,,,,,,,,++++++++++++***))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$###""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""################################################"""############$$$$$$$$$####################################""""""""""""%%%$$$###!!!!!!"""######"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$######%%%'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))++++++***+++---///---111444333///...111555666444333555999;;;999666777888:::;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBRRRyyy&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************%%%###+++***)))...000***+++++++++,,,,,,,,,,,,<<<666 LLLBBBKKKKKKRRRDDD111***---;;;"""...+++---------------------------;;;---(((===444 (((###)))333???IIILLLHHHDDD""",,,000&&& ###--- !!!'''&&&+++---###&&&&&&&&&&&&&&&&&&&&&&&&"""+++"""(((%%%!!!,,,%%%++++++&&&)))888EEEIII'''---333###!!!///"""$$$'''%%% """((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))*********************************++++++,,,---...///////////////111222333555777999:::;;;:::888777666666666555444444444333333333333333333333333333222222222222222222222222000000/////////.........---------------------,,,++++++++++++++++++++++++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$"""###$$$$$$""""""###$$$########################""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%#################################"""""""""""""""$$$$$$###""""""######$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))++++++***+++---///---111444444111///111333444333222555999:::999666666888999;;;<<<<<<<<<;;;<<<===?????????MMMqqqyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||||||||zzz 333$$$###///%%%************+++++++++,,,999777===... 777&&&444------------------------''''''%%%### EEEvvvlll666'''111AAA222(((---+++&&&&&&&&&&&&&&&&&&&&&&&&###111+++""")))'''&&&555kkkDDD###'''...'''+++***&&&###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,............///000111111444555777888999888777666555555555555555555555555333333333333333333333333222222222222222222222222/////////...............000//////---,,,+++******++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$#########$$$"""$$$%%%$$$###"""###$$$########################""""""""""""""""""""""""################################################!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""######$$$###############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))++++++***+++---///---000333444222000111222444222111444888:::888666666777999;;;<<<<<<<<<;;;<<<===???@@@???KKKnnn777444&&&)))222 ************++++++++++++(((555uuu***+++???***###,,,,,,,,,,,,,,,,,,,,,,,,...,,,:::...)))GGG---!!! +++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& ...)))<<>>HHHhhh,,,%%%555!!!((())))))))))))))))))))))))***000(((%%%888 ...222************************)))888))))))666'''***$$$###(((((($$$$$$)))%%%'''MMM---%%%YYY{{{###(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))***************)))))))))***++++++,,,,,,---...000111111111000///000000000000////////////111111111000000000000000000000000000000000000000000000000000000000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###########################"""!!! !!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,,,,,,,...000///000222222222222444555666444222444777999777555555555777888999:::::::::>>>>>>BBBDDD???DDDddd777((('''%%%%%%///))))))))))))))))))))))))"""&&&333'''~~~111+++'''...************************$$$)))111---"""(((=== %%%###$$$(((***'''%%%$$$)))888%%%AAA((()))TTT%%%%%%###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))************)))((())))))******+++,,,,,,---...///000000000//////////////////////////////000000000000000000000000111000000000000000000111........................,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$###""""""""""""###$$$$$$#########""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,,,,,,,...000///000222222222222444666666444222444777999888555444555777999:::;;;<<<<<<>>>===AAACCC>>>EEEfffIII$$$)))+++///))))))))))))))))))))))))///...###HHH===555%%%)))************************000333%%%---444000444hhh---&&&''''''%%%&&&)))'''$$$%%%%%%%%%\\\***((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((((()))******++++++,,,------...////////////.../////////////////////////////////000000000000000111000///......///000111------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$############$$$%%%###############"""""""""########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,,,,,,,...000...000222222222222444666666444222444888:::888666444555777999;;;======>>>>>>===???AAA===EEEhhh...222)))'''---)))))))))))))))))))))))))))333!!!)))""",,,sss111+++'''************************!!!333(((777&&&+++111222(((###...,,,(((,,,+++$$$"""&&&)))'''333YYY&&&555&&&<<<999###222///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))***+++++++++,,,---------............---...............//////......///////////////000111000...------...000111------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''&&&%%%$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$######$$$$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,,,,,,,...000...000111222222333555666666444333444888:::999777444555777:::<<<>>>??????>>><<<>>>@@@===FFFjjj###111"""ggg%%%,,,((((((((((((((((((((((((((((((!!!***///)))###VVV%%%...***************************,,,666"""PPPJJJ+++,,,333(((222000888 '''***'''###%%%'''(((111)))))) &&&'''...***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,---------,,,,,,------............------.........///////////////...------...//////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$###""""""!!!$$$$$$############$$$$$$###############################################################$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""##################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,,,,,,,...000---///111222222333555777666444333555999;;;:::777444555777:::<<<>>>??????>>><<<>>>???===GGGlll(((***DDD(((%%%###,,,(((((((((((((((((((((((("""...******---333,,,+++************************,,,***...<<<,,,+++000***///&&&$$$""",,,222999ppp!!!!!!%%%******&&&$$$%%%mmm###"""'''""""""888!!!)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((())))))******++++++++++++***+++,,,,,,---++++++,,,,,,---.........,,,,,,------.../////////................................................,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$########################""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,,,,,,,...000---///111222222333555777666444333555999;;;:::888444555777999;;;======>>>>>><<<>>>@@@===GGGlll+++''')))999###%%%***((((((((((((((((((((((((,,,)))$$$)))...)))jjj---(((************************$$$...333000222;;;GGG999&&&---<<<%%%((( !!!+++"""###&&&)))???+++%%%+++'''$$$'''(((''')))&&&'''''' ***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((()))*********+++******)))***+++,,,---***++++++,,,------......+++,,,,,,---......//////+++,,,...//////...,,,+++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$##############################$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,,,,,,,...000---///111222222333666888666444333555999<<<;;;999444555777999:::;;;<<<<<<>>><<>>GGGlll999!!!&&&333888 $$$****** ,,,%%%@@@qqqMMM(((,,,"""(((((((((((((((((((((((("""!!!...,,,444EEE222###***************************###%%%+++%%%///***###&&&---&&&'''111'''''')))&&& 111'''---eee;;;'''&&&%%%,,,}}}###(((!!!'''&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((()))*********+++***)))))))))***,,,---******+++,,,,,,---......++++++,,,------...//////***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))$$$$$$############$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,,,,,,,...000,,,...111222222444666888666444333555:::<<<;;;999555555777888999:::::::::>>>===@@@BBB???HHHkkk###$$$&&&222%%%rrr+++'''$$$)))&&&+++ ###///%%%###---((((((((((((((((((((((((+++%%%+++(((,,,###&&&###+++***))),,,)))$$$***///(((***)))))))))((((((''''''((((((((((((((((((((((((...'''((()))MMM!!!%%%'''$$$333ZZZKKK###((( %%%111LLL $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***************)))))))))))))))***++++++,,,,,,------...------++++++++++++------,,,,,,,,,---------......---,,,++++++++++++,,,---++++++******)))(((((('''))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$#####################################################################""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!"""""""""############!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,,,,,,,...000+++---000333444444444333555444444666888999888777777555555666999;;;<<<;;;===<<>>EEEhhh&&&,,,###&&&)))===HHH---''',,,%%%%%%###---RRR111///((((((((((((((((((((((((%%%)))***%%%)))'''%%%xxx&&&)))&&&''',,,,,,)))((((((*********))))))((((((((((((((((((((((((((((((((()))>>>$$$---"""zzz---""")))%%%***###CCC###)))!!!%%% '''```$$$)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))******++++++,,,------------,,,++++++++++++,,,---,,,,,,,,,------------......---,,,++++++,,,---...,,,++++++***))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$######"""""""""################################################$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,,,,,,,...000---...000222333444333333444444444666888999999777666555555777999;;;<<<;;;===<<>>FFFhhh$$$,,,)))%%%&&&"""777YYY)))000 %%%***(((888333(((((((((((((((((((((((( ---(((###'''***%%%___:::+++(((%%%+++111((("""+++***************)))))))))((((((((((((((((((((((((111+++"""...***555,,,)))###(((777###+++$$$&&&((( uuu###)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......------------......,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#################################"""""""""""""""################################################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,,,,,,,...000///000000111222222333333444444444666888:::999888666555555777:::<<<<<<;;;===<<>>FFFiii"""$$$&&&$$$$$$+++***GGGCCC%%%,,,+++ ,,,)))(((222666---***%%%(((((((((((((((((((((((("""---%%%%%%'''(((***...hhh)))...((('''---(((%%%///++++++******************((((((((((((((((((((((((&&&(((444555,,,,,,"""++++++$$$,,,''''''///###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------........................,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,,,,,,,...000111111000000111222333333444333444666888:::999888666666666888;;;<<<<<<;;;===<<<@@@BBB???GGGjjj&&&!!!$$$$$$%%%*** WWW%%%888"""555$$$$$$$$$###))),,,))),,,(((((((((((((((((((((((())))))###)))***$$$000""" )))+++''')))++++++,,,******************++++++(((((((((((((((((((((((()))!!!444444 OOO999"""'''((($$$---###%%%+++'''(((***...%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))''''''(((((())))))))))))(((((()))******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,,,,+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###############"""######$$$$$$######"""""""""""""""#########$$$$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,,,,,,,...000111111000000111222333333333333333666999::::::999666666666999<<<===<<<;;;======@@@CCC@@@HHHkkk&&&!!!&&&)))!!! &&&%%%111)))(((,,,...%%%,,,((()))###,,, ///((((((((((((((((((((((((,,,$$$'''))),,,###111(((uuu'''!!!'''---)))---///$$$)))))))))***************((((((((((((((((((((((((777"""000>>>(((!!!###%%%,,,!!!(((''''''***!!!DDDwww%%%+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))&&&''''''(((((())))))***((((((((()))******++++++******++++++++++++******++++++++++++,,,,,,,,,,,,------............------++++++++++++++++++******))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''########################""""""############""""""!!!!!!"""""""""###########################$$$$$$###$$$&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,,,,,,,...000///000000111222222333333333222333666999::::::999666666777:::<<<===<<<;;;>>>===AAACCCAAAIIIlll###%%%&&&((((((&&&&&&(((666$$$---...111,,,(((...$$$)))'''+++ '''(((((((((((((((((((((((())) ...$$$---'''...)))@@@UUU%%%!!!222''''''000$$$((((((((())))))*********(((((((((((((((((((((((( ...(((000888)))###&&&%%%&&&###***$$$%%%+++"""fffbbb''',,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''(((((()))******+++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,+++,,,---......---,,,+++************************))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$################################################"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$&&&'''########################""""""############""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$&&&'''((('''&&&%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,,,,,,,...000---...000222333444333333222222333666999;;;:::999666666777:::===>>><<<:::>>>===AAADDDAAAJJJmmm%%%***$$$ &&&((("""!!!''')))RRR(((000$$$!!!***$$$'''+++$$$$$$)))(((((((((((((((((((((((($$$444 ---+++)))$$$!!!111333###///(((''''''(((((()))))))))***((((((((((((((((((((((((***!!!OOO+++&&&)))...&&&!!!%%%,,,!!!$$$,,,+++OOO$$$(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***''''''(((((()))*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,------,,,++++++))))))))))))))))))******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$################################################!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&##################$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,,,,,,,...000+++---000333444444444333222222333666999;;;::::::666666888;;;===>>><<<:::>>>===AAADDDBBBJJJmmm&&&&&&&&&&&&&&&&&&&&&&&&'''"""'''...QQQ///)))((('''$$$)))''')))222''')))))))))))))))))))))))))))))))))))))))******++++++777+++"""'''&&&!!!///++++++******))))))((((((---(((,,,'''///666$$$***&&&%%%,,,""" $$$%%%222 ///((( &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$######))))))***++++++++++++***++++++************************++++++++++++******+++++++++***************&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$######$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))******+++---///000000111222333444444555444333333444777:::;;;;;;;;;::::::<<<===>>>===;;;===>>>BBBCCCBBBMMMooo&&&&&&&&&&&&&&&&&&&&&&&&...'''+++bbb'''%%%&&&$$$((())),,,'''!!!&&&((())))))))))))))))))))))))))))))(((((())))))***+++%%%TTT999%%%///((( )))*********))))))(((((((((111+++666&&&ccc''')))###,,,&&&(((...777''')))'''(((333!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&((()))******++++++************************************++++++++++++******************************(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$##################$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%################################################""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&(((*********+++---//////000111111333333444555333222222444777999::::::999888888:::<<<===<<<;;;===>>>AAABBBAAAMMMooo&&&&&&&&&&&&&&&&&&&&&&&&)))!!!222***333###$$$)))''''''+++(((&&&...))))))))))))))))))))))))((((((((((((((())))))***###'''bbb"""''',,,+++'''%%%))))))))))))((((((((((((,,,))),,,888uuuRRR%%%,,,!!!+++(((111%%%%%%###(((jjj>>>###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))*********************************************++++++++++++******((())))))******+++++++++***)))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&(((***+++++++++---//////000000111222333444444333222111333666999999999666555666888;;;<<<;;;:::===>>>@@@AAA@@@LLLppp''''''''''''''''''''''''###"""000///!!!...***,,,(((,,,555)))+++))))))))))))))))))))))))((((((''''''(((((()))***''''''^^^///(((###---...'''((((((((((((((((((((((((---###===ppp((('''***"""---%%%333333"""555(((+++111...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''((())))))******))))))))))))))))))******************++++++++++++******'''(((((()))***++++++,,,,,,+++)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&%%%%%%$$$$$$#########&&&%%%$$$###"""###$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''')))++++++++++++---/////////000111222333444444222111111222666888999999555555555888;;;<<<<<<;;;===>>>@@@@@@???LLLooo'''''''''''''''''''''''''''111...+++ttt%%%(((111!!!&&&444%%%###************************((((((((((((((()))******,,,,,,666(((&&&+++)))+++((((((((()))))))))))))))$$$###+++>>>""""""***&&&$$$---!!!...pppiii777,,,!!!***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((())))))))))))((((((((()))))))))***************++++++++++++******''''''((()))******++++++++++++)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((***++++++++++++---///...///000111222333333444222111111222666888999999666666666999<<<======<<<===>>>@@@@@@???KKKnnn''''''''''''''''''''''''%%%///%%%'''111UUU(((111***!!!///&&&***************************)))))))))))))))******+++,,,!!!...NNN***222***,,,))))))))))))************$$$222444---kkk###111***)))''''''***!!!(((PPP 111,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((((((((((('''(((((())))))***************++++++++++++******'''(((((())))))******************)))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***,,,,,,++++++---///...//////000111222333333333222111333666999999999888777888:::===>>>===<<<===>>>AAABBB@@@KKKlll''''''''''''''''''''''''%%%""";;;"""+++222iii&&&---$$$///)))222***************************************+++,,,,,,))) ;;;TTT)))///***!!!+++)))*********+++++++++,,,"""666+++...;;;DDD---!!!,,,""",,,)))$$$''''''555555555!!!---'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''(((((()))******+++******++++++++++++******((((((((()))))))))))))))'''(((***++++++)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%################################################$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))+++,,,,,,+++,,,---.........///000111222333333333222222444777999::::::999888999:::<<<===<<<;;;===???CCCDDDAAAJJJiii((((((((((((((((((((((((///!!!+++)))+++"""999+++(((000$$$***************************++++++******++++++,,,---'''...))),,,((( ,,,///+++******+++++++++,,,,,,,,,--- +++444$$$'''000(((111+++(((+++...'''111***---(((%%%DDD%%%(((------&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++%%%&&&''''''((((((''''''&&&''''''((()))******+++******++++++++++++******))))))))))))((((((((((((%%%'''***,,,,,,***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""###$$$%%%&&&&&&'''###$$$&&&'''((('''&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&***+++,,,,,,,,,,,,---.........///000111222333333444333333444888:::;;;;;;999999888:::<<<<<<;;;:::===???DDDEEEBBBJJJhhh555(((111###***$$$'''...&&&&&&%%%444 VVV---%%%000,,,,,,&&&&&&???(((,,,---$$$---***)))(((***---//////...---&&&,,,***fff%%%***,,,&&&***(((///'''999%%%***---,,,((('''(((&&&"""&&&...###;;;RRR...///&&&... ))))))))))))))))))))))))eeeggg''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((((((&&&%%%%%%&&&'''((('''&&&$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%############$$$%%%&&&'''((((((***++++++++++++,,,...+++---///000//////000111666444333333555777888888888777888999<<<===<<<;;;???BBBAAACCCGGGKKKddd***555###///+++...&&&'''"""333&&&(((***...,,,(((+++(((***///===///999,,,***...---+++)))))))))))))))***+++***"""lll:::000,,,%%%!!!***!!!)))---###+++***((())),,,---+++)))***&&&(((000qqq&&&---))))))))))))))))))))))))999|||ZZZ000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&$$$###"""###$$$%%%########################%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%%%%$$$"""&&&&&&&&&&&&'''((())))))''')))***+++******+++---,,,...000111000000111222555444222333666888999999888777888999<<<===<<<;;;???BBBAAACCCGGGKKKddd111"""888///$$$111$$$(((+++)))"""333###$$$+++'''...%%%+++)))111<<>>AAAAAACCCGGGKKKddd222444''',,,))),,,---+++)))&&&&&&000***...---000(((...000&&&aaaZZZ(((444...000222111///...///111))))))***---*** 999%%%"""!!!'''(((,,,%%%111***+++---***$$$%%%+++,,,(((***,,,222---(((((((((((((((((((((((((((+++"""+++...***&&&######'''******'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''((()))++++++******,,,------///111222111111222333333222222444888:::;;;:::888777888999<<<===<<<;;;===AAA@@@BBBGGGKKKdddbbbRRR%%%'''***......***$$$111$$$111000***III+++===$$$555//////000///---,,,...//////---+++***)))444---222...333---444!!!111333,,,///444===###(((+++,,,)))))),,,///...&&&,,,///&&&111...((((((((((((((((((((((((...$$$YYY:::///,,,000&&& &&&(((###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&)))+++,,,,,,,,,,,,---///---...000111000000111222333222333555999;;;;;;:::888777888999<<<===<<<;;;<<<@@@???BBBFFFKKKddd)))###((()))******!!!444---111"""===ddd///III444KKKEEEQQQ:::XXX???===<<<<<<>>>>>>===;;;555000555+++333EEEGGG444)))---!!!$$$000333jjjJJJ%%%$$$'''---///,,,***+++***''' 000bbb***))))))))))))))))))))))))%%%222%%%,,,/// """%%%'''&&&%%%(((...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))'''''''''&&&&&&''''''(((***+++------,,,,,,...///,,,...000111000000111222333333444666999;;;:::999888777888999<<<===<<<;;;<<>>AAAFFFKKKdddXXX,,,222333)))>>>,,,---555qqqvvvyyy|||tttoooggg444)))***......))):::```===%%%+++222,,,)))///((()))000<<<'''))))))))))))))))))))))))(((&&&$$$111333###)))+++&&&&&&***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***(((%%%$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%(((***++++++++++++,,,...///111333333222222333444555555666888::::::999777888777888999<<<===<<<;;;;;;>>>>>>AAAFFFKKKddd???;;;???***)))\\\<<<555444333222,,,///333...:::******111???+++(((((())))))))))))((((((+++)))///"""666+++###------'''111+++)))'''%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((+++//////,,,***+++---...000222222000000000111555555555777999::::::888666777999;;;<<<<<<<<<;;;888===>>>AAADDDEEE[[[]]]vvvNNN<<>>LLLkkkjjjnnnqqq111...111###***,,,......,,,***))))))))))))))))))))))))))))))***'''(((***&&&'''<<>>>>>,,,&&&111...---,,,++++++,,,---...************************,,,''''''...///'''""""""******%%%!!!+++FFFdddwww{{{333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,---............//////...---,,,+++)))+++...///,,,,,,...333000......000000///---------------,,,,,,++++++,,,++++++,,,---,,,***'''&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&***+++---------...000222///000111111111111333555555666888999::::::999888999:::;;;<<<<<<<<<<<<<<>>>>>===???BBB???@@@AAAAAATTTvvv~~~zzz}}}xxxnnnmmmzzzeeeYYYPPPPPPKKK<<<---%%%000///---...///...+++)))***************************'''&&&'''''''''))),,,555,,,&&&'''&&&###$$$)))###(((+++---)))###$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%&&&&&&&&&'''((())))))))))))(((......---------.../////////111222222111222444666222222000------000222333888;;;======<<>><<<;;;<<<>>>???>>>===<<>>:::555222222333555333000,,,***((('''''')))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$"""!!! ''')))++++++,,,---000222111222222222000111222444777777888888:::;;;<<<<<<@@@===:::;;;>>>???>>><<<999===>>>AAACCC@@@QQQqqqxxx|||~~~rrrkkkeeeMMM111???888111---...///...,,,++++++++++++++++++++++++))),,,......,,,+++***)))......+++&&&%%%((()))((($$$$$$+++000,,,+++***%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''((((((''''''(((***&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))***++++++---///111111111000//////.........///000111111///111222222222666???FFFTTTZZZ___aaagggnnnqqqnnncccaaa\\\WWWUUUXXX```fffhhheeeaaa^^^]]]```dddfff[[[WWWOOOHHHCCCFFFMMMTTTZZZ\\\[[[VVVNNNJJJMMMQQQHHHHHHFFFCCC>>>888333000---,,,***(((((('''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&''')))+++,,,---///222555111222222111//////000222555555666777999;;;<<<===BBB>>>::::::===>>>===::::::===>>>@@@BBB@@@RRRrrr|||zzzvvvyyyzzzpppiii}}}lll```PPPFFF999111///000///...++++++++++++++++++++++++,,,+++)))&&&(((,,,---,,,&&&+++,,,&&&&&&++++++'''000$$$###'''$$$&&&)))%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%'''((((((''''''(((***&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&(((***,,,...///...000222444555444333222---------...///111333333555888;;;===@@@IIIUUU___gggnnnqqqnnnllllllggg___RRRKKK@@@999999<<<@@@CCCEEEAAA<<<888777;;;@@@CCCCCCBBB@@@===>>>DDDNNNUUUVVVZZZ\\\XXXPPPNNNSSSZZZ[[[\\\\\\ZZZSSSKKKBBB<<<000///---+++))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&(((***+++'''))),,,---///111555777222222222111///...///000444444555666888;;;===>>>CCC???::::::===>>><<<888<<<>>>===???AAA@@@SSSuuuzzzwww|||{{{xxxyyyhhhfffXXXHHH>>>666000...//////++++++......++++++---************************+++)))(((''''''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))******((((((((())))))*********************++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''((()))+++---...///000000444///+++,,,000222000,,,///222333000---000:::CCCUUUPPPNNNRRR[[[```___\\\WWWQQQJJJEEE@@@<<<===???777333000///222444333222222555444///...000///---//////000222111222;;;DDDEEEKKKNNNKKKIIIJJJJJJIIILLLNNNYYYiiinnn```MMM@@@;;;;;;666...+++......+++)))'''''')))((($$$###&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***+++,,,,,,...111333111111222222222333333333444444444666:::>>>??????;;;888555666:::;;;888555:::<<<;;;>>>BBBCCCUUUvvvyyy~~~~~~vvv{{{|||zzzxxx{{{{{{iiiUUUKKKEEE===444///000---,,,......+++***,,,***************************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,)))))))))******+++++++++*********))))))))))))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))++++++---///000111222222///......///111333444444222333333444888AAAOOOYYYdddaaa^^^]]][[[SSSEEE:::???;;;666555666666777777555222000---------------,,,000222000///111111...222//////000///...222888000666999777666999:::999>>>???IIIWWW___XXXNNNHHHIIIKKKEEE888333777444---///***'''((('''%%%&&&)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***+++,,,,,,...111333222222222222333333333333444444444777:::>>>??????:::777555777;;;===;;;888;;;>>>===???BBBBBBTTTuuuzzzssszzzeeeZZZUUUIII999...333...,,,//////,,,***+++++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********))))))************************)))))))))))))))*********(((((())))))))))))******+++++++++***))))))((((((******************************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&###%%%&&&((())))))((((((((((((((()))***,,,---...///000000111222222333333...000111111///000333666444666999???GGGQQQZZZ``````WWWLLLDDDAAA===777222333000,,,+++,,,...---+++///000111000///333999>>>:::???AAA>>>;;;;;;999666333000000333444111///000///444555222111222333111444333777???CCCCCCAAAAAAMMMVVVTTTHHHHHHRRRPPPDDD:::111)))((('''&&&''')))###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***+++,,,,,,...111333222222333333333444444444444444444777:::===>>>>>>999777666999<<<>>><<<:::<<>>???AAAAAATTTuuu~~~xxxwwwmmmdddTTTCCC888666///,,,...///---+++,,,++++++++++++++++++++++++******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))******))))))******++++++******)))***************++++++***************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&&&&(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&'''((()))+++---111444555444444333222222111111111333222111000000111333555888:::@@@GGGNNNPPPMMMJJJDDD;;;111,,,...444888999222444333000111666:::;;;GGGIIIJJJHHHHHHNNN[[[fffuuuxxxvvvmmmeeeaaa^^^[[[GGGFFFKKKUUUYYYTTTKKKEEE999<<<:::444000///,,,(((222000///000111222555888FFFUUUZZZUUU]]]mmmmmm^^^GGG<<<333///---)))&&&&&&&&&&&&'''&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***+++,,,,,,...111333222333333333333444444444444333444777;;;======<<<:::999999;;;===>>><<<:::;;;>>>>>>???AAAAAAVVVxxx|||uuuzzz|||vvvcccTTTNNN<<<444------///...---...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((()))***++++++))))))***+++++++++++++++))))))*********+++++++++---------,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''(((***...222555999:::777555444222111000000000444111000444:::??????>>><<<<<<===AAACCC@@@888111.........222666888666444444<<>>888666333///...111444555888GGGPPPRRR```ssstttgggSSSJJJBBB===888///)))''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***+++,,,,,,...111333222222222333333333444444333333444777;;;<<<<<<;;;<<<;;;<<<======<<<:::888888<<<===???AAABBBYYY}}}yyyoooiiiuuuzzzpppeeecccIII===222//////......///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***'''(((((()))***++++++,,,)))***+++,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***+++///222666888:::;;;555444333111000000111222222333888BBBMMMRRRNNNIII===888333111111111000...,,,,,,...333999>>>AAABBBIIIUUU]]]___fffxxx{{{|||}}}}}}uuurrruuuvvvtttsssrrrmmmfffMMMJJJAAA888555555444111+++222999AAARRRdddiiicccWWWRRRMMMJJJAAA777000000(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***+++,,,,,,...111333111111222222222333333333333333555888;;;<<<;;;:::;;;<<<======<<<:::888666666<<<===???AAABBBZZZhhhrrr{{{qqqppp}}}ssssssYYYJJJ:::333111///...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******)))))))))******+++++++++)))***+++,,,------------,,,------...//////000000,,,,,,,,,------......///222222111111111000000000222222111111000///......---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&(((***+++///111444777888999888777222111000000222444666888777>>>KKKWWW\\\WWWLLLBBB666222---+++,,,000444777::::::<<>>???@@@AAAZZZwwwxxxwww|||vvvsssxxxzzzeeeTTT@@@666222///...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++***************+++++++++)))***+++,,,------------...//////000111222222333444444555666777777888888@@@?????????>>>>>>======:::999888666444222111000..............................---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&)))(((&&&&&&'''***...000333555888::::::888555333......///000333777;;;===???LLL]]]gggbbbRRR>>>222------...///111555:::<<>>888:::AAA@@@<<<666///***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***+++,,,,,,...111333///000000000000111111111222333555888;;;<<<:::888666999<<<===<<<:::999888999??????@@@???@@@YYYvvvppp}}}jjjccc\\\KKK777333444...---...------///111///++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''((())))))((('''&&&''')))***)))(((((()))***---------,,,,,,---...///222555444000000222333000...555222222::::::999@@@===>>>DDDJJJJJJIIIQQQ\\\iiillllllhhhbbbaaagggnnnbbbaaa]]]VVVMMMGGGDDDDDD===666777777//////333...///...,,,,,,,,,,,,,,,,,,+++++++++***))))))***,,,)))))))))))))))*********))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''))),,,...000111999666666888555...---222000222555666555;;;KKKZZZXXXSSSNNNHHH>>>222,,,+++111***---===HHHOOO___sss|||uuupppssszzz}}}tttkkkkkknnnooovvvxxxnnnmmmkkkttt{{{xxxooogggjjjvvvtttlll[[[III???<<<777222666777999:::777444999AAARRRNNNAAA222+++,,,***&&&,,,)))&&&&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''(((***+++,,,,,,---...000222222222111111111000000333444777:::;;;;;;::::::===<<<:::888888888:::;;;777>>>??????>>>???ZZZzzzrrrvvvwww|||yyyrrr|||kkkbbb[[[HHH999444000000000///------......---++++++++++++************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&)))***+++***)))((()))***,,,,,,---///111333333333333555555222333777888555444>>>@@@AAAHHHHHHGGGOOOIIILLLUUU___eeeiiisss}}}xxxpppiiiccc___fff\\\YYYSSSFFF???:::000222111////////////---+++))))))******))))))******************************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((()))+++---///111222222888222///000000------000666333444>>>NNNXXXWWWPPPLLL???444222444555555666333999LLLddduuuxxxsssqqqooonnnrrryyyyyy|||zzzqqqkkkmmmqqqqqqtttqqqooonnnjjjeeedddgggjjjrrryyy}}}uuupppnnntttzzzvvvlll___WWWSSSLLLDDD@@@:::444222111444<<>>999333000111111000...++++++,,,,,,,,,+++***)))************************))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''+++---000222333333333222111---+++///333444444555222777???NNN```fffUUU===333///---111333333333555BBBVVVqqq|||yyywwwuuutttccc```___bbbfffiiipppvvv||||||zzzuuutttxxx{{{zzz~~~qqqeee``````aaadddhhhpppuuuvvvrrrsssvvvrrriiiggggggjjjsssuuutttooohhhfffhhhgggcccWWWGGG555---...222999@@@FFFJJJJJJCCC:::555000,,,,,,***''''''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++,,,,,,---///111222111111111111000000000333444777:::;;;;;;::::::<<<;;;:::999888999:::;;;===BBBBBBAAA@@@BBB]]]||||||tttzzzuuueeeRRR@@@111111000//////,,,)))+++///,,,,,,+++++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))(((((('''''''''***+++------------///000666555666:::>>>???;;;777666777777666;;;EEELLLMMMUUU```ccceeennnuuusssbbbVVVGGG<<<777444000,,,///............---,,,***+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&(((***...000333555666555333111,,,---///333555555666777666HHHXXX^^^^^^YYYEEE000+++///666777222000999FFF^^^tttxxxvvvqqqkkkeeecccccceeehhhhhhiiiooovvv|||{{{zzzzzzxxxwwwxxx~~~~~~wwwkkkbbb___[[[VVV[[[[[[]]]cccmmmuuuzzz{{{tttrrrmmmhhhkkkuuu}}}ttt^^^EEE888444333222333999???CCCAAA;;;777777888666222...***((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''')))+++,,,,,,---///111111111111111000000000000333444777:::;;;;;;::::::;;;;;;:::999999999:::;;;:::??????@@@BBBEEEaaannnuuuzzzkkkdddTTT:::000---...000///******...,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))),,,...000000222444777<<<;;;:::<<<======999666555:::>>>DDDRRRdddrrrxxx~~~lll^^^TTTHHH:::///111///,,,+++,,,------+++---,,,,,,,,,+++++++++***(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&%%%%%%%%%'''***---//////000333555555444222000000333333111111666===BBBTTT^^^bbbYYYMMMDDD999...555222111333999GGG^^^rrrxxxnnnoooqqqrrrsssvvv{{{~~~rrrgggbbbbbbaaafffaaa[[[WWWVVVYYY]]]```mmmnnnkkkiiiooo}}}pppZZZLLLDDD;;;333///333666:::;;;;;;>>>GGGNNNKKKFFF===444---)))((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,---000222000000000000000000000000333444777:::;;;;;;:::::::::::::::::::::::::::;;;:::>>>>>>???BBBEEE^^^xxxzzzvvviiitttvvvvvvjjjNNN777///---111111,,,+++...,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''(((((())))))******)))))))))***+++,,,---,,,...111333444666999;;;<<<<<<;;;;;;<<<===>>>???AAAJJJVVVeeezzz|||rrr```RRR???888000++++++---------...------,,,,,,+++++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&'''))),,,///222333///000222333444333111000333555444333:::JJJZZZbbbiii^^^MMM@@@888555333111666222666IIIcccxxxyyyvvvwww|||~~~{{{vvvtttmmmttt|||yyyzzzzzz{{{ttthhhYYYNNNIIIIIIKKKLLLRRRYYY^^^iiiyyyuuuggg^^^UUUJJJAAA===777444111222666===KKKWWWYYYTTTKKK@@@444,,,)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&(((***,,,,,,...000222//////000000000000000111333444777:::;;;;;;::::::999999::::::::::::;;;;;;>>>BBBAAAAAABBBBBBWWW{{{{{{zzziiimmmvvvdddDDD666---000222...,,,000------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))&&&''''''((())))))******************,,,---///111111333555666777888:::<<<999;;;===>>>@@@EEEOOOVVVaaammm~~~}}}~~~~~~zzzcccVVVFFF999333111///............---,,,,,,++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&''')))+++...000222333000000111222222222222222444666888???NNNaaaiiiiiiWWWFFF888444111///333<<>>BBBCCCEEEFFFCCCUUUuuu}}}{{{nnnbbbEEE444333000///...(((---------,,,,,,,,,+++++++++++++++************)))******************************))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((()))*********))))))***,,,((()))+++...111333666777666555666999888555666:::EEE>>>BBBRRR___jjj}}}~~~tttqqqzzz~~~lllSSSGGGAAA666444///......+++''',,,555//////...,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))((()))+++...222333222111...666:::444000333777777::::::IIIaaaeeeQQQ===888///444777555333;;;MMM]]]yyyuuu{{{}}}~~~{{{~~~}}}zzzxxxwwwyyy~~~yyyrrrrrruuuxxxyyyxxxuuurrrpppwwwkkkaaa___```aaaeeejjjjjjkkkfff[[[RRRPPPPPPOOO\\\```cccaaa]]]___iiisssssskkkWWW???222222555444111555===AAA888------444222...)))''''''(((%%%###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---------...000,,,...000000000000000222444555555777888999:::;;;999;;;<<<;;;::::::;;;<<>>???CCCBBBCCCGGGIIIYYYtttqqqiiissseeeNNNAAA333...333444......---------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))***))))))))))))((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++***)))***,,,---...000222555888:::;;;<<<:::555333777<<>>???CCCBBBDDDHHHIIIXXXsssllldddiiiqqq~~~gggXXXLLL999...///...............------------,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********+++---///444555777999:::;;;;;;;;;888666777;;;@@@GGGSSS^^^yyyyyyvvvfffQQQBBB999444111000111000......------+++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((()))***))))))))),,,...111666===BBBCCC@@@<<<999555;;;>>>;;;888===KKKWWWUUUJJJ;;;333666<<<;;;666555???]]]}}}wwwxxx|||qqqwww}}}~~~yyywww|||{{{uuu~~~dddRRRPPPPPPJJJLLLPPPSSSSSSWWW___ccccccZZZSSSGGG???AAAOOOcccsssmmmjjjddd___YYYRRRIIIBBB???666---,,,222555555444===??????:::333,,,******%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---//////...------...,,,...000000000000000222000222666999;;;;;;;;;:::999;;;<<<<<<;;;;;;===>>>>>>CCCCCCDDDIIIIIIWWWpppnnnaaa[[[pppwwwrrrfff[[[CCC333111////////////.........------,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''')))++++++,,,...111333;;;;;;::::::999999999:::>>>>>>@@@CCCHHHTTTjjj~~~|||jjjVVVHHH>>>888444333000---,,,------,,,***++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''((()))))))))+++...111444999???CCCAAA===:::888444555777:::???HHHTTT^^^QQQ>>>222555:::999;;;AAAGGGYYY{{{}}}~~~||||||vvvvvvzzz~~~hhhTTTRRRQQQKKKIIIKKKJJJJJJOOOXXX^^^___ggg^^^QQQEEEAAADDDLLLRRR\\\]]]]]]ZZZTTTNNNMMMNNNOOOGGG;;;222///000000///444999>>>===888111,,,+++''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((()))))),,,...000000000000000222000222666999;;;;;;:::999777999::::::::::::<<<===>>>CCCCCCEEEHHHGGGSSSlllqqqggg]]]kkktttgggMMM;;;666222000////////////.........,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))************+++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((***---///111333777:::@@@???<<<:::999999:::;;;===@@@IIIVVVfff|||pppcccWWWJJJAAA777222---+++---......,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))******'''((())))))+++...222666:::>>>CCCCCC@@@<<<::::::===444111>>>OOOWWWUUUQQQ>>>555555;;;777111>>>VVVkkk{{{{{{{{{{{{zzzvvvrrrqqqtttxxxlllqqqvvvzzzyyyrrriiicccaaafffnnnwwwtttaaaZZZVVVRRRKKKMMMMMMMMMQQQXXX[[[YYYXXXVVVSSSPPPNNNLLLIIIFFFFFFIIINNNPPPMMMJJJNNNUUU___YYYKKK<<<333222111000///444;;;>>><<<777111...))))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******))))))***+++,,,...000000000000000222222444666999::::::999999666888999:::999:::;;;===>>>DDDDDDEEEGGGEEEOOOgggvvv{{{|||bbbcccxxxyyy```III>>>666000000000/////////......------,,,,,,,,,+++++++++************************))))))*********+++++++++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))***---000333666:::???BBBCCC@@@<<<:::999;;;>>>@@@???IIIaaa|||uuufffXXXFFF>>>555000///000///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++''')))***+++...222777;;;@@@CCCEEEBBB===999999;;;<<<888<<>>000333999===???HHH___www{{{ooolllpppssspppkkknnnqqqqqqoooppptttwwwhhhgggggghhhgggbbbYYYRRRSSSUUUXXX[[[aaaiiiqqqwww|||~~~~~~vvvjjj^^^WWWUUU___bbbcccaaa^^^YYYNNNCCCHHHHHHKKKPPPWWWZZZYYYVVVFFFBBB@@@AAABBBFFFQQQ]]]gggaaaSSSCCC;;;:::777222...000444888:::999444000++++++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,------,,,...///,,,...000000000000000222555555777888888999999999666888::::::::::::<<<>>>>>>DDDDDDEEEFFFBBBKKKbbbxxxhhhvvvpppwwwtttaaacccvvv\\\III;;;000000000000////////////---------,,,,,,,,,++++++************************))))))******++++++++++++******))))))))))))******'''((((((((())))))******)))))))))))))))))))))))),,,///333777;;;???DDDHHHDDDAAA<<<999:::===BBBEEELLL\\\~~~}}}nnnWWWMMM@@@777333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((()))++++++(((***,,,---000555;;;@@@CCCEEEEEE@@@:::666888;;;222===OOOYYYRRR@@@555333222777:::@@@RRRqqq~~~uuusssmmmeeeffflllmmmiiimmmppprrrrrrppppppsssuuuiiiccc]]]\\\___bbb```]]]ZZZWWWSSSPPPQQQUUUYYY\\\XXX\\\dddkkkhhh^^^WWWWWWSSS\\\hhhooorrrlll]]]OOOGGGDDDBBBGGGPPPYYY^^^___UUUGGG999555999DDDUUUeeegggaaaSSSEEE@@@@@@<<<444...---...222666777444000---,,,***)))'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++++++++,,,...,,,...000111000000000222777777777777777888888888777999:::;;;;;;;;;===???>>>DDDDDDDDDEEE@@@III```mmmjjjsssttt~~~}}}wwwfffVVV___}}}zzzkkkTTT???666222000222222...---///------,,,,,,+++***))))))************************))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++)))***)))(((''')))---000444555777999<<>>AAAGGG___nnnlllZZZHHH>>>888111000333...---,,,,,,,,,---------+++++++++************))))))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''')))(((''''''((()))+++,,,///222666:::===???FFFDDDAAA===:::888777777:::IIIXXXYYYKKK;;;444555>>>555;;;WWWsss~~~|||{{{zzzxxxvvvmmmrrrtttqqqkkkhhhlllqqqsssrrrssstttvvvvvvtttrrrjjjgggcccaaaaaabbbaaaaaa^^^]]][[[YYYWWWTTTSSSRRRQQQMMMPPPYYY^^^YYYTTTSSSUUUWWW]]]cccgggeee^^^XXXQQQFFFCCCKKKMMMIIIMMMVVVVVVKKK@@@;;;888<<>>AAACCCEEEIIICCC??????@@@CCCLLLVVVqqquuufffWWWFFF666///111333222000//////......---++++++++++++***************))))))((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((('''''')))***,,,...222666:::===???@@@@@@@@@===999444555999>>>RRR___cccTTT@@@777999<<<333???XXXwww~~~xxxvvvuuutttuuuuuusssrrrrrrtttuuusssooonnnppptttxxxxxxwwwxxxyyyxxxvvvtttllliiieeeddddddddddddcccaaa```^^^[[[XXXUUUSSSRRRPPPNNNOOOSSSQQQLLLJJJMMMJJJLLLRRRYYY___aaa___\\\WWWNNNFFFEEEFFFEEEHHHLLLCCCHHHHHHBBBAAAEEEFFFBBBJJJFFFCCCDDDGGGGGGDDDAAA444111...---///111222222.........+++(((&&&%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))***+++------...///000///...---...000555555777:::<<<===;;;999777999::::::999:::;;;<<>>AAADDDFFFHHHEEEBBBAAAEEEKKKXXXmmm~~~}}}}}}ppp[[[GGG;;;888555222///...------+++***,,,,,,,,,+++++++++******+++***************+++,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***%%%&&&(((((('''(((***,,,---000555:::===?????????<<<<<<999555333888CCCKKKbbbdddZZZEEE777888<<<===???[[[~~~yyyrrrppppppppprrruuuvvvuuusssyyyyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwxxxxxxwwwtttqqqnnnllliiigggggggggfffeeeeeedddbbb___[[[XXXVVVTTTSSSSSSRRRPPPIIIBBBBBBGGGAAACCCGGGNNNUUU[[[]]]]]]\\\YYYRRRLLLLLLLLLGGG@@@;;;JJJPPPJJJLLLRRRKKK:::===:::888;;;@@@DDDFFFEEEAAA>>>888111------000333///000111///+++((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,---...---///000///...---///000444555666999<<<===;;;999777888::::::999999;;;===BBBDDDAAAAAADDDAAAHHH]]]{{{tttzzz~~~|||{{{wwwpppbbbRRRHHHFFFJJJNNNhhh|||rrrgggKKK>>>222//////......///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***))))))((())))))******))))))*********+++++++++,,,---...//////222666999;;;<<>><<<<<<999555555;;;FFFPPPWWW^^^PPPAAA:::<<<@@@FFFJJJmmm|||wwwvvvwwwxxxtttuuuwww{{{~~~~~~|||zzz~~~|||zzzzzz}}}~~~}}}|||yyyxxxxxxxxxyyyxxxuuussspppnnnkkkjjjjjjjjjiiiggggggfffdddbbb___]]][[[ZZZ\\\[[[YYYUUUNNNHHHFFFGGGBBBBBBCCCFFFKKKPPPUUUXXXXXX___```[[[\\\]]]PPP>>>AAAHHHIIIEEEJJJSSSQQQGGG===999555555999AAAGGGJJJXXXTTTJJJ<<>>@@@CCCFFFHHHJJJLLLLLLOOOPPPVVVhhhsssttt```OOOLLLKKKPPP```ssszzzpppbbbccc___ZZZZZZcccxxxkkkSSSAAA;;;333000000222111000------------,,,,,,,,,+++))))))))))))))))))((((((************************''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''')))***+++%%%'''(((((()))+++///222333777>>>CCCDDDBBB???<<<<<<555111888HHHUUUYYYXXXNNN===555;;;???EEEZZZttt}}}vvvrrrtttyyy{{{}}}~~~{{{xxxyyy}}}~~~}}}zzz|||||||||}}}~~~|||zzzrrrpppmmmllllllllljjjiiihhhgggfffeeecccbbbaaa```cccaaa___\\\ZZZVVVPPPJJJIIIGGGEEEBBBBBBDDDHHHJJJPPP[[[___[[[]]]cccYYYGGGBBB;;;777:::AAAHHHNNNRRRHHHAAA999444666===EEEKKKccc___UUUDDD333)))(((+++///111333333000,,,)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***,,,...///,,,...//////......///111444444666999;;;<<<:::999555777999999999999;;;===@@@DDDBBBBBBDDDBBBLLLddd}}}wwwkkkssssssaaaggg|||{{{{{{vvvnnneee^^^TTTIIIBBB???NNN|||cccNNN888///000111000000------------,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***)))))))))******)))************++++++++++++---000222444777:::===BBBCCCFFFIIIKKKLLLLLLLLLFFFOOOaaa}}}mmmbbb]]]]]]___``````ZZZPPPIIICCCCCCIIIYYYmmmssseeeRRRMMMMMMMMMMMMSSSaaasss|||vvvttt~~~hhhPPPFFF999111000000///---......---------,,,,,,,,,((())))))))))))(((''''''************************''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))******&&&((())))))***---222555;;;>>>DDDHHHHHHEEE@@@<<<888222222???SSS]]]WWWMMM;;;555666<<<>>>KKKtttxxxuuuvvvxxxzzz|||}}}}}}}}}~~~~~~|||zzzwwwxxxzzz{{{zzzxxx|||||||||~~~~~~|||tttrrrpppooooooooolllkkkiiihhhhhhgggffffffeeeeeecccccc```^^^___^^^WWWNNNOOOMMMIIICCC>>>===>>>@@@JJJQQQPPPJJJMMMWWWYYYQQQAAA888555;;;@@@CCCJJJTTTPPPIII>>>666555:::BBBGGGZZZXXXQQQEEE666,,,)))***---///222222///,,,***)))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***,,,...///,,,...//////......000111333444555888;;;<<<:::888444666888999999999;;;===???DDDBBBBBBDDDBBBNNNfff}}}ooofffrrrxxxpppzzz~~~zzzyyyxxxrrrjjjbbb]]]UUUIIIBBBBBBJJJ|||rrrYYY>>>222111111///...------------------------************************)))))))))))))))))))))))),,,+++******))))))******)))************+++++++++,,,///222555777:::>>>@@@EEEFFFIIIKKKLLLMMMLLLKKKFFF[[[zzzfffVVVTTTNNNVVV```eeeeeedddcccddd^^^bbbjjjwwwsss\\\WWWQQQMMMPPPZZZfffnnn{{{pppeee```^^^dddwwwiii[[[HHH:::444111...+++............------------)))******+++***)))((('''************************''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************)))((()))******,,,000555888>>>AAAEEEHHHGGGCCC===:::666444:::JJJ[[[]]]PPPAAA222666888>>>NNNnnn}}}rrr|||~~~~~~{{{yyy~~~|||||||||||||||{{{}}}||||||}}}~~~~~~|||zzzvvvuuusssssssssrrrooommmkkkkkkjjjiiihhhgggffffffaaacccbbb]]][[[]]]ZZZUUUSSSRRROOOIIICCC@@@@@@BBBFFFIIIGGG@@@@@@HHHOOOQQQFFFFFFDDDAAAAAAGGGMMMQQQNNNIIIAAA999555777<<<@@@IIIJJJHHHBBB999111,,,***+++---//////...,,,++++++)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''')))***---...///,,,---//////......000222333444555888;;;<<<:::888444666888888888999;;;======BBBAAAAAACCCAAANNNhhh~~~zzzkkkfffvvv}}}}}}}}}yyywwwvvvoooggg```[[[QQQFFFAAADDD:::hhh~~~cccEEE666333333000...------------------------************************)))))))))))))))))))))))),,,,,,+++***))))))******)))************+++++++++---000444777:::===@@@CCCFFFHHHJJJLLLMMMMMMLLLKKK]]]yyynnnVVVOOOVVVYYYiii|||uuu|||}}}qqqbbb\\\aaaooo~~~mmmYYYQQQMMMOOObbbxxxrrrZZZHHH>>>999444000//////.........---------***+++,,,,,,+++***)))(((************************''''''''''''((((((((()))))))))))))))))))))))))))'''(((***++++++******)))((()))***+++---111666:::>>>@@@DDDEEECCC???999666555999DDDUUUaaa]]]JJJ999666;;;:::CCCjjj|||}}}~~~{{{xxxwwwvvvuuuuuutttrrrooonnnmmmllljjjhhhgggeeeeee```eeeddd\\\WWWYYY\\\[[[VVVVVVUUUPPPJJJGGGGGGIIIDDDGGGFFFBBB???AAAGGGLLLKKKSSSOOO@@@<<>>CCCAAAjjj~~~oooWWWAAA555222111/////////...------------...++++++++++++++++++++++++++++++******))))))((((((+++*********))))))((((((((()))*********+++...111222555888;;;>>>AAAEEEHHHIIIHHHKKKNNNMMMKKKQQQ[[[sss~~~~~~|||yyyzzz~~~}}}uuutttzzz~~~{{{vvvmmmyyykkk^^^^^^ggg|||tttkkkeeeiiizzz|||nnnbbbXXXJJJ:::000333///,,,+++---...,,,***,,,,,,,,,+++++++++******************))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++(((***+++,,,...222777;;;FFFEEEBBB===<<<===;;;777666AAAUUU___QQQ;;;666???;;;888BBBggg||||||zzzxxxyyyzzzzzzxxxvvvsssrrrrrrmmmgggddddddfffgggffffffccc___\\\\\\\\\[[[ZZZWWWUUURRROOOMMMLLLMMMMMMKKKHHHEEEBBB@@@@@@AAABBBEEEFFFGGGDDDCCCFFFNNNUUUZZZNNN@@@888888;;;======666999===???===777000,,,******)))))))))***,,,---+++'''%%%((()))&&&&&&(((***(((%%%$$$%%%''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%###!!!!!!$$$&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''(((***+++,,,---...---...///...,,,,,,...///222333555999<<<<<<:::888666888;;;<<<;;;:::;;;;;;>>>BBBAAA@@@BBBAAAMMMggg}}}~~~yyyssskkkfff^^^WWWSSSNNNFFF???@@@:::WWW~~~zzzbbbJJJ:::444333333//////...------------...++++++++++++++++++++++++*********)))))))))))))))+++*********)))))))))))))))************,,,000333666888<<<>>>@@@BBBEEEGGGKKKMMMOOOOOOKKKLLLZZZkkk{{{rrriii]]]aaacccrrr~~~}}}vvv}}}vvvfff```ccciiixxx}}}}}}xxxtttrrrttt{{{mmmaaaVVVFFF777111000/////////...,,,+++,,,,,,,,,++++++++++++***************))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))*********++++++,,,///444;;;@@@EEEBBB?????????>>>;;;:::???RRR___YYYHHH===::::::999999NNN{{{}}}|||}}}{{{xxxyyyzzzzzzzzzxxxvvvtttpppkkkfffdddeeefffgggfffaaa^^^[[[ZZZZZZYYYXXXWWWTTTSSSQQQOOONNNNNNNNNNNNKKKIIIFFFCCC@@@?????????BBBDDDDDDCCCBBBEEEMMMTTTVVVNNNDDD;;;666666888:::444555777888999666222///---+++)))(((***+++,,,---///+++)))+++***'''&&&)))&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&%%%###""""""$$$&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((***+++,,,---.........///...---,,,...000333333555888;;;;;;999777666888;;;<<<;;;:::;;;;;;>>>BBB@@@@@@BBBAAAMMMfff{{{|||xxx~~~}}}uuuhhhddd^^^XXXRRRKKKDDD@@@>>>666CCC\\\hhhtttkkkRRR===222000111//////...------------...++++++++++++++++++++++++))))))))))))***************************)))))))))***++++++***+++...222666:::<<>><<<@@@>>>999999>>>OOOccceeeNNN<<<===<<<444===EEEfffzzz{{{{{{{{{~~~}}}}}}}}}|||zzzwwwuuusssmmmjjjgggeeeeeefffeeeeee]]]\\\ZZZZZZZZZYYYWWWUUUQQQQQQQQQQQQPPPOOONNNNNNKKKJJJGGGDDDAAA>>><<<;;;>>>???@@@???@@@DDDKKKQQQMMMKKKFFF>>>888777:::===666333111333666888888777111---)))(((***------,,,111---++++++***&&&&&&((($$$$$$%%%&&&((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###"""###%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---......//////...------...000444444555888::::::888666666888;;;<<<;;;:::;;;;;;===AAA@@@@@@BBBAAALLLeee{{{zzz|||}}}~~~|||xxxwww{{{~~~~~~tttyyyqqq{{{yyyhhhccc\\\WWWQQQHHHCCCAAA===888:::CCCOOObbbwwwttt^^^GGG555.../////////...------------...++++++++++++++++++++++++(((((())))))******++++++************************+++,,,,,,,,,---000666:::;;;>>>AAADDDEEEFFFGGGIIINNNMMMKKKKKKUUUmmmpppjjjkkkrrr{{{|||yyy|||{{{}}}uuulllmmmwwwyyywwwvvvaaaPPP>>>888111...///000...,,,------,,,,,,,,,++++++++++++++++++*********))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((())),,,...222555888===BBBFFFCCC===<<<>>>999222:::HHH___eee[[[BBB555999<<<666PPPfff{{{{{{{{{}}}yyytttpppnnnnnnllliiigggeeedddcccccc]]]]]]]]]]]]^^^]]]ZZZWWWQQQRRRRRRRRRQQQOOOMMMKKKKKKJJJHHHFFFBBB>>>:::888999::::::;;;<<<@@@FFFKKKDDDCCCBBB@@@???@@@BBBCCC<<<777222111666;;;======555000***)))+++------+++...+++)))***((($$$%%%))))))'''&&&&&&'''&&&%%%###$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$$$$######%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---......//////...------...000555555555777999999777555666888;;;<<<;;;:::;;;;;;<<>>===777666GGG\\\gggWWWEEE:::555666>>>FFFrrr{{{{{{}}}~~~|||vvvqqqmmmkkkooonnnkkkgggdddaaa``````]]]]]]^^^______^^^ZZZWWWSSSTTTTTTSSSQQQNNNJJJHHHKKKJJJIIIFFFCCC>>>:::777666666666666888<<>><<<:::===BBBEEECCCAAA???:::444222444999<<<>>>777333...,,,,,,---,,,++++++))))))***(((&&&)))///000,,,(((%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''"""###$$$$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***+++,,,---......///000///------///000555555555666888999777555666888;;;<<<;;;:::;;;;;;:::@@@???@@@BBB@@@KKKccc}}}{{{wwwpppsssdddWWWTTTOOOGGGAAAAAA999>>>:::555999EEEhhhvvvbbbGGG555000//////...------------...++++++++++++++++++++++++))))))))))))*********************+++++++++++++++***,,,///111333777;;;>>>;;;>>>CCCGGGIIIJJJLLLMMMKKKIIIMMMaaa{{{{{{qqqwwwjjjjjjnnnzzz}}}vvvyyy}}}}}}yyysssrrryyy{{{lllaaabbbqqqtttaaaPPP;;;///...000///,,,------------,,,,,,,,,,,,,,,++++++++++++*********((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))+++,,,------333<<>>;;;<<>><<<888666999>>>@@@<<<777;;;999555222111333666888777555333000---,,,+++++++++******,,,***)))...666333...((($$$$$$%%%&&&'''###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((***+++,,,---...///000000///......///111444444444555888999888666666888;;;<<<;;;:::;;;;;;999??????@@@BBB???JJJbbb~~~zzz{{{yyytttpppsss{{{fffUUUQQQOOOGGGAAAAAA;;;???999666:::>>>___yyygggKKK777000//////...------------...++++++++++++++++++++++++*********)))))))))))))))*********++++++,,,,,,,,,))),,,111444777999===??????BBBGGGJJJLLLLLLMMMMMMEEEKKKYYYuuuwwwiiiiii}}}qqqccccccuuuqqqccceeennntttvvv{{{}}}zzzlll^^^JJJ:::000......///...------------,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))''''''((()))+++---...///222777???DDDEEECCC@@@???999===;;;999CCCXXXhhhkkkOOO<<<333888;;;AAAaaazzz|||{{{yyywwwssspppmmmlllkkkhhhgggeee```[[[ZZZ\\\___^^^\\\[[[[[[[[[YYYVVVSSSTTTTTTTTTRRRPPPMMMKKKIIIJJJIIIHHHFFFDDDBBB@@@>>>:::888666555666777999999:::888777888999888555222444666666444///...000444555777888444...******++++++***+++,,,***)))///888...+++'''%%%%%%&&&''''''$$$%%%'''(((((((((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###%%%&&&%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((***+++,,,---...///000000///......///111333333333555777999999888666888;;;<<<;;;:::;;;;;;999>>>>>>@@@BBB???IIIaaazzz{{{pppiiiiiirrrgggSSSPPPOOOHHHAAA@@@>>>???888888===;;;ZZZ~~~mmmRRR<<<555//////...------------...++++++++++++++++++++++++++++++******))))))((((((*********++++++,,,,,,,,,(((,,,111666999;;;>>>@@@CCCFFFKKKMMMMMMMMMMMMMMMHHHUUUkkkccc^^^iiioooiiijjjxxxhhhfffddd^^^dddhhhxxxpppgggWWWCCC333+++---111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))&&&'''(((***,,,...000111666:::@@@DDDDDDBBB@@@???;;;>>>999555FFFaaaiii```AAA999777;;;<<>>>>>@@@BBB???III```wwwrrrnnnnnnssspppYYYOOOLLLHHHBBB>>>888<<<:::999999999NNNooossspppbbbGGG;;;000///---,,,...000...***+++++++++************)))************************++++++******+++---...000+++///444888;;;>>>@@@BBBBBBLLLJJJFFFMMMPPPNNNQQQTTTqqqddd^^^tttwwwxxxzzzmmm___RRRIIIKKKPPPggg|||rrrjjj^^^BBB///...///,,,+++,,,///...+++---111---,,,,,,+++*********++++++++++++*********))))))(((((((((((())))))))))))************+++...222666;;;@@@EEEGGGEEE@@@<<<999<<<<<<;;;>>>UUUtttjjj@@@888===<<<;;;LLLssssssjjjooowww}}}}}}{{{uuutttppplllhhhfffhhhjjjcccaaa^^^[[[YYYYYYYYYZZZXXXYYY[[[]]]^^^\\\WWWSSSRRRQQQPPPOOOOOOOOOOOOOOOKKKJJJHHHFFFDDDCCCCCCBBBCCCAAA>>><<<:::888555222:::555222555;;;@@@>>>:::222333555555444222///---222777;;;888///(((&&&(((,,,)))(((***000333111...((('''%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((((()))***+++,,,---------+++---......---...///111333333333555777999888777777777888:::;;;:::888555===AAA>>>>>>@@@;;;CCCYYYtttyyytttrrrtttpppZZZPPPNNNJJJDDDAAA<<<>>>;;;999999888HHHeee}}}nnnSSS@@@111000///.........,,,***++++++++++++************++++++++++++++++++++++++++++++******+++---///000///222666:::<<>>888000///---...000///,,,,,,///---,,,++++++******+++++++++++++++*********)))))))))))))))))))))((((((((()))*********+++...333666???AAADDDDDDBBB>>><<<;;;@@@;;;???NNNbbbmmm\\\===@@@999777LLLuuu~~~hhhjjjooowww~~~}}}{{{sssrrrooojjjeeebbbbbbccc___^^^[[[YYYXXXWWWXXXYYYVVVVVVWWWXXXXXXUUUPPPLLLSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKJJJHHHHHHGGGGGGGGGCCCAAA>>><<<;;;999666444555222111666===AAA>>>;;;000222333555444333111///000444777666000+++)))***+++(((&&&(((---///---***)))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---------+++---............///111444444444666999:::999888666666777999;;;;;;999666:::>>><<<<<<===999AAAWWWvvvyyysssoooppp|||rrr^^^TTTPPPKKKFFFCCC???AAA;;;999;;;888@@@VVVxxxzzz```BBB222111000///...,,,++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---///000333555888;;;===@@@DDDGGGJJJLLLIIILLLQQQLLLOOO___uuuccc\\\^^^bbbeeeiiiiiissstttkkkpppnnnXXXLLL@@@...111//////111111---+++---,,,,,,++++++******+++++++++++++++************************))))))(((((((((((()))***+++,,,000444888BBBCCCCCCAAA>>><<<<<<<<<<<<999EEE]]]kkkaaaKKK:::AAA444777]]]tttkkkqqquuu{{{~~~zzzwwwtttsssqqqlllgggcccaaa```\\\[[[YYYWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSPPPKKKGGGOOOOOOPPPPPPPPPOOONNNNNNJJJJJJIIIIIIIIIIIIHHHHHHBBB@@@>>>===<<<;;;999777111///000666===AAA>>>;;;///000222444444444222111///000222333222000...---,,,)))'''(((+++,,,+++))))))'''%%%%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$'''(((***+++,,,,,,------+++---//////......///000555555555777999;;;:::888555555666999;;;<<<:::888888<<<;;;;;;===999AAAWWWyyy~~~qqqhhhccceeerrrwwwdddZZZSSSKKKEEECCC@@@AAA:::888<<<999;;;IIIcccnnn|||hhhEEE555222///000///,,,,,,...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000111555777999;;;===AAAFFFIIIKKKLLLJJJNNNPPPMMM[[[yyy~~~vvvvvvzzz~~~{{{yyy~~~}}}rrruuuyyydddZZZJJJ000111......111111---,,,---,,,,,,++++++***++++++,,,************************++++++******)))(((((((((((()))+++---///222666:::CCCCCCBBB@@@===;;;;;;;;;333AAARRRaaadddRRR>>>999;;;888HHHooozzzxxx}}}~~~yyyuuuqqqppppppooolllgggccc```___\\\[[[YYYWWWUUUTTTSSSSSSTTTSSSRRRRRRQQQOOOKKKGGGGGGHHHJJJKKKLLLMMMLLLLLLHHHHHHHHHHHHGGGGGGFFFEEE@@@???======>>>>>><<<:::222000000333999======;;;000111333444444333222111///......111444666444222---***((()))+++------,,,)))'''&&&%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''((()))+++,,,,,,,,,,,,+++---///000/////////000555444555777999:::999888444444666999<<<<<<;;;999999===<<<<<>>@@@:::888===:::888@@@YYY```lll~~~rrrTTT<<<333...///000......111,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******+++,,,///111222555777999;;;===AAAFFFIIIIIIMMMLLLNNNQQQUUUqqqtttuuuwww{{{}}}kkkeeeiiiwwwjjjWWW<<<222...,,,///000...---...,,,++++++***++++++,,,,,,************************+++*********)))))))))((((((***---///111555999===AAABBBBBB@@@===:::999:::555WWWeee[[[RRRDDD888999777BBBaaa~~~yyytttooolllhhhiiijjjhhheeeaaa______^^^]]][[[XXXUUUSSSQQQPPPRRRQQQOOOOOOOOONNNKKKIIICCCDDDFFFHHHJJJKKKLLLMMMJJJJJJIIIIIIGGGEEECCCBBB???>>>======>>>???>>><<<777444000///333777999:::333333444444333111000///000...---000666999888555,,,***))))))***,,,---...)))(((&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,,,,***---000111000//////000444333333555888999888777333444555999<<<===;;;999888<<<;;;<<<@@@===FFF\\\xxx{{{~~~vvvbbbUUUUUUaaallltttiii\\\MMMCCC???<<<@@@;;;888<<<999666<<>>BBBFFFJJJHHHNNNMMMNNNXXXhhh}}}mmmzzzuuurrrvvvwwwxxxzzz```RRRIIIXXXzzzxxxdddKKK777000,,,...000......///++++++******++++++,,,,,,***************+++++++++************************)))+++///222555888===@@@@@@AAAAAA???<<<:::::::::DDDpppsssRRRBBB<<<666;;;888OOOvvvyyy~~~xxxsssooolllhhhffffffgggiiihhhfffcccbbbbbb^^^]]][[[XXXVVVSSSQQQPPPPPPNNNLLLKKKLLLKKKIIIHHHDDDEEEEEEFFFHHHJJJLLLNNNKKKKKKKKKJJJIIIFFFDDDBBB???===<<<===>>>???>>><<<:::666000---///333666888444444444333222111000///222///...000444888888777+++***)))(((((()))+++,,,***(((&&&&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&''')))***++++++,,,,,,***---000222111000///000333333333555777888888666333444666999<<<<<<;;;999555:::999;;;???===FFF\\\xxxyyywww~~~}}}nnn^^^\\\dddmmmyyyooo```OOOCCC@@@;;;BBB===888;;;888444999AAAPPPgggxxxUUU>>>------222000...///------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++---000222333111444999===AAADDDHHHKKKIIIOOOLLLOOOdddwwwooosssxxxoootttxxxcccRRRAAABBBYYY{{{sss]]]@@@777///...000......///++++++******++++++,,,---))))))*********+++++++++)))))))))******++++++,,,))),,,111444888;;;@@@CCCBBBAAA???;;;999999;;;>>>SSSyyyoooGGG<<<888666AAADDDggg}}}zzzwwwtttqqqjjjgggaaa^^^]]]^^^^^^]]]cccdddeeedddbbb``````aaaZZZYYYYYYWWWVVVTTTRRRQQQRRROOOLLLJJJIIIIIIGGGFFFHHHGGGEEEDDDDDDFFFHHHJJJHHHIIIIIIIIIHHHFFFDDDBBB>>>===<<<<<<>>>>>>===<<<888555000......111444666333333333333222111111111222000//////111333555555000...,,,)))'''''')))******(((&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++***---111222111000000000444444444666888999888777444555666999;;;<<<:::888555::::::<<<@@@>>>HHH^^^{{{zzzpppppp{{{wwwgggdddkkkrrr{{{rrrcccQQQEEEAAA<<>>GGGbbbqqqGGG<<<222000000......///+++*********+++,,,,,,---))))))******++++++++++++(((((()))***+++,,,,,,---***---222666999===BBBEEEDDDAAA===888666888===BBBYYYvvvddd@@@;;;888666HHHUUUzzzzzzooolllgggcccaaa___\\\ZZZUUUQQQMMMLLLNNNQQQTTTUUU[[[\\\\\\ZZZXXXVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSVVVRRRNNNKKKJJJHHHGGGEEEIIIGGGCCCAAA@@@AAACCCEEECCCDDDFFFGGGFFFEEECCCAAA>>>===<<<<<<===>>><<<;;;555333111///000111333555111222222222222333333333111111///......000222333666444111,,,)))'''(((******((('''&&&(((((('''&&&$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&'''(((***++++++++++++***---111333222000000000555555555777999::::::888555555666999;;;<<<:::888777<<<<<>>AAACCCFFFKKKOOOQQQNNNMMM\\\~~~mmm{{{yyypppuuuvvvyyyvvvvvvwwwaaaMMMHHHHHHOOOeee}}}}}}{{{fff???,,,333222---///222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++***((()))+++---...///111555999>>>CCCFFFIIIBBB888888:::333:::RRRooovvv[[[:::777<<>>>>>???CCCDDDEEEEEEDDDDDDEEEFFF????????????>>><<<;;;:::777777666555333222111000444333444444555777999:::666666333000---///555:::888555000,,,)))''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''(((*********+++,,,...------...///000111222222<<<999666888<<<>>>;;;888555555666888::::::888666444===>>>???CCC@@@DDDTTTpppwww|||fff\\\```hhhsss___QQQMMMBBB@@@<<<:::999888666444999888TTTyyyTTT888222000000000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///000000333444666;;;@@@CCCEEEGGGLLLPPPLLLKKKXXXwww{{{vvvttt{{{mmmooo}}}tttfffXXXQQQHHHDDDOOO```nnnKKK666444///,,,//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++***))))))+++---...///222555:::???CCCEEEAAA>>>999:::;;;:::HHHbbbpppfffLLL>>>???<<>>???AAABBBBBBBBBEEEFFF????????????>>><<<;;;:::777777666555333222111000333333333444444444555555666666333///,,,---000444222000---***((((((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((************,,,...------......///111222222;;;777555777;;;<<<:::777555555666888;;;;;;888666666>>>===<<<>>>;;;@@@PPPmmmttthhh\\\^^^dddyyyxxxeeeTTTLLLCCC@@@<<<:::999888666555777888CCCfff}}}|||~~~cccAAA222444111---111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---000111111333555777777===CCCGGGHHHIIIMMMOOOPPPPPPggg|||}}}rrrdddgggwwwhhhfffeeecccXXXLLLKKKRRRmmm~~~|||___GGG999------111---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***)))))),,,...///000333666:::???CCCEEE;;;<<<<<<;;;999AAAZZZtttpppRRR:::@@@FFF>>>WWWzzzlllggg___VVVNNNHHHEEEDDDDDD@@@;;;999:::<<>>@@@CCCFFF????????????>>><<<;;;:::777777666555333222111000000111222333333222111000555444222...+++***+++------,,,***((((((((()))***((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&(((************,,,......---------...000222333888666444666999:::999666555555666999;;;;;;999777777>>><<<:::<<<:::AAASSSqqqxxxlll______dddnnnttt|||iiiUUUJJJDDDAAA===:::999888777666444999:::RRR|||oooHHH111666111***444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...000222222444777999888>>>EEEIIIIIIJJJLLLOOOSSSWWWqqqnnnuuunnn]]]```qqq|||~~~xxxuuu}}}~~~gggmmmuuuzzztttggg[[[UUUUUUyyyqqqYYY@@@...000555.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++***)))***---///000111444777;;;???BBBDDD======>>>999555FFFggg}}}lllFFF111===DDDCCCeee}}}|||rrrhhh___YYYUUUPPPHHH@@@<<>><<<;;;:::777777666555333222111000---///111333333333111000111111///---+++)))))))))+++******)))))))))))))))''''''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&((()))***)))***+++---...---------...000222333777666555666888:::999777555666777999;;;;;;999777666===<<<:::<<<===GGG\\\|||oooaaa```dddjjjpppppp[[[NNNEEEBBB===:::999999888777444999666EEEhhhzzzuuuOOO333333000+++333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---000222333555888:::999???EEEIIIIIIJJJLLLNNNRRRaaawwwllluuummmZZZ\\\pppyyyuuuxxx|||{{{zzzooonnnzzz{{{vvv{{{~~~kkkZZZJJJiiizzzeeeJJJ222000555...///...------,,,,,,------++++++++++++++++++++++++******+++******+++---000111333555999<<<@@@BBBCCC>>>;;;<<<777666RRRuuu~~~bbbDDD333999@@@OOOvvv{{{rrrlllaaaYYYOOOLLLOOORRRQQQOOOTTTLLLFFFEEEEEEDDDHHHMMMIIIOOOQQQLLLGGGFFFFFFEEEFFFCCC???;;;888777666666888999999999888:::===???????????????>>><<<;;;:::777777666555333222111000+++---000333444444444333------,,,++++++******))),,,,,,,,,,,,+++***)))(((''''''((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&'''))))))))))))+++---------,,,---...///111222666666666777888:::999999666666777999;;;;;;999777666======:::<<<===III```~~~rrrbbb___cccoootttrrr]]]QQQGGGCCC>>>;;;999999999888777777333999RRRkkkyyyYYY:::000000...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---000222444666999<<<<<>><<<;;;:::777777666555333222111000+++---///222444555666666,,,+++)))***+++,,,,,,+++------......---+++)))(((&&&'''((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))))))))+++---+++,,,---...///000000111555555666777888999999:::666666777:::<<<<<<:::777777???>>>:::::::::FFF]]]|||www}}}uuufffcccfffsssuuuppp\\\QQQGGGCCC>>>;;;:::::::::999999444444777AAA___}}}eeeDDD...000444+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...111444666888;;;>>>@@@DDDHHHJJJJJJKKKNNNQQQ}}}qqq~~~vvvggg^^^lll{{{rrrtttyyy~~~vvv}}}|||ssssss~~~yyy}}}}}}~~~bbbTTTgggzzzeeeEEE333222111//////...---------------++++++++++++++++++++++++)))***++++++***,,,///111333555888;;;>>>@@@AAABBB>>>333:::DDDRRR}}}oooKKK>>>===AAAKKKrrr}}}{{{yyyvvvuuuvvvvvvsssqqqlll]]]WWW___gggccc]]]\\\XXX^^^___VVVLLLFFFDDDCCC@@@===;;;:::;;;;;;999666777777666555333555888;;;????????????>>><<<;;;:::777777666555333222111000---...///000222444555555...,,,))))))+++------,,,+++,,,.........,,,)))(((&&&''')))*********((((((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%'''((()))((()))+++,,,***+++---///000000//////333444555666666777888999666666888:::<<<<<<:::888777@@@@@@<<<;;;;;;HHH___|||mmmyyy|||xxxjjjhhhlllrrrrrryyyrrr^^^UUUHHHDDD>>>;;;::::::::::::999222999<<<;;;XXXmmmMMM...111888(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---000333666888:::===@@@BBBFFFIIIKKKJJJLLLPPPSSSoooxxxyyyvvvqqqfffdddxxxwwwrrruuu|||qqqyyy}}}vvvttt}}}{{{]]]bbbsssPPP777444555//////...------------...++++++++++++++++++++++++)))***+++++++++,,,///111333555888<<>>LLL```eeeEEE888>>>IIIVVV~~~~~~~~~|||{{{uuuuuuuuuuuuuuutttqqqnnnwwwhhhcccoooxxxrrrgggbbb```eeeeee[[[NNNFFFCCCAAA===;;;:::;;;======:::777555555444333222444777:::????????????>>><<<;;;:::777777666555333222111000////////////000111333444111---***)))+++------,,,(((***,,,......,,,***)))%%%''')))***+++***)))((("""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((()))((()))***,,,(((***---000111000///...111222444555555666777999666777888:::<<<<<<:::888555???AAA??????@@@MMMfffxxxiii{{{vvvzzzrrreeejjjhhhqqq}}}zzzeeeQQQNNNGGG???::::::;;;;;;;;;444>>>;;;333<<>>>>><<<;;;999888777666999777444111111111333555;;;===???@@@@@@>>><<<;;;:::999777555333000///............------///333666...+++))))))+++,,,+++)))++++++,,,...000111000...)))'''&&&(((++++++)))'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***,,,///000///...---...444666777777666666777999666888:::<<<<<<<<<;;;:::;;;@@@===;;;<<<<<>>SSS{{{|||```<<<222666,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---......111555888:::;;;===???EEECCCHHHNNNKKKHHHZZZsss}}}hhh|||ooorrr|||wwwwwwzzzuuu|||zzz|||xxx|||jjjeeexxxrrrNNN444777111///---,,,---------,,,++++++++++++++++++++++++***+++,,,------///222555888888:::>>>BBBBBB???<<<666888CCCWWWmmmrrraaaKKKCCC777???]]]|||zzzyyysssrrrrrrqqqooolllhhheeeccccccbbb^^^XXXWWWZZZ^^^fffeeeaaaWWWLLLCCCAAAAAA>>>===<<<;;;999888777666777666444222111222333333888999<<<===>>>===;;;:::888777666555333222000000///......,,,,,,...333666111...++++++,,,,,,+++)))+++++++++---///000...---)))'''&&&(((***+++)))'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((***++++++***---///000///...---...444555777777666666888999777888:::<<<<<<<<<;;;:::999>>>===<<<>>>???PPPnnn}}}kkk^^^|||wwwvvvrrr```___mmmqqqwwwrrrdddTTTMMMCCC<<<:::::::::999777999555555===LLLuuutttSSS<<<444---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........111555888:::<<<>>>@@@CCCDDDIIILLLHHHLLLjjjtttyyyvvv{{{xxxxxxzzzvvvttt{{{uuu]]]___iiixxx\\\:::222111///---,,,,,,---,,,,,,++++++++++++++++++++++++***+++---------///333555:::;;;===@@@BBBAAA>>>;;;777:::NNNjjjsssbbbJJJ???BBB444BBBmmm|||tttrrruuuwwwxxxyyyrrrzzzxxxyyytttrrrpppoooooolllfffbbb]]]\\\WWWOOOJJJMMMYYYcccaaa^^^YYYRRRKKKEEEAAA???<<<;;;:::999888777666666555444444333333222222222333555777:::;;;:::999999666666555444333333222222000///---++++++...222666444222///...---,,,+++)))+++******,,,---...---+++)))''''''((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((***+++---...***---///000///.........444555777777666666888999777888:::;;;<<<<<<;;;;;;777======>>>AAABBBRRRoooqqqccc[[[vvvuuuwwwccc```mmmpppvvvuuuiiiYYYPPPEEE===::::::999888:::888444666888>>>```iiiGGG444///...------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////222555888:::<<<@@@BBBBBBEEEJJJJJJFFFRRRzzz~~~yyyxxx}}}xxxooopppzzzfffUUUTTTcccxxxlllGGG444222000---,,,,,,---,,,+++++++++++++++++++++++++++***,,,---......000444666;;;<<>>BBBCCCRRRlllyyy}}}uuuhhhcccbbbyyyttttttzzzfffbbbkkkooouuuuuuhhh\\\SSSGGG>>>;;;:::999888999888555777777333JJJsssvvvOOO444000.........---------,,,,,,,,,,,,,,,,,,---...///000000222666888:::===AAADDDDDDGGGKKKIIIHHH[[[}}}|||rrrlllsss~~~uuuVVVHHHRRRggg|||ZZZAAA333111...---------,,,++++++++++++++++++++++++++++++,,,---...///111555888:::===???@@@???<<<999777999FFFfffxxxSSSBBBIIICCCAAA\\\}}}nnnlll|||zzz|||~~~wwwnnnttt~~~yyyiiibbb[[[\\\eeemmmmmmhhheeecccdddgggfff```[[[ZZZYYYXXXXXXZZZ\\\\\\XXXUUUPPPIIIBBBBBBIIIRRRWWWXXXHHHDDD@@@>>>>>><<<888333444444444333333222222222111222333444333222000//////000222555777999999999888888666555333111000000111000...+++***,,,000444666555444111...,,,++++++,,,***))))))***+++***)))(((((((((((('''(((***+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))+++---//////...---...///333444666777666777999:::999999:::;;;<<<<<<<<<<<<888<<<;;;<<>>BBBEEEFFFHHHJJJJJJPPPiiizzzqqqrrryyy~~~^^^FFFFFFYYY}}}eeeGGG555222///.........---,,,+++++++++++++++++++++++++++,,,...///000222666999:::===@@@@@@>>>:::888777888NNNnnn~~~lllNNNCCCJJJ???JJJmmmyyyooo^^^pppzzzyyyyyyhhhfffgggnnnzzzzzzoooeee___\\\\\\ZZZSSSNNNLLLJJJLLLMMMNNNMMMLLLJJJIIIFFF@@@<<<@@@JJJOOOLLLFFF===:::888888:::999555222222222222222222222111111000111222333222222000000...///111444666777999999999888777555333111000///000000///,,,+++,,,...111333333333000---++++++,,,---+++)))))))))***)))(((((())))))(((''''''***,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,---......------...000222444666777666777999;;;:::::::::;;;<<<<<<======:::===:::;;;@@@AAAOOOhhhgggjjjsss}}}vvvgggbbblllxxxtttqqqxxxeeeccchhhmmmsssyyyuuuiiiaaaWWWJJJ@@@<<<;;;;;;:::444:::888777999777<<>>CCCFFFGGGGGGIIIMMMZZZyyy}}}uuuoooqqqoooPPPBBBLLLgggpppNNN666444111/////////...---+++++++++++++++++++++++++++,,,...///000333777::::::>>>AAAAAA>>>;;;999888;;;[[[xxxxxx___IIIAAAAAA;;;TTT~~~ttthhh}}}lllqqqyyyuuujjjhhhhhhhhhaaaUUUNNNLLLQQQUUUWWWTTTNNNJJJHHHIIIDDDAAAAAAGGGMMMLLLDDD;;;888888888999:::999888666222222222222222222222222000000111111111111111000......000222444666777777777666555444333222111111/////////...,,,,,,---//////000111///,,,***,,,......,,,***))))))***)))(((((())))))(((&&&&&&***---)))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((('''''''''((()))******,,,---......------...000222444666666777777999;;;:::::::::;;;;;;<<<===>>>;;;<<<888:::@@@CCCRRRkkkggggggjjjqqqxxxzzzwwwrrrnnnvvvyyypppbbb___lllzzztttpppyyyfffdddhhhnnnrrrvvvvvvlllbbbXXXJJJ@@@<<<<<<;;;;;;555<<<999444777888999CCCYYYuuu{{{^^^;;;444//////.........---------+++,,,,,,---...///111111111333666888;;;???DDDGGGGGGGGGHHHOOObbbssssss|||wwwjjjhhhsssyyy]]]BBBBBBSSSyyy}}}```777555222000000000///...+++++++++++++++++++++++++++---...///111333777:::;;;???BBBBBB???;;;::::::???fffuuuXXXGGG>>>888;;;[[[yyy|||ttt}}}|||ppptttzzzyyynnn^^^UUUSSScccgggiiicccYYYQQQPPPRRRHHHIIILLLPPPQQQLLLBBB:::777999:::<<<<<<<<<;;;;;;333333333333333444444444000000000000000111111111---...///000222444555666555444444444444444333333...///000///---,,,,,,---,,,...///---+++***,,,...///---***))))))***)))(((((())))))(((%%%&&&***---))))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''''''''((()))+++---------.........------///000222444666666777777:::;;;;;;;;;:::;;;;;;<<<>>>>>>;;;<<<888999AAAFFFUUUoooaaa[[[YYY\\\______^^^```]]]bbbccc^^^___gggnnnppp|||rrrrrrzzzmmmeeefffkkkppprrrxxxzzzppphhhXXXIIIBBB???<<<999999666666666555666888===@@@TTT|||nnnMMM000...//////...,,,,,,---..................///000111333555888999;;;???CCCGGGFFFLLLCCC\\\yyyeeerrr{{{~~~tttlllpppmmmzzzqqqNNN>>>@@@fff}}}wwwLLL444,,,222000---//////------------------------,,,...000111222444777::::::CCCAAA;;;<<<999555;;;LLL~~~aaaLLLEEE===>>>EEE{{{mmm]]]___fff}}}www```RRRYYYfffmmmSSSTTTZZZ^^^UUUDDD===AAA???@@@BBBBBBAAA???<<<;;;<<<;;;888777666666888999333333222222111000//////222///---///333666666555777555333333444444333222000000000///......------***///222222---***+++---...---,,,)))'''(((+++...******(((&&&%%%&&&))),,,((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''))))))((((((***+++...,,,+++---000222111///111222333555777888999999<<<888555888>>>???;;;555<<<<<<888<<>>SSSxxxtttZZZ<<<000000///...---,,,---.........---......///000111333555888:::<<>>;;;<<<:::888777666666777888555555444333333222111111222000...///222555666555777555333333444444333111000000//////......------***///222222...+++,,,.........,,,***((()))+++...---,,,***(((%%%%%%'''***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&((())))))))))))***,,,---,,,+++---000222111000111222444666888999999:::999666666;;;BBBFFFCCC???<<<<<<999===CCCCCCRRRooo@@@;;;:::===?????????BBB???GGGNNNSSSYYYbbbggghhh~~~~~~kkk^^^nnnvvv{{{wwwtttvvvgggYYYKKKDDDAAA===;;;;;;999:::999777666777:::===fffzzzkkkEEE222111///...---------------------......///111111444666888:::<<>>ddd^^^MMMCCC???HHHbbb|||{{{xxxhhheeejjjpppvvvsssiii```cccnnnrrroooaaahhhiii]]]OOOHHHHHHJJJIIIDDD@@@@@@BBBCCC???;;;;;;:::888777666666777888666666666555555444444333333111//////111333444555666555333333444444222111000000//////...---------+++///222222///,,,,,,...---------+++******,,,...//////,,,)))&&&%%%&&&((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''')))******)))***+++------,,,,,,---///111111000222333555777888::::::;;;777555666;;;CCCHHHGGGDDD<<<<<<999===CCCCCCRRRnnn===:::999<<<======>>>AAA===CCCKKKSSS\\\eeekkkmmm{{{tttggglllsssxxxvvvtttvvvfffYYYLLLFFFBBB===;;;<<<999999999888888999;;;>>>sssOOO555333000...------------------------...000111222444666888:::<<<@@@DDDGGGDDDIIIPPPvvvvvvlllxxxxxxzzzwwwhhhmmmooorrrvvvuuucccOOOAAA>>>MMMnnnfffEEE222222///---///...------------------------,,,...000222333555888;;;<<<@@@===;;;???:::888AAAjjj~~~qqqTTTHHHAAAAAARRRooo~~~}}}|||{{{xxxwwwwwwxxxyyytttvvvssshhhaaaaaafffiiijjjgggaaa]]]bbbkkkmmmhhh]]]ccc```TTTLLLPPPSSSPPPMMMFFF???>>>AAACCC???::::::999888777666666666777666666666555555555444444333222000//////111333444666444333333444444222000000//////......---,,,,,,+++...111111///---------,,,------,,,++++++,,,...///...---***'''%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++******,,,---,,,,,,,,,---///000000000222444555777999:::;;;;;;888666666999???BBBAAA???======:::>>>DDDCCCQQQnnn;;;888888;;;<<<:::===AAAAAACCCJJJTTT___gggnnnrrrwwwrrrzzznnnffflllqqqrrrttt~~~xxxnnndddYYYMMMGGGBBB===;;;===777888999999999;;;>>>@@@fffbbb888555000.........---,,,,,,,,,------///000111222444666999:::===@@@DDDHHHIIILLLYYY}}}zzzzzzwwwuuunnntttpppkkk```\\\gggrrrkkkZZZFFF888@@@dddpppJJJ333000......000...---------------------------///111222333555888;;;>>>AAA>>><<<>>>999:::HHHsssyyydddLLLEEE>>>CCC]]]~~~~~~}}}wwwtttrrrpppkkkfffeeegggeee```]]]___aaa```[[[[[[ZZZXXXZZZ^^^___]]]RRRSSSNNNHHHNNNYYY\\\VVVNNNFFF>>>===@@@AAA===888999999888777666666666666555555555555444444444444444333111///...///222444555444333333444333111////////////...------,,,,,,+++---///000///...---,,,***,,,------,,,+++,,,---+++++++++)))''''''(((***''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++******,,,---++++++------...///000111222444555777999:::;;;;;;888666666888<<<>>>>>><<<======;;;???EEECCCQQQmmm:::999999<<<<<<;;;>>>CCCDDDDDDKKKWWWccckkkqqqwwwnnniiivvvxxxkkkaaagggllloooqqq{{{wwwlllbbbXXXMMMGGGAAA<<<;;;===666888999:::;;;<<>>SSSyyy\\\GGGDDD===GGGggg{{{tttvvv}}}}}}xxxwwwzzz}}}|||wwwrrrqqqrrrnnnfff___[[[]]]]]]ZZZXXXZZZYYYVVVQQQSSSTTTSSSQQQQQQPPPPPPHHHDDDAAAEEERRR___```ZZZNNNGGGAAA>>>???>>>;;;777999888888777777666555555444444444444444444444444555444222...,,,---000333444333333444444333111...//////......---,,,,,,,,,***+++---.........,,,+++(((***------,,,+++++++++((()))))))))'''''')))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))******)))***+++---***+++---------...///111222333555777888::::::;;;666666666888;;;>>>@@@@@@===>>><<<@@@EEEDDDQQQlll<<<;;;<<>>===@@@FFFIIIJJJRRRbbbpppvvvzzzhhhdddqqqssseeeaaahhhnnnmmmllltttzzzooo```WWWMMMGGGAAA;;;:::===888999;;;;;;;;;<<<>>>@@@TTTuuu>>>888111......///---***,,,,,,,,,---///000222333555777999;;;===AAAEEEHHHEEEOOOooottt~~~yyyyyylll___^^^ooo~~~qqqaaa\\\eeettt___FFF:::QQQttt\\\;;;222//////000------------------------------///111333444666999;;;:::??????===<<<888EEEaaauuuSSSBBBDDD>>>LLLsss{{{~~~sssooosssyyy~~~{{{yyyuuurrrqqqttt{{{{{{zzzyyyxxxwwwsssmmmhhh[[[^^^]]]YYYWWWWWWVVVSSSNNNNNNNNNOOONNNKKKIIIHHHFFF@@@@@@KKKXXX^^^^^^\\\MMMIIIEEEAAA???===;;;888888888888777777666555444444444444444444444444444666555333...++++++///333333333333444444333000...///......------,,,,,,+++))))))+++,,,...---+++***&&&(((,,,---,,,*********&&&'''(((((('''&&&''')))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))))))))***,,,)))+++---...,,,---///111111222444666888999999:::555555555777:::===???@@@===>>><<>>===<<<@@@FFFOOOPPP\\\ooo}}}gggbbbpppqqqaaaccclllrrrnnngggnnnyyynnn___VVVMMMFFF@@@:::999<<<:::;;;<<<<<<;;;;;;<<<>>>CCCxxx???999111......///---***,,,,,,,,,---///111222333555777999;;;===AAAEEEIIIFFFUUU}}}yyy{{{xxx{{{mmm^^^\\\mmmwwwdddYYY\\\kkkjjjNNN;;;KKKlllddd???555000///000,,,---------------------------///111333444666999<<<777===>>>===;;;888JJJjjjoooJJJ===CCC@@@QQQ{{{yyyttt}}}yyyqqqsssyyy}}}|||{{{tttuuuwwwyyy{{{yyyssspppeeegggeee___[[[\\\\\\YYYPPPLLLKKKNNNOOOLLLGGGDDDIIIBBBEEESSS]]]\\\[[[]]]MMMKKKHHHDDD@@@===;;;:::888888888888777666555444444444444555555555555555666666333...***+++///333333333333444555333000---///......------,,,++++++(((((()))+++------+++)))$$$'''+++,,,,,,***))))))&&&(((((((((&&&%%%&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''))))))((((((***+++(((+++......,,,,,,///111111222333555777888999999666555555666888:::<<<======>>>===AAAFFFDDDQQQlll;;;;;;;;;===@@@EEEJJJMMMYYY```jjjuuuxxx```fff{{{uuukkkdddhhhllljjjffflllyyyoooeeeXXXJJJDDDAAA===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>???888:::CCCAAAWWWiiiMMM@@@666EEEnnn}}}wwwyyyuuutttsssrrrrrrssstttvvvxxx{{{}}}|||nnnrrrwwwzzzuuujjjccccccggg___]]][[[ZZZYYYVVVQQQMMMLLLLLLKKKLLLSSS\\\^^^[[[RRRMMMIIIGGGGGGEEE>>>999666555555444444333222222333333333333333333333333222111000///...---------///000222333333222000//////......------,,,++++++,,,++++++******++++++,,,+++++++++,,,---+++(((%%%''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((())))))******************,,,------------...000444555666777777888777777666666777888999;;;<<<===???>>><<<@@@FFFCCCOOOiii;;;;;;;;;===AAAHHHPPPVVVaaaiiitttsss\\\hhh}}}~~~uuulllnnnnnnjjjeeelll{{{sssfffXXXJJJCCC@@@<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;RRRsss}}}xxxMMM===111000111---+++......---------...111333555555666888:::>>>BBBFFFHHHLLLpppjjj|||}}}}}}vvv}}}|||fffWWWZZZ^^^bbbkkktttzzzvvvbbb\\\aaaxxxdddEEE<<>>>>>???AAAGGGRRR^^^fffnnnvvvkkkVVVggg{{{~~~vvvrrrqqqpppjjjfffppp~~~wwwgggYYYKKKDDD@@@<<<999:::;;;;;;;;;;;;;;;;;;;;;;;;999NNNooo{{{sssQQQ???111000222...+++,,,------------///111333444555666888:::>>>CCCFFFIIIOOOwwwuuuddd{{{ssswww}}}xxxnnnZZZRRR]]]bbbaaafffqqq}}}~~~jjj______vvvoooKKK<<<<<>>777222...444......------------.........000222333444555888;;;999<<<::::::@@@HHHddd[[[BBB@@@AAATTTqqqgggeeekkksss||||||}}}vvvjjjggghhhgggbbb^^^_________]]][[[YYYXXXYYYXXXWWWVVVVVVWWWYYYZZZYYY\\\]]]ZZZXXXXXXUUUQQQNNNIIIDDDAAAAAA???<<<999333333333222111111000000////////////////////////,,,,,,+++++++++++++++,,,444333333333222222111111///......------,,,++++++++++++************++++++,,,***))))))))))))(((&&&(((((()))******)))((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))************,,,------------...000444444555666777777777777444555555666777999:::;;;>>>???===AAAEEECCCOOOjjjBBBCCCFFFJJJQQQ^^^mmmwwwyyydddRRRbbbuuutttlllnnnooonnnkkkjjjuuu~~~wwwiii[[[MMMEEEAAA===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;JJJgggwwwYYYCCC222000222000......---------...///111333444444555777:::>>>BBBFFFHHHPPP|||mmmnnn~~~tttuuu{{{sssooohhhaaaSSSSSSaaaeeebbbfffppprrrccc___wwwtttQQQBBB===FFFdddhhhBBB666111...333......------------.........000222333444555888;;;===@@@>>>;;;===JJJggg{{{RRR<<>>???>>>BBBEEEBBBOOOkkkCCCGGGMMMSSS[[[hhhvvv~~~ppp^^^PPP]]]ooovvviiiaaaeeegggjjjlllnnnzzz}}}uuukkk]]]NNNGGGCCC>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888BBB]]]jjjPPP777000222000......,,,------...000111333333333444666999===BBBFFFHHH[[[dddvvvuuurrr|||sssllliiiaaa^^^WWWYYYdddccc___gggooo~~~yyykkkcccxxxvvvRRRBBB===???XXX{{{sssJJJ888111...333......------------.........000222333444555888;;;>>>@@@@@@;;;;;;OOOlll}}}pppLLL999===EEE___zzzkkkiiiooowww}}}}}}|||zzzwwwrrrlllddd``````UUUIIIDDDEEEHHHHHHFFFBBBGGGLLLMMMIIIFFFFFFHHHDDDHHHJJJJJJKKKMMMKKKGGGAAA>>>:::777666666555555444444444333222222111111////////////////////////---,,,,,,,,,,,,,,,---...111111000///....../////////......------,,,+++++++++******))))))******++++++)))''''''((()))((((((''')))***,,,,,,***)))''''''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))***,,,------------...000222333444666777777888888666666777777999;;;<<<===>>>@@@???BBBEEEBBBOOOlllBBBJJJUUU^^^fffooo{{{tttdddVVVMMMYYYjjjoooaaaYYY]]]```eeeiiimmmyyy}}}uuujjj\\\NNNGGGCCC???======::::::::::::::::::::::::777AAA^^^ccc@@@222000...++++++,,,---...///000222222333333444666999===BBBFFFIIIgggjjjtttnnn|||~~~{{{yyypppmmmfffgggllleeebbbmmmvvvtttfffqqquuuTTT???::::::TTT|||VVV>>>555000333......------------.........000222333444555888;;;;;;<<>><<<<<<:::::::::::::::::::::::::::EEEfffrrrGGG333///...,,,---,,,,,,...///111222222222444555777;;;???DDDIIIKKKmmmtttsssjjjwww{{{nnnlllooohhhggguuu|||fffcccxxxssspppZZZCCC;;;777NNNxxxaaaDDD777000000......------------.........000222333444555888;;;;;;:::???===BBBeeeyyyQQQCCC<<<>>>LLLsss|||~~~xxxxxxqqqllliiillluuu|||}}}uuuooonnnllliiikkkpppZZZPPPDDD???@@@CCCEEEDDDEEEMMMTTTRRRJJJEEEGGGKKKKKKFFF???<<<@@@EEEBBB;;;;;;;;;;;;:::888666666666333333333222111111000000////////////////////////000///...------,,,------,,,---...000000000000//////......------,,,++++++******))))))))))))******)))))))))***,,,,,,***(((%%%''')))++++++)))'''%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((())))))******))))))((((((***,,,------------...000111222333555666777888888666666666777888:::<<<======AAAAAADDDEEEAAAPPPnnnHHHVVVhhhuuu{{{}}}ppp___PPPGGGFFFNNN^^^|||qqqiiiaaa```aaaaaabbblll}}}eeeXXXJJJDDDAAA===;;;<<<:::::::::::::::::::::::::::FFFiiixxxJJJ333000//////111+++,,,...000111222222222666777999===AAAFFFKKKMMMrrrqqq~~~tttiiiuuuzzzhhhdddjjjfffgggvvveeeXXXddd]]]kkkbbbLLL???666HHHpppgggGGG888...,,,.........------............000222333444555888;;;>>>;;;@@@???EEEkkkvvvGGG@@@>>>@@@QQQ}}}}}}sssnnnkkknnnvvv|||}}}{{{|||uuuqqqpppmmmfffdddhhhTTTMMMEEEBBBDDDGGGHHHGGGEEELLLRRROOOGGGCCCGGGMMMMMMEEE;;;777===DDDAAA999777999999999666555444444222222111111000/////////........................000///...---,,,++++++++++++,,,///111222222111000///......------,,,++++++******))))))))))))******))))))***,,,------***((($$$&&&)))++++++)))&&&$$$''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))+++++++++******)))((('''***,,,------------...000000111333555666777888888555555555666777999;;;<<<===AAABBBDDDEEEAAAPPPnnnMMM^^^rrr{{{|||{{{xxxpppdddUUUJJJDDDBBBKKK\\\xxxiiibbb[[[VVV___kkklll|||~~~ooobbbXXXKKKBBB>>><<<999666::::::::::::::::::::::::;;;BBB___~~~xxxKKK555111000...---////////////000111222333333555777???FFF@@@DDDYYYwwwuuu{{{sssrrrjjjrrrfffUUUYYYcccjjjsss~~~|||iii[[[VVVddduuuoooTTT>>>888IIIdddtttNNN666,,,///.........///////////////000000111222444666999:::;;;>>>>>>999JJJqqqnnnEEE444<<>><<<777777777777666444333222000000///.........//////000///---,,,+++---...000000////////////.........)))+++...111333333222111///...------++++++***)))+++******)))))))))))))))******))))))(((((('''''''''&&&&&&''')))***((('''&&&&&&&&&(((******)))'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++,,,---------......//////333444555777777777777666444444555666777999;;;<<<<<<@@@>>>???CCC@@@JJJ```VVVdddwww|||vvvhhhfff```WWWLLLDDDAAAAAAPPP^^^vvvyyyuuu}}}qqqaaaZZZWWWeeeuuuxxxrrrcccZZZNNNFFFAAA???;;;888::::::::::::::::::::::::===CCC\\\rrrvvvLLL555111000---+++////////////000111222333666777777===CCC???GGG^^^qqqwwwlllvvvtttkkkssssss]]]QQQYYYeeeiiiooowww}}}zzzhhhXXXRRRccctttqqqZZZEEE;;;GGG___~~~YYY<<>>:::777888<<>>>>>@@@CCC???EEEYYY}}}___kkk}}}{{{tttkkkbbb]]]RRRPPPMMMHHHCCCAAAAAABBBPPP[[[oooyyyhhh]]]]]]cccjjjmmmsss}}}rrrZZZRRROOObbbyyy~~~rrrccc[[[QQQHHHCCC@@@<<<888::::::::::::::::::::::::999>>>QQQppp~~~iiipppJJJ555111111///,,,////////////000111222333666888777===CCCBBBOOOkkkwwwxxxpppaaaiii{{{uuulllssseeeSSSMMMYYYfffhhhiiinnnvvv|||jjjZZZQQQVVVfffgggYYYHHH;;;AAAUUUccc===---555...............///000000000000111222444777999;;;999;;;;;;:::PPPyyyoooLLL999>>>DDD[[[qqqiiillliiieeeaaa___aaafffjjjkkkjjjfffaaaZZZSSSMMMIIIDDDFFFEEE@@@999777999===CCCEEEEEEEEEFFFGGGBBB;;;666444444888<<<>>><<<:::777777777666444222111000111111///---,,,+++++++++***+++,,,---...////////////............---------***+++...111222222111000///...------++++++***)))+++***))))))(((((())))))))))))))))))((((((((((((&&&%%%%%%&&&(((((('''%%%''''''&&&((())))))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++++++++++++++,,,,,,,,,,,,333333555666666777666666555555666666888999;;;<<<999===>>>@@@CCC<<<@@@QQQnnncccppp~~~qqqhhh```VVVMMMHHHDDDCCCBBBAAA@@@BBBDDDEEEKKKTTTfffxxx|||ooo\\\PPPQQQUUUZZZ^^^ccckkkuuu{{{nnnWWWMMMHHH]]]www~~~yyyoooaaaZZZQQQIIICCC>>>:::777;;;;;;;;;;;;;;;;;;;;;;;;888;;;JJJbbbxxxgggiiiHHH444111333333000////////////000111222333444777999@@@GGGHHHYYYxxxwwwmmmeeeVVVaaatttwwwlllrrr~~~___OOOKKKYYYffffffdddgggrrr|||qqq___TTTHHHVVV[[[WWWMMM===>>>QQQqqqmmm@@@+++555///......---...///000111000000111222444777:::<<<<<>>@@@FFFbbbuuunnneee[[[RRRPPPTTT\\\fffmmmgggfffccc^^^VVVNNNGGGCCC???BBBCCC>>>888666<<>><<<999666666555444333111///.........---,,,++++++++++++,,,---///111111111//////............------------***,,,...000111111111000///...------++++++***)))******)))((((((((((((((())))))))))))((((((((((((&&&&&&%%%'''((()))(((&&&)))(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++***+++,,,---...///000000333333444555666666666666666666666777888999;;;<<<<<>>JJJ```xxxdddmmmLLL666000222333000////////////000111222333222777;;;BBBHHHIII[[[|||[[[eee~~~|||pppXXXOOO```vvvxxxlllqqq~~~}}}```QQQLLLYYYeeecccaaadddpppzzzwwweeeWWWGGGQQQWWW[[[VVVCCC???OOOhhh~~~yyyGGG///888//////---------...000111000000111222555888;;;===;;;@@@AAA===OOOzzzbbbFFFBBBFFFddd}}}wwwfffYYYPPPSSSZZZ\\\]]]___aaa___ZZZUUUNNNGGGAAA>>>999===>>>:::444333999???;;;999:::>>>AAA>>>666000...111555:::======:::888444444444333111000...---+++*********+++,,,---...111222333444444222000...//////.........---------+++,,,...///000000000000///...------++++++***)))***))))))((('''((((((((((((((((((((())))))))))))(((''''''(((******)))(((***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++000000000000000000000000333333333444555555666777777777777777888999;;;;;;@@@AAA======@@@;;;>>>OOOrrrnnn}}}mmm^^^YYYUUUNNNHHHIIIFFFFFFGGGIIILLLMMMMMMKKKLLLTTTeeevvv|||uuujjjddddddfffjjjpppsssvvv}}}xxx]]]SSSLLLXXXkkkppp~~~~~~wwwsssccc^^^UUUKKKCCC===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>JJJaaa|||bbb{{{XXX:::///000000---////////////000111222333333999===BBBEEEEEEYYY{{{XXXjjjvvvrrrsssnnn```OOOMMMbbb{{{zzzmmmqqq~~~~~~bbbRRRLLLYYYcccaaa___aaallluuu{{{hhhWWWJJJOOOVVV```^^^FFF:::FFF[[[vvv}}}LLL000555000///---,,,---...000222000000111333555999<<<===888===>>>===RRRaaaFFFCCCKKKoooxxxeee___```lllsssmmmddd```ddd^^^VVVPPPLLLHHHBBB>>>===??????;;;555444777;;;:::666666:::<<<777222///000333777;;;<<<:::888666222222222111000///...---+++++++++,,,---///000111444555666666555333000///000////////////.........,,,,,,---...//////000000///...------++++++***)))***)))((((((''''''(((((((((((((((((()))))))))))))))(((((()))++++++***(((,,,***''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++555444333222000...---,,,333333333333444555666777777777777888888:::;;;;;;AAAAAA<<<<<>>:::;;;;;;===WWW}}}XXX???BBBQQQyyy~~~vvvnnnaaabbbmmm~~~xxxpppppplllaaaSSSLLLJJJIIICCC>>>===>>>>>>;;;999777888999:::777666999777222111333333555999:::999666333222000000000000000///....../////////000111222333444444444555555444333222111111111000000000/////////,,,,,,---......////////////...------++++++***)))))))))(((''''''''''''((('''((((((((()))))))))***(((''''''(((***+++)))(((---***(((&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++222111000///...---,,,+++333333333333333555666777888888888888999:::;;;;;;===>>>;;;>>>CCC>>>???NNNuuuzzzqqqaaa___```[[[YYY]]]XXXXXXZZZ___bbbaaa\\\XXXNNNXXXlllxxxnnnZZZMMMLLLKKKSSSZZZZZZlllsssnnnbbb\\\RRRFFF===888888:::<<<<<<<<<<<<<<<<<<<<<<<<===AAANNNhhhsssjjjCCC222222444222////////////000111222333444:::<<>>DDDUUUwwwWWW888444000///---,,,,,,...000222000000111333666999<<<>>>@@@<<<999===[[[oooSSS<<>>LLLsssuuuvvvaaa[[[^^^```___^^^```___aaacccdddaaaZZZTTTSSS^^^pppwwwfff[[[UUUIIIGGGFFFPPP\\\\\\gggxxxiiidddYYYMMMEEE???999888:::======>>>>>>===<<<;;;;;;>>>DDDbbbzzzKKK000222333111...///000000///000222444777888999EEE@@@GGGuuuvvvnnniii]]]TTTPPPJJJCCCTTTvvv}}}ppprrr|||yyyVVVHHHJJJUUUWWWYYY^^^]]]bbbsss~~~hhhWWWNNNNNNTTTbbbiii```KKK:::RRRwwweee555333111000///...---......///111111222555777:::<<<>>>>>>>>>:::CCChhhlllFFFAAA@@@TTT|||vvviiieeehhhlllnnnfffhhhfff```YYYXXX^^^ccc[[[NNNBBBAAA@@@;;;777666111111000000111222333333555555555444333333222222555444333222111///......000//////.........//////333333333333333333333333666777888888888666555444666444111///.........///---,,,+++---///000///...------,,,,,,,,,,,,++++++((((((((((((((((((((((((+++,,,,,,***(((((()))***)))(((''''''(((((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))*********+++,,,---...///111000000000111333555666666555444555888:::;;;::::::>>>;;;;;;@@@>>>@@@MMMvvvzzzxxxbbb[[[]]]___```aaaeeeeeedddeeeddd```YYYTTTZZZcccuuuzzzjjj\\\SSSIIIIIIHHHQQQZZZYYYeeezzzmmmeeeZZZNNNEEE???888777999??????>>>>>>======<<<<<>>QQQtttkkk:::888111000///...---...//////111111333555777:::===>>>======888@@@eeemmmFFF@@@???QQQvvv{{{lllcccbbbfffiiiiiicccdddaaaZZZYYY]]]^^^\\\LLLBBB:::999999555333444222222222111111111222222222222333333333333333333444333222111000///......//////000000111222333444555555555444444444444444555666666777666555444333333222000...------...///...---,,,---///000000///------,,,,,,,,,,,,++++++((((((((((((((((((((((((***+++++++++))))))+++,,,***)))''''''(((((('''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********************+++,,,---...///111000000000111333555666666555444666888:::;;;::::::>>>;;;;;;@@@>>>@@@MMMttt{{{dddZZZYYY\\\___bbbgggfffeeedddccc```[[[XXX]]]fffxxxtttdddXXXOOOQQQRRRWWW[[[WWWaaayyyqqqhhheeeZZZNNNFFF???888777999AAA@@@???>>>============AAANNNqqqxxxwwwOOO444111000///...///000000///000222444555888999DDDBBBOOOwww|||qqqddd[[[TTTLLLKKKJJJLLLcccyyy|||pppnnnuuuuuuWWWJJJNNNZZZ[[[\\\___]]]fffxxxlll\\\RRRMMMNNN]]]nnnmmmYYYDDDMMMnnnkkk888444111000///.........//////000111333555888;;;===??????>>>999@@@dddmmmFFFAAABBBUUUvvv~~~ooo^^^VVVXXX]]]^^^^^^^^^aaa]]]VVVYYY```[[[NNN;;;888555666444111111333333333333222222222222222222333333444555555666666444444333222222111000000//////000222444666888999888777666666555555555555333444444444444333222222000000...---,,,---...///...------...000111111000------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******)))((('''((()))+++***((((((((((((&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++************+++,,,---...///000000000111222333555555555444444666999;;;;;;::::::>>>;;;;;;@@@===???LLLqqq}}}eeeXXXUUUVVVZZZ___aaaaaa`````````___^^^]]]]]]eeewwwuuuhhhZZZ```bbbffffff]]]aaauuupppbbb```bbbXXXLLLEEE???:::999;;;AAA@@@???===<<<;;;;;;<<<;;;JJJkkkrrrmmmMMM555222000111...///000000///000222444555999:::DDDCCCUUUwww|||ppp```TTTOOOGGGGGGHHHNNNeeettteeehhhwwwrrrnnntttsssYYYKKKMMMXXXYYY[[[___^^^^^^sssooo```UUUMMMKKKYYYooouuubbbKKKIIIhhhjjj888444111111///.........///000000111333555888;;;>>>???@@@AAA===CCCdddeee@@@???FFF[[[zzzsssbbbPPPHHHIIIMMMPPPRRRYYYaaa```WWWWWW\\\QQQ???444777:::;;;888444333444222222333444444444444444666666666777777888888888555555555444444444444444000000111222444666888:::999888777555444444444444111111111111111111111111///......------.../////////...---///111222111000------,,,,,,,,,+++++++++************************)))***+++***'''&&&&&&&&&,,,***)))((()))(((&&&%%%&&&&&&&&&'''''''''''''''########################&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++*********+++,,,---...///000000111111222333444555555444555777:::<<<<<<;;;:::>>>;;;;;;@@@===>>>KKKnnnhhhXXXQQQOOOSSSXXX[[[\\\\\\\\\\\\\\\]]]]]]^^^fffvvvwwwccclllrrrvvvwwwmmmlllzzz}}}aaaVVV\\\]]]SSSIIICCC>>>;;;;;;>>>@@@???>>><<<:::999999888:::EEE```iiieeezzzLLL666444333555...///000000///000222444444:::;;;EEEEEEYYYrrryyykkk[[[PPPHHHBBBCCCIIISSSlllfffXXX[[[kkkwwwtttppptttqqqZZZJJJJJJSSSTTTWWW^^^^^^]]]sssrrrdddVVVMMMHHHUUUnnnzzziiiPPPJJJeeeooo???;;;222111000///...//////000000111333555888<<>>AAA???DDDaaa|||rrrTTT888;;;IIIbbb~~~yyycccSSSDDD@@@CCCFFFKKKPPPVVVbbbeee\\\TTTQQQFFF777777===CCCCCC>>>888444222000111333555666777777777888888777777666666666666333333333444444444444444111111222222444555666777:::888666333222111111111//////////////////000000//////.../////////000000///...---///111222111000------,,,,,,,,,++++++++++++++++++++++++++++++++++++---//////...---...///,,,***)))((())))))'''&&&))))))((('''&&&%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++***************+++,,,---...//////000111222333444444444444444555888;;;===<<<;;;999>>><<<<<<@@@======IIIiiiooo]]]QQQJJJLLLPPPXXXZZZ\\\\\\ZZZYYYZZZ[[[ccciiivvvyyyeeeooouuuzzzyyyuuuqqqTTTNNNWWWYYYOOOFFFAAA===;;;<<>>===;;;999777555666???SSSnnnmmmjjjqqqGGG444000///222...///000000///000222444333;;;===FFFFFF\\\vvviii|||xxxwwwzzz~~~|||rrrcccUUUMMMBBB>>>CCCMMM\\\www}}}```SSSXXXjjjvvvvvvppptttpppYYYIIIHHHRRRSSSVVV\\\\\\\\\pppuuugggWWWNNNGGGQQQkkkzzzlllTTTNNNbbbsssAAA999222111000/////////000000000111333666999<<>>EEEOOOSSSUUUXXXXXXaaaeee]]]QQQGGG???:::???EEEIIIEEE???:::555111111222444666777888888777555555444444333222222111000000111222222333444444555444444444555666777777:::888555222000/////////.........---......///000////////////////////////...------...000111111000------,,,,,,,,,,,,++++++************************,,,///222555666777888:::+++)))((((((******)))'''******)))'''&&&%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))*********+++,,,---...//////000111222333444444444333444555888<<<======;;;999>>><<<<<<@@@<<<<<>>??????@@@???===:::666444333;;;NNNhhhmmmlllrrrIII555...,,,......///000000///000222444333<<>>EEEQQQddd}}}wwwccc[[[eeeyyyuuuooorrrpppVVVHHHIIITTTUUUVVVZZZXXXWWWkkkwwwjjjXXXOOOFFFNNNgggxxxmmmVVVJJJXXXyyyCCC666222222000/////////000111000111333666999===@@@BBB;;;???<<<>>>UUUkkk^^^>>>===EEEZZZyyyxxxVVVFFFBBBUUUjjjnnnfff___]]]]]]]]]YYYNNNBBBAAAGGGKKKMMMJJJAAA<<<:::888333444555666888888777666555222222222111111111111111000111222333444555666666888888888888999:::;;;;;;<<<999555111///...............---------...///000....../////////......---...---,,,---///000000///------,,,,,,,,,,,,++++++************************))),,,000222333333444555***(((((((((***+++***)))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((*********+++,,,---...///...///111333444444444444333333555999===>>>===;;;999>>><<<<<<@@@<<<<<>>SSSpppaaaddd{{{SSS===444000222...///000000///000222444333===@@@HHHHHH___}}}\\\iiiqqq]]]PPPLLLBBB@@@GGGSSSfff~~~nnnmmmhhhwwwuuunnnqqqqqqSSSGGGKKKXXXYYYXXXYYYUUUUUUiiixxxkkkXXXPPPGGGLLLdddwwwmmmWWWDDDMMMvvvNNN???333222000/////////000111000111333666999===@@@BBB>>>AAA======TTTjjj^^^@@@777@@@XXXyyy|||rrr]]]KKKHHHcccppp```bbbYYYTTTTTTLLLBBBFFFRRRSSSRRRJJJ>>>999;;;;;;888777777999999888666444222000111111222222333333444333444555666777999::::::;;;;;;;;;<<<===>>>???@@@===:::666222///......///...------,,,---...000000------......------,,,+++---,,,+++---///000///...---------,,,,,,,,,++++++))))))))))))))))))))))))%%%(((***+++)))((('''''')))((('''(((***,,,+++***''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((*********+++,,,---//////...///111333444444444333333333666999===>>>===<<<888>>><<<<<<@@@<<<;;;GGGaaazzzvvv]]]IIICCCGGGMMMUUU^^^aaa``````eeejjjhhhlllvvvvvviiiddd[[[\\\ccc^^^\\\fff}}}rrrggg```YYYNNNDDD>>>:::777999<<<@@@@@@@@@@@@>>>;;;777666<<<>>>[[[___lllWWW999222000000//////000000111222444555;;;BBB???EEEKKKeeebbbsssyyylll^^^SSSLLLDDD???FFFUUUggg{{{uuuvvvyyy~~~tttlllnnnWWWIIIFFFTTT]]]XXXSSSTTTVVVeee}}}wwweee]]]KKKEEEOOO]]]iiicccNNNCCCJJJlllTTT;;;444222///...///000111000111222444777;;;>>>@@@BBBCCC@@@>>>???PPPkkkgggFFF;;;EEEaaakkkzzz|||wwweeeRRRMMMccc{{{}}}nnnaaa]]]\\\YYYSSSMMMMMMSSSYYYXXXNNNBBB<<<===???===:::999;;;===<<<888555444555333333444666999999888666:::;;;<<<<<<;;;<<<>>>@@@===AAAHHHMMMPPPNNNKKKIIIAAA===777000+++)))((((((***+++---///////////////---)))))),,,,,,))),,,333+++,,,---...////////////......---+++++++++++++++******))))))((((((''''''))))))))))))(((((((((((()))(((((()))+++---,,,+++))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))))))))***+++---...//////111111111222333444666666666555666:::===>>>;;;777;;;>>>@@@@@@======???BBB]]]wwweeeNNNDDDEEEIIIRRR[[[______```dddiiieeehhhsssvvvpppcccaaaddd]]][[[fff~~~sssggg___WWWMMMBBB===:::888999===@@@AAAAAA@@@>>><<<999777<<>>@@@AAA@@@===<<<>>>NNNiiieeeDDD888>>>XXXddd{{{wwwjjjXXXQQQbbbsssrrrcccXXX\\\]]]\\\XXXRRRQQQSSSWWWTTTKKKAAA===>>>???===:::999:::;;;999666444444666999999:::<<<>>>>>>===;;;>>>???AAACCCEEEHHHKKKMMMKKKQQQ[[[bbbccc]]]TTTMMM===:::666222...---------+++,,,---...//////......222---,,,000222...,,,,,,,,,,,,---...////////////......------,,,+++++++++***)))))))))(((((((((''')))))))))))))))))))))((()))(((((()))+++,,,,,,+++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))))))))***+++---...//////111111111111222444555666888777777999===???>>>===<<<>>>@@@???===;;;===@@@TTTrrr}}}pppUUUFFFBBBDDDLLLUUU[[[\\\]]]aaadddaaadddnnn{{{mmmggghhh```___mmm}}}pppccc[[[SSSJJJ@@@<<<:::888;;;???AAAAAAAAAAAA???===;;;999<<>>BBBHHHGGG^^^xxxwwwmmmiiibbbWWWMMMEEEAAAIIIYYYiii}}}xxxwww}}}vvvhhh~~~oooTTTJJJJJJWWW\\\TTTOOORRRYYYcccwwwvvvbbbPPPFFFLLLYYYfff^^^FFFAAAJJJlllaaa???444222///...///000111000000222555:::===???AAAAAABBB@@@AAABBBRRRlllgggGGG<<<>>>XXXggg~~~zzzwwwooo```ZZZdddnnnjjj___XXX\\\^^^___\\\WWWSSSRRRSSSLLLFFF???===???@@@===:::::::::999777555666888:::??????@@@CCCFFFFFFDDDBBBGGGHHHJJJNNNRRRWWW[[[]]]\\\ccclllqqqlll___OOOEEE888777555333222111111111------...//////......---222,,,***...111///,,,+++,,,,,,---...////////////---......///...,,,+++***))))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))))))))***+++---...//////000000000111222333444555:::999888:::===@@@BBBBBB;;;>>>@@@???<<<;;;<<<>>>OOO{{{kkkwwwyyy\\\GGG???@@@GGGOOOUUUVVVXXXZZZ]]]]]]```iiizzzqqqjjjiiidddgggxxxzzzkkk]]]UUUPPPGGG>>>;;;999999<<>>TTT^^^;;;333111111000000000111222333444555777@@@CCCLLLLLLcccrrryyy{{{pppjjjcccYYYQQQEEEAAAJJJXXXggg{{{yyyvvv|||wwwfff|||qqqTTTJJJIIITTTYYYTTTRRRWWWaaallluuueeeSSSIIINNN[[[jjjbbbGGGBBBQQQvvveee???444222///...///000111000///222666:::>>>AAABBBBBBDDDDDDDDDEEETTTmmmiiiIII???AAA]]]mmm~~~{{{yyyxxxlllccc___eeejjjhhhbbb```______^^^ZZZTTTOOOMMMMMMCCC@@@======??????<<<999;;;:::999999:::>>>BBBFFFKKKLLLNNNQQQTTTTTTRRRPPPPPPQQQTTTYYY```fffiiikkknnnpppsssoooeeeTTTBBB777444444444444444333222222000000000000000/////////,,,++++++,,,------...///,,,---...//////000000000---...///000///---+++)))))))))))))))(((((((((((()))))))))))))))*********)))((('''(((***+++***)))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))))))))***+++---...///////////////000111222444444888999:::<<>>CCCJJJNNNPPPRRRUUUXXX]]]```hhhwww{{{nnnfffeee```ggg{{{vvvhhh[[[TTTMMMDDD<<<999999999===BBBBBBBBBBBBAAAAAA@@@???>>>@@@^^^llliii{{{oooXXX999333222333000000111111222333555666;;;@@@AAAMMMQQQhhhkkkwwwvvvyyyzzzoooeee\\\WWWGGGCCCJJJWWWdddxxxyyyvvv|||xxxeee{{{uuuWWWIIIDDDOOOVVVUUUXXX```jjjxxx|||ssscccRRRJJJOOO___pppgggIIIAAAVVVhhhCCC444222///...///000111000000222666:::>>>AAACCCDDDDDDCCCBBBBBBOOOjjjhhhKKK;;;???___qqq|||zzzyyyyyyiiieeeccceeegggeeecccccc```^^^YYYSSSLLLHHHFFFEEE<<<;;;;;;===??????<<<999<<<<<<===???EEEKKKPPPSSS^^^^^^___aaacccaaa^^^[[[UUUWWW\\\ccclllrrruuuuuuvvvsssmmmcccVVVHHH<<<666333444444444333222000///222222222111111111111111(((222::::::444///......,,,---...///000000000000,,,---/////////---***)))(((((((((((())))))))))))((()))))))))*********+++)))''''''''')))***)))((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))))))))***+++---...///////////////000111222444444555888<<>>===666:::>>>???======>>>@@@PPP~~~\\\jjj|||dddMMMBBB>>>AAAEEEJJJMMMQQQUUUWWW```bbbiiivvv|||xxxkkkaaa^^^XXX```vvvyyyqqqeeeZZZVVVKKKBBB:::888888999===BBBBBBBBBAAAAAA@@@@@@@@@@@@AAA^^^aaaYYYrrrrrrWWW888333111000111111111111222444555666<<>>BBBEEEFFFHHHFFFDDDBBBPPPnnnqqqWWW<<<@@@bbbvvv{{{yyyxxxxxxpppnnnllliiigggdddbbbaaa]]]XXXQQQJJJDDDAAA@@@@@@::::::<<>><<<>>>???BBBHHHOOOVVVZZZ[[[ddddddeeeffffffddd___[[[VVVXXX^^^gggpppuuutttrrrgggaaaXXXMMMDDD===:::888555555555444333111000///222222111111111222333333...???MMMLLL???333,,,***------...///000000000000,,,------...---+++***)))(((((((((((())))))))))))((())))))******+++++++++((('''&&&'''((()))((('''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))))))))***+++---...//////000000000111222333444555555999>>>AAA@@@===:::888666:::>>>@@@>>>===???@@@LLLyyyWWWdddwwwfffPPPEEE===???CCCGGGLLLSSSYYY]]]dddfffkkkwwwyyyvvvkkkaaa]]]WWW```www}}}tttkkk___VVVSSSJJJAAA999777777888<<>>AAAMMMOOOcccvvvwww}}}{{{pppcccZZZPPPIIIMMMUUU___sss|||{{{|||xxxgggnnn^^^JJJ@@@KKKYYY]]]^^^bbbhhhsss~~~mmm\\\PPPKKKRRReeeyyymmmJJJDDDXXX}}}aaaDDD444222///...///000111000444444666888===BBBFFFIIIKKKIIIFFFDDDTTTvvviiiEEEDDDeee{{{~~~zzzxxxvvvuuusssrrrnnniiiccc___[[[XXXUUUPPPJJJDDD@@@>>>===<<<<<<===???BBBDDDDDDBBBAAA???AAAFFFNNNVVV\\\]]]\\\]]]^^^aaadddgggfffbbb___WWWXXX\\\bbbggggggaaa[[[NNNIIIBBB;;;777555666666666666555444333222111111000000//////000111222333999FFFNNNGGG:::111---***---...///000000111111000---,,,,,,++++++***))))))'''((((((((()))))))))***((())))))******+++,,,,,,((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))))))))***+++---...//////111111111111222444555666999===AAAAAA>>>:::888777999===AAABBB???======>>>JJJwwwUUUaaattthhhRRRGGG===>>>AAAFFFMMMVVV^^^bbbhhhiiimmmxxxxxxwwwmmmddd```[[[eee}}}|||qqqfffYYYPPPLLLJJJAAA999777777888<<>><<<:::>>>???BBBDDDFFFFFFEEEDDD@@@BBBHHHQQQYYY]]]\\\YYYWWWZZZ___ffflllooonnnlllYYYXXXYYY\\\\\\VVVJJJAAA@@@>>>:::666444444444555777777555444444333444444///............000222333BBBFFFBBB555++++++//////---...///000111111111111---,,,+++***))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))))))))***+++---...//////111111111222333444666666>>>@@@BBB@@@<<<888888888<<<@@@CCCCCC???<<<;;;<<>>GGGddd~~~```aaaeeeAAA444444222222111333444444333333555666444???DDDMMMMMMcccmmmmmm~~~{{{rrreeeZZZTTTTTTUUUZZZdddtttxxxgggjjjbbbRRREEEIIIVVV^^^___]]]ggglllxxxtttmmmcccOOOLLLZZZmmmvvvIIIJJJ[[[{{{lllDDD888222///000111000111444555666777999===AAAEEEGGGJJJJJJBBBDDDQQQxxxwwwMMM@@@bbb~~~{{{tttooohhhddd```___ZZZPPPHHHFFFGGGCCC>>>999777999;;;===@@@BBBDDDFFFHHHHHHIIIHHHBBBFFFMMMUUUYYYYYYUUUQQQNNN[[[kkkrrrooofff```^^^TTTQQQNNNLLLJJJFFF@@@<<<555555666666555444333333333333333222222222111111111000///......------...111111000......---------////////////000000000000------,,,++++++******)))((((((((((((((((((((((((&&&&&&''')))---......---)))'''&&&'''((()))(((&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((***+++++++++,,,///111000//////111444777777777<<<@@@@@@:::666666777666<<<===>>>===;;;:::::::::KKKvvviiillluuunnnVVVEEEAAAAAACCCIIISSS]]]eeeiiiuuuyyy|||rrrbbb\\\oooyyyooofffZZZQQQPPPEEE@@@999555666999===???BBBBBBAAA@@@@@@@@@@@@@@@===DDDbbbhhhmmmeee???444444000...222333444555444444555777666@@@DDDNNNOOOddd___ddd}}}tttjjj```YYYUUUUUUUUUZZZeeeuuu|||ooommmbbbQQQCCCEEEQQQZZZ\\\[[[ffflllyyyyyyqqqcccPPPMMMYYYjjj}}}nnnFFFFFFRRRrrriiiCCC888222///000111000111444444555777;;;???DDDHHHJJJHHHLLLHHHIIIPPPuuuYYYCCCYYYnnn}}}~~~}}}zzzuuunnniii]]]WWWQQQOOOKKKDDD@@@@@@>>>;;;777555555777:::;;;@@@BBBDDDGGGIIIJJJJJJJJJFFFKKKQQQWWWYYYWWWTTTRRRQQQ[[[eeeggg```XXXRRRQQQGGGEEEAAA???===;;;666222444444444444444333222222222222222111111111000000000//////............///111000///......---------////////////000000000000------,,,++++++******)))(((((((((((((((((((((((('''&&&'''))),,,------+++)))(((''''''))))))((('''%%%$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))+++++++++,,,///111000//////111333666666666:::>>>>>>999666888999888999;;;<<<<<<:::999999:::LLLvvv~~~zzz|||ttt[[[III@@@AAACCCJJJUUU___gggkkkxxx~~~|||rrrbbb^^^vvvxxxllleeeZZZQQQOOOCCC>>>777333555:::???BBBCCCBBBBBBAAAAAAAAAAAAAAACCCIIIcccqqq{{{vvvhhh???555777333///222333555555444555666888999AAADDDOOOQQQfffsssRRR[[[|||yyynnnhhhfff]]]ZZZXXX[[[eeetttyyyooo~~~eeeRRRBBBBBBMMMVVVZZZ\\\ggglllyyyzzzqqq___PPPLLLWWWfffrrraaa???DDDJJJjjjeeeBBB777222///111222000111333222444777<<>>===???:::777333222333666888999===???CCCGGGJJJLLLMMMMMMIIINNNTTTVVVTTTPPPOOOOOOMMMSSSYYYYYYSSSMMMKKKLLL@@@===:::777666555222000222333333333333222222111111111111000000000/////////............///000000111000///......---......000000000000////////////------,,,++++++******)))((((((((((((((((((((((((''''''''')))+++,,,+++)))***((('''((()))***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))+++++++++,,,///111111000///000333555555555888<<<<<<888777999;;;:::666888:::;;;:::999999:::KKKuuu}}}xxxyyyyyy___JJJ>>>>>>AAAIIITTT___gggkkkxxx|||wwwssskkk^^^]]]zzzvvvkkkdddXXXMMMHHHBBB===666222444:::@@@CCCCCCBBBBBBAAAAAABBBBBBBBBFFFMMMfffxxxnnnoookkk>>>222444333222222444555555555555777999<<>>AAABBBBBBBBBAAAAAABBBBBBCCC???QQQqqq{{{hhhkkkrrr@@@......///222222444666666666666888:::===CCCDDDOOORRReee\\\gggwwwqqqiiiddd^^^^^^fffrrr~~~{{{iii{{{gggUUUDDDAAAIIIRRRXXX[[[aaaeeemmmuuuyyy~~~uuufffSSSLLLIIIYYYmmmjjjQQQ===AAALLLtttaaaEEE555111///111222000000222222444888===BBBFFFIIIKKKKKKLLLHHHIIIDDD\\\WWW>>>GGGOOOeee{{{{{{zzzxxxtttoookkkiiiYYYVVVUUUXXXYYYUUUSSSSSSPPPGGG:::333222555777888333777>>>EEEJJJNNNPPPPPPJJJMMMNNNJJJCCC???@@@CCCQQQRRRRRRNNNEEE===777555666555444222111000222333333333444444444444333333333333222222222111111111------------...000111222000//////............///111000000000/////////...------,,,++++++******)))(((((((((((((((((((((((()))((('''(((******(((''')))((('''((()))***)))'''$$$%%%%%%%%%%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''')))*********+++...000111//////000333555555555:::<<<:::777777:::999666444777:::<<<;;;::::::;;;DDDjjjuuuuuueeeLLLCCCBBBBBBHHHSSS```jjjpppuuu~~~~~~wwwqqqiii]]]]]]yyy{{{jjjeeeaaaUUUIIIEEE@@@<<<666444666:::>>>@@@AAAAAAAAAAAAAAABBBBBBCCCAAA___wwwiiinnn|||III333000000444222444666777777777999;;;<<>>AAAJJJ^^^}}}vvvwwwvvvsssooojjjhhhggg^^^^^^bbbiiilllhhhcccbbbTTTIII<<<444555888;;;;;;777;;;AAAHHHLLLOOOOOOOOOLLLLLLJJJEEE???<<<===???CCCEEEEEECCC===777222000333333444222111000111333222333333444444444444444333333333222222222222111---------......000111111//////............//////111111000000//////......------,,,++++++******)))(((((((((((((((((((((((()))(((((()))***+++)))((()))'''&&&'''((()))((('''%%%&&&'''((('''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((*********+++...000000//////111444777777777:::;;;999666777:::999555333777:::<<<<<<:::::::::AAAfffzzzsss{{{lllQQQEEECCCAAAFFFPPP^^^jjjqqqrrr|||yyyqqqeeeccczzzvvvgggbbb\\\PPPGGGDDD<<<999555555777<<>>KKK___~~~yyyuuuvvvuuuqqqkkkfffddddddccccccgggnnnnnnggg```]]]MMMEEE;;;999===CCCEEEDDDBBBEEEJJJNNNQQQQQQOOONNNJJJGGGBBB===:::888999999111333444555555444444444111333555444222000111333111111222333333333333333222222222222111111111111...............///000111//////............//////111111111000///.........------,,,++++++******)))(((((((((((((((((((((((()))(((((()))+++,,,+++)))(((&&&%%%&&&'''((('''%%%((()))*********)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((()))******+++---000000//////222555888::::::888999777555888<<<;;;777222666:::;;;;;;999777777BBBdddtttzzzqqqVVVEEEAAA???BBBLLL[[[hhhooooooyyy}}}uuujjjhhh}}}xxxhhh```WWWJJJBBBBBB888666444555999===AAABBB????????????@@@@@@AAABBBdddrrrbbbdddfffyyyggg;;;///111...+++333444666777777888:::<<<888BBBEEEKKKHHH[[[~~~rrrjjjiiilllbbb]]][[[```kkkwwwttthhhpppvvv\\\PPPEEEEEEKKKPPPSSSUUUVVV```ooo~~~qqq```SSSOOOLLLfffvvvMMM???EEEXXXxxxQQQ???444000...111222000///000///333999@@@GGGLLLPPPRRRNNNMMMMMMQQQDDDOOOyyyooo@@@>>>PPPddd~~~{{{tttwwwwwwvvvqqqjjjdddbbbbbbaaa```bbbeeebbbXXXNNNJJJFFF@@@;;;>>>FFFMMMOOOMMMLLLNNNQQQTTTTTTRRROOOMMMGGGBBB<<<777555555555555//////.........///000111---000222222///------//////000111222222222222222111111111111000000000000///............///000000//////.........//////000222111111000///......---------,,,,,,+++******)))(((((((((((((((((((((((()))((((((***,,,---,,,+++'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&((()))******+++---///000//////222666:::;;;;;;666777555444888======999111555999:::999777666555DDDddd}}}{{{sssYYYOOOAAA???GGGMMMZZZgggiiipppttt~~~sssfffhhhtttaaaWWWRRRJJJCCC???999777555777<<<@@@@@@???===AAACCCAAA???@@@CCCFFFooolllddd\\\aaa}}}vvvVVV888999222+++666444555666777999;;;<<<===<<>>999555222111///---,,,...//////...---...000//////////////////////////////111222222222222222111111111111111111111111222111111111000000//////111000///------...//////333333222111000///...---...------,,,,,,++++++***+++***)))(((((('''''''''***************)))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++,,,,,,,,,,,,/////////222666:::;;;<<<<<<999666888===@@@>>>;;;666888999999888888999:::GGGlllttt___PPPAAA>>>EEELLL[[[kkknnnpppqqqsssfffiiisssbbbYYYSSSKKKCCC>>>888666555777===AAAAAA@@@AAABBBAAA???<<<===@@@BBBhhhfff```|||RRR^^^zzzuuuuuuMMM444555///)))333555666777999;;;===>>>>>><<>>@@@\\\wwwWWW===555222///...///000000///333333888@@@FFFHHHLLLPPPSSSSSSMMMHHHJJJLLL___|||tttGGG@@@FFF[[[zzz~~~|||vvvssstttpppssspppiiieeeeeedddbbbcccaaa]]]ZZZVVVPPPJJJFFFBBBBBBEEELLLTTTXXXYYYZZZeeeddd___WWWTTTUUUQQQKKK@@@===777333111///---+++***+++,,,,,,+++***+++---............////////////......///000111111111111111111111111111111111111111111111000000000//////000///............000000333333222111000///.........------,,,,,,++++++***+++***)))((((((''''''''')))))))))))))))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++,,,,,,,,,,,,.........111555999::::::999666333555999;;;:::777666888999999888888999:::EEEiii}}}zzz~~~vvveeePPP@@@===DDDLLL\\\mmmrrrnnnmmmyyyrrrcccggg}}}ooo```XXXRRRIII@@@;;;777555444888>>>BBBCCCBBBCCCBBB???>>>>>>???AAACCC[[[~~~___dddwwwPPP^^^{{{www~~~{{{gggDDD111222///+++222555666888;;;===???@@@AAA???DDDDDDFFFJJJRRRqqqdddtttzzz|||wwwwwwmmmdddhhhvvv|||hhhlllsssaaaVVVQQQYYY```\\\XXXddd~~~wwwdddVVVNNNJJJWWWrrr~~~kkkOOO???@@@```UUU>>>555222000//////000000///333222777???EEEHHHLLLQQQTTTUUUNNNIIIIIIHHHVVVqqqtttLLL???AAAQQQqqqzzz{{{{{{xxxsssppplllooonnnhhhdddeeeeeecccaaa___\\\ZZZVVVQQQKKKGGGGGGKKKQQQXXX^^^aaa```^^^bbbcccaaa\\\XXXUUUNNNGGG???;;;666111///---+++******+++,,,+++***)))***+++,,,,,,,,,------.........,,,---...///000000000000000000000000000000000000111111000000000000/////////.........///000111222333222222111000///.........------,,,,,,++++++***+++***)))(((((('''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,,,,,,,------...111555888999999888555333444777888777555666888999999888888999:::AAAeeeyyyuuuuuu|||jjjPPPAAA>>>EEELLL[[[kkkooojjjiiitttrrraaaccc}}}ttthhh\\\VVVPPPFFF===888555444444999???DDDEEEDDDCCC@@@???AAACCCBBBDDDFFFXXXuuu___uuu^^^eee~~~~~~ttt[[[>>>222333111000444444555888;;;>>>@@@AAABBBDDDHHHGGGHHHKKKPPPmmmyyyZZZjjjuuuiiiiiivvv{{{{{{lllnnn~~~yyyaaaRRRLLLVVV```^^^UUUccc~~~sssbbbUUULLLJJJYYYuuu|||eeeJJJ???DDDgggRRR>>>444222000///000000000///222222666>>>DDDHHHMMMRRRXXXYYYSSSNNNLLLGGGPPPgggsssPPP>>><<>>```zzzpppnnnwww~~~yyylllRRRCCC@@@GGGLLLYYYgggjjjgggfffssswwwdddddd|||yyyuuusssrrrlllbbbYYYTTTNNNEEE<<<888444333555:::AAAEEEFFFEEEDDD@@@AAADDDDDDAAABBBGGGbbbyyygggqqqppppppRRR999333222222333333222444777<<>>333222000000000000///...111111555===DDDHHHMMMSSSZZZ\\\VVVRRROOOFFFJJJ]]]pppUUU???===EEEddd|||||||||~~~}}}uuummmkkknnnnnnjjjgggggggggddd___^^^\\\ZZZXXXUUUPPPLLLNNNUUUZZZ[[[```gggjjjhhhRRRRRRSSSTTTRRRLLLDDD???<<<888333000...---,,,***+++---......------...///************************,,,---...///000000000000//////////////////////////////////////////000000---...///000222333333444222222111111000000//////...------,,,,,,++++++***+++***)))((('''''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***++++++++++++//////000444777999999888<<<:::999888888888888777555777::::::999888888999<<<\\\yyyfffdddiiiqqqrrrwwwpppVVVFFFBBBGGGKKKXXXfffhhhhhhggguuu{{{ggghhhyyyllleeeeeegggfff]]]VVVRRRMMMEEE>>>;;;444444666;;;BBBFFFGGGEEEFFFBBBBBBEEEBBB===AAAKKKsssxxxyyy~~~pppLLL666333//////222000000333777<<<@@@CCCDDDDDDFFFJJJJJJLLLMMMMMMbbbrrrPPPWWWqqqggg^^^```mmmzzz~~~xxx{{{mmmoooxxx]]]LLLGGGUUUeeefffUUUccc~~~ooo]]]QQQJJJLLLaaa}}}zzzZZZBBB>>>GGGjjjMMM>>>333222000000111111///---111000444<<>>JJJ[[[ssstttKKK555444------222---000444999>>>BBBEEEFFFFFFGGGLLLMMMPPPQQQOOO```yyyVVVZZZvvvllleee```cccnnnxxx|||||||||ooommm||||||```NNNHHHVVVfffgggYYYfff~~~zzzjjjYYYNNNGGGKKKccc{{{YYYBBBAAALLLnnnIII<<<333111000111111111///---000///333;;;CCCHHHNNNUUUWWWZZZWWWUUURRRDDD@@@MMM___SSS<<<@@@FFF]]]{{{wwwvvv|||yyywwwppphhhgggkkkjjjeee```___\\\YYYZZZYYYXXXWWWWWWTTTPPPMMMKKKVVV\\\[[[___jjjpppnnnbbbXXXOOOJJJDDD===;;;===555222...,,,---------,,,***,,,///000000111333555333222111000///...---,,,+++,,,---......//////..................................../////////000000///000111333333444333333111111111111000000000000...------,,,,,,++++++***+++***)))(((((('''''''''%%%&&&'''(((((((((((('''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))***++++++++++++...///111444888999888666888999888888777777888999444777:::;;;:::999888888<<>>CCCWWW~~~wwwuuuvvvvvv{{{}}}yyywwwwwwrrrkkkhhhlllkkkeee```^^^[[[WWWWWWVVVVVVVVVUUUSSSOOOLLLFFFRRRXXXUUUWWW```ccc___QQQKKKHHHIIIFFF>>>888888222///,,,++++++,,,,,,,,,---///111333444555888:::777666555333222000///...******+++,,,------------........................---.........//////000000///000222333444444333222111111111111000000000000......---,,,,,,++++++***+++***)))(((((('''''''''$$$%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))******++++++***---...000333777888777555999::::::999888888:::;;;444777:::;;;:::999888888<<>>EEEKKKNNNXXXWWWTTTRRROOOLLLIIIFFF]]]WWWHHH<<>>>>>===;;;;;;;;;999777444111///,,,,,,,,,,,,,,,---...///,,,---......//////............///000000///...---///000111222333222222111000000000000////////////111///...------,,,***(((111,,,&&&%%%(((***)))''''''''''''''''''((())))))***))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%% !!!"""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))***+++++++++,,,111000111444777999999888888777666555666888:::;;;888999;;;;;;:::888555333???VVV~~~~~~zzzrrrhhhaaaaaacccgggqqqiiiVVVFFFDDDJJJTTTeeeuuuyyyooovvvwwwggglllpppkkkzzzyyylllaaaUUUNNNGGG>>>999888555444999DDDKKKJJJIIIJJJEEEKKKAAAAAAHHHCCC___iiihhhGGG444444000---//////333444888===DDDHHHIIIIIINNNUUUWWWYYYYYYUUUbbb~~~uuuzzzzzz}}}~~~}}}ooonnn|||qqqZZZOOOVVVdddnnnlllqqqvvvmmmaaaRRRGGGEEEKKKjjjvvvQQQCCCHHHoooqqqIII777222111000//////......//////000333777>>>EEEKKKOOOYYYXXXUUUSSSPPPLLLIIIFFF^^^]]]OOO===@@@[[[xxx~~~~~~}}}}}}wwwmmmhhhhhheeeeeeeeedddaaa^^^ZZZXXXSSSRRRPPPPPPPPPOOOLLLJJJJJJIIIHHHHHHJJJKKKJJJHHHBBBAAA>>><<<999666444333///...,,,++++++,,,---...000333888===@@@@@@???===<<<;;;:::888666444222000------,,,,,,,,,------...,,,------.....................///000000///...---///000111222222222111000111111111111000000000000---,,,,,,...111222111000000+++&&&%%%(((***)))''''''''''''''''''((())))))***))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))***++++++,,,,,,000000111333777888888777888888777666777999;;;<<<777888:::;;;:::888666444AAAYYYyyyzzz{{{yyyuuupppllljjjmmmnnnssslllXXXGGGCCCIIITTTeeevvvyyypppwwwxxxhhhlllyyyuuutttjjj___UUUJJJ???:::;;;555555:::DDDJJJJJJJJJKKKCCCGGG@@@@@@GGGIIIhhhtttvvveee\\\???111333000---000...222444888>>>DDDHHHIIIHHHMMMUUUXXXYYYZZZWWWbbbzzzwww}}}uuuuuuzzzsssppp|||qqq^^^TTTWWWeeeqqqpppttt|||tttjjj]]]PPPGGGDDDRRRqqqwwwRRRBBBHHHpppjjjFFF:::222222111000///////////////000222777>>>EEELLLPPPZZZYYYXXXUUUQQQLLLIIIFFFVVV]]]SSS===:::UUUuuu~~~}}}uuulllfffeeecccbbb```^^^\\\ZZZXXXWWWWWWVVVUUUUUUTTTRRRNNNJJJIIIGGGEEEEEEEEEEEECCCAAA;;;;;;:::888777555444333...---,,,++++++,,,...///333666<<<@@@BBBAAA???===;;;:::888666444333222222...------,,,,,,,,,,,,------------.....................////////////.........///000111222111111000222222222222111111111111//////000333666888888777///+++'''&&&(((***)))''''''''''''((((((((()))))))))))))))(((''''''&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((((())))))***++++++,,,,,,//////000333666777666555999888777777888999;;;<<<666888999::::::999777666CCCZZZjjjlllmmmllljjjlllqqquuuyyyzzzmmmYYYGGGCCCIIIUUUiiizzzzzzsssxxxxxxggghhh|||{{{qqqiii___TTTHHH<<<888:::444666;;;BBBGGGHHHIIIIIIDDDGGGBBBBBBGGGLLLkkkxxxqqq```___~~~OOO888000333000///111...111333888>>>EEEIIIIIIHHHLLLTTTWWWXXX[[[XXX```sssooo~~~ssslllooowww{{{vvvrrr|||rrrcccXXXVVVaaapppooorrr}}}ttthhhZZZNNNHHHEEE___}}}tttQQQEEERRRhhhdddAAA:::333222111000///////////////000222666===EEELLLPPPZZZ[[[ZZZWWWRRRMMMIIIGGGIIIWWWUUU>>>777OOOpppwww}}}{{{~~~vvvnnniiigggbbb```^^^[[[YYYXXXWWWWWWWWWVVVVVVVVVUUUQQQLLLHHHEEECCCAAAAAAAAA@@@>>>===;;;:::999888777666555444---,,,++++++,,,---000111777:::???CCCCCCAAA>>>;;;888666444222111111111111......---,,,++++++++++++------------......//////.........///////////////...///000111222111000000222222111111111000000000222111111222444555444222---***'''&&&((())))))(((''''''((()))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,,,,---......000222555666555333777777777777888999:::;;;666777999::::::999888777@@@XXXdddeeeeeefffiiissssss^^^JJJDDDIIIUUUiii{{{}}}vvvyyyyyygggeee{{{{{{zzzwwwhhheee^^^UUULLLAAA777555888333777<<<@@@CCCEEEFFFFFFCCCEEEDDDCCCDDDJJJggg{{{aaahhhfffEEE444000555111000333///000222777>>>EEEIIIKKKJJJMMMWWWYYYZZZ]]][[[___mmmyyyeeezzzxxxnnniiikkktttxxxrrrzzzyyynnnaaaWWW___nnnqqqrrr~~~~~~uuugggWWWMMMJJJHHHmmmhhhKKKHHHaaannn```===999333222111000000////////////000111555;;;CCCJJJNNNYYYZZZ[[[XXXRRRLLLIIIHHHCCCUUUZZZHHH;;;JJJggg||||||}}}~~~vvvqqqmmmjjjcccaaa]]]ZZZXXXWWWWWWWWWQQQPPPPPPOOONNNJJJEEEAAA@@@>>>======>>>>>><<<;;;<<<;;;:::888666555333333---,,,+++,,,---///222333;;;===@@@BBBBBB???;;;888333222000............///...---,,,+++++++++++++++...------------...///000............//////000000...///000222222111111000111111000000000////////////---,,,---------+++)))+++)))''''''(((((((((((('''((())))))******))))))((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''((()))***+++,,,---------...000333555666444222555555555666777777888999777777888999999999888888;;;SSS}}}sssrrrrrruuu}}}~~~gggOOOFFFIIISSSfffxxxyyyzzzzzzgggcccyyyyyytttlll]]]YYYQQQIIICCC<<<555333555444999>>>>>>???CCCDDDCCCAAAAAADDDCCCAAALLLiiiuuuxxxTTT???222111555111000333///000111555<<>>???@@@@@@>>>:::555333......---,,,,,,,,,---------,,,,,,++++++++++++,,,......---,,,---...///000......---......///000111///000111222333222222111000000000000/////////......---,,,---......---+++)))((((((((('''((((((((('''((()))***+++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((((()))******$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''(((***+++,,,---.........000444666666444111444444555666666777777777888888999999999888888777777PPP{{{lllSSSHHHIIISSSfffyyy{{{zzzvvvddd___wwwuuuooohhh[[[TTTJJJAAA>>>;;;777555666666===@@@>>>>>>AAACCCAAA@@@@@@DDDEEEDDDWWWwwwtttOOO:::111222444//////222...///000333:::BBBJJJPPPRRRVVV```bbbaaaeeeccc___eee|||lll]]]zzz}}}wwwpppjjjhhhhhhjjjhhhvvvxxxoootttvvv``````qqq~~~wwwxxxuuunnnaaaQQQLLLOOOYYY~~~{{{ZZZHHH???OOOwww\\\::::::333333222111000000000000111000000111666===DDDIIISSSWWWZZZXXXRRRLLLJJJJJJEEESSSeeefffSSSEEESSSmmmyyy~~~wwwtttoooiiidddccc```\\\YYYVVVTTTSSSPPPNNNLLLKKKJJJHHHEEEBBB<<<;;;::::::;;;;;;:::888777777666444222111000///...------...000444777999AAA@@@???<<<999444000...++++++,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,///...---,,,,,,...///000...---------...///111222000111222444444333333222111111111000000000////////////...///000000///---'''(((((((((''''''((()))'''((()))++++++***)))((('''((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''(((***+++,,,---......///111555777777444111444555666777777888888888:::999999999888888777777777PPP{{{mmmSSSIIIJJJUUUiii||||||zzzqqq___[[[ttt|||wwwnnniiidddYYYSSSIII???======:::777777888???CCC???>>>AAACCC@@@BBB@@@FFFHHHJJJbbb}}}pppNNN888000111333------111---//////222888BBBKKKQQQTTTVVVaaabbb```eeebbb]]]aaarrrgggWWWxxx~~~zzzuuutttvvvsssxxx~~~{{{rrrmmmjjjiiirrrwwwnnnssszzzaaa```qqquuurrryyyooojjj^^^OOOKKKQQQcccuuuNNNBBBAAATTT}}}[[[;;;===444333222111000000000000111000///111555<<>><<<::::::;;;:::999777777666666555444333222222.........///111555888:::CCCAAA>>>:::555111---+++***+++,,,---...---,,,,,,************+++,,,------///...,,,,,,,,,---///111...---------...///111222111222333444555444333333222222222111111111111000...,,,++++++++++++(((&&&&&&(((((((((''''''((()))'''(((***+++,,,+++)))((('''''''''((((((((((((((("""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((***+++,,,......///000222555888777444111555666777888888999999888;;;::::::999888777666666999RRR}}}ttt\\\NNNJJJSSShhh{{{|||}}}xxxddd[[[fff|||vvvmmmfff]]]WWWUUUHHHBBB>>><<<999555555888???BBBEEEFFFEEEEEEFFFGGG<<>>FFFMMMQQQXXX]]]dddhhhgggccc___\\\nnn^^^uuuzzzooogggeeefffffffffiiiooovvvvvvpppmmmjjjuuuooovvvpppdddkkk~~~xxx{{{pppeeecccYYYJJJOOOaaawwweeeDDDBBBNNNeeeZZZ666AAA333222000000111111///---/////////000222888@@@EEETTTXXX[[[YYYTTTOOOLLLKKKJJJGGG___oooVVVCCCNNNZZZ{{{{{{{{{qqqkkkkkkddd\\\VVVPPPJJJJJJMMMGGGDDD@@@===>>>?????????<<<;;;999777666555444444444444333333222111000000.........///111555888:::BBB<<<444///------,,,+++++++++,,,,,,,,,,,,------------------------------............---,,,+++***///---++++++---///111111333333444555444333222111444333222000///.........,,,---.........,,,***)))'''((()))***,,,+++)))''')))+++---+++(((&&&'''))))))'''$$$%%%''')))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''&&&'''((((((''''''(((******)))))))))***+++,,,,,,,,,...111333555444222111444666777999999999888777;;;;;;;;;:::999888777666777MMMyyyzzz^^^NNNLLLWWWiiiyyyzzzfffZZZaaaxxxrrrkkkddd[[[SSSQQQGGGAAA<<<:::888444555999BBBDDDGGGGGGGGGFFFFFFGGGDDDIIIFFFPPPppp~~~gggwwwHHH888555111000000000000000///000222666===EEEMMMQQQYYY^^^dddgggfffccc___]]]ccczzzyyysssggg___\\\\\\]]]```fffooo}}}}}}vvvrrrpppnnnnnnzzzuuuiiipppyyy{{{~~~mmmbbbaaaWWWJJJPPPccc|||zzz[[[===AAAUUUppp^^^;;;>>>555444222222222222000///////////////111777>>>CCCPPPUUU[[[]]]YYYRRRLLLIIIGGGEEETTT```RRRAAADDDOOOlllxxx{{{xxxkkkbbbXXXQQQIIIBBB@@@CCCGGGDDD???===<<<<<<<<<;;;;;;:::999777555444444444444333333222111111000000/////////000222666999;;;???999222...------,,,+++++++++,,,,,,,,,,,,---------------------------------...............---------,,,,,,,,,...000111222333444444555555333222111222222222111000//////...,,,,,,---...---+++)))''''''(((***,,,---,,,***(((***+++,,,+++((('''((())))))'''%%%%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))***+++,,,,,,...000222444555444333333555666777888888999888888;;;;;;;;;:::999888777666555LLLyyy{{{]]]MMMNNN[[[lllyyyzzzhhhXXX\\\sss}}}oooggg```WWWOOOKKKEEE>>>999888666444666;;;DDDFFFHHHIIIGGGFFFFFFFFFGGGDDDDDD\\\jjjllluuuFFF:::777333111111111111000...///000555<<>>;;;:::999888888:::999777666555444333333333333222222111000000000111000111111333666888:::999555000---,,,---,,,,,,++++++,,,,,,,,,,,,---------------------------------------.........//////+++,,,---///111222333333444444555666555444333222000111222222111000///...,,,,,,---,,,+++)))'''&&&'''))),,,...///---***)))***+++,,,***((('''((()))((('''%%%&&&'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))***+++,,,---111222333444444444444444666666666666777888999:::;;;;;;;;;;;;:::888777666666MMMzzzwww^^^OOOOOO]]]ooo}}}|||ssseeeZZZ```xxxpppddd\\\RRRJJJGGGBBB;;;666555444444777===DDDFFFHHHHHHFFFDDDDDDDDDFFF@@@FFFggguuueee~~~nnnCCC<<<999555222111111000///......///333:::CCCKKKPPPZZZ^^^bbbdddcccaaa```___cccqqqxxx|||nnniiihhhhhhhhhmmmsss}}}ooommmxxx~~~tttwww|||nnnooozzztttfff[[[WWWNNNHHHUUUiiiyyyeeeJJJ@@@PPPooo{{{UUUDDD888:::888666555555444222000............///222888<<>>888444444444444999???CCCEEEFFFFFFDDDBBBAAABBBEEEBBBLLLqqqdddpppgggDDD>>>:::666333111111///......---...111888AAAIIIOOOWWW[[[```ccccccaaa```___^^^kkkzzzvvvxxxzzzyyyuuu{{{jjjmmm|||~~~|||{{{{{{{{{xxxooocccXXXRRRJJJHHHXXXnnnvvv[[[EEEDDDUUUwwwfffMMMGGG>>>;;;999666555555333111///.........---...111555999EEEJJJRRRYYY\\\ZZZUUURRRFFFKKKBBBHHHcccdddMMMCCCMMMeee}}}|||vvvxxx}}}yyyccc\\\SSSNNNGGGAAA@@@CCC<<<:::888777777888777666666555444333222222111111111111000000000000//////////////////000111222222///......---,,,,,,,,,---+++++++++,,,,,,,,,------------------------------......---,,,++++++,,,,,,...111555777666555555666666666777888777666555444000111222333222000...---,,,++++++***)))((('''&&&'''+++///000///,,,++++++++++++***)))))))))((('''%%%&&&((((((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((()))***,,,---...000000111111222222333333666666555555666888:::<<<<<<<<<<<<;;;:::999888777999PPP|||}}}mmmZZZTTTaaavvvuuukkkaaa___iiivvviiiZZZRRRJJJCCC@@@:::666333444555666;;;AAA@@@BBBDDDDDDBBB@@@@@@@@@@@@@@@LLLnnnmmm]]]~~~xxx]]]EEEAAA===888555333222000//////...---000666>>>GGGLLLTTTYYY___cccdddcccaaa```ZZZgggwww{{{wwwqqq{{{~~~}}}rrruuu~~~zzzoooooosss}}}}}}zzz}}}hhh^^^TTTMMMGGGJJJ^^^uuusssQQQAAALLLaaa|||ZZZJJJIIIFFF<<<:::888666555444111////////////......///333666BBBEEELLLSSSYYYZZZWWWTTTFFFHHHAAAFFF^^^jjjYYYDDDBBBXXXyyy{{{}}}vvvvvv|||{{{kkkccc[[[TTTKKKBBB>>>>>>999777666666777777666555444444333222111111111111000000000///////////////------..................,,,---......,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------......,,,++++++,,,---...333777;;;;;;888666666777777777888999888777666555222222222222111///...,,,++++++******)))((((((((('''+++//////---+++,,,---,,,+++))))))******((('''$$$&&&))))))'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***((((((((()))***,,,---.........000111222333333333555555555666777999:::;;;<<<<<<<<<<<<;;;999888777999PPP}}}zzzzzz}}}jjjWWWTTTeee||||||iii___\\\eeeyyysss^^^RRRMMMGGG@@@<<<777444222555777888<<>>999666666888777888999999999888777666555444333111000...---,,,+++******))))))*********(((+++...---***)))+++///---***))))))******(((&&&###&&&)))***(((&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***''''''((()))***,,,...///,,,...000333555555555444333444666777999:::::::::======<<<<<<;;;:::888777:::QQQ~~~mmmrrryyybbbPPPRRRiiiwwwaaa[[[^^^ooowwweeeTTTMMMKKKFFF>>>999666333222666999:::===CCC>>>AAACCCCCCBBB@@@@@@AAA@@@@@@GGGeeeaaaaaaxxxsssfffUUUNNNHHHDDD>>>:::888666444222111///---...333;;;CCCHHHRRRYYYbbbhhhjjjiiigggeee^^^```oooffftttyyyzzzggg^^^UUU___jjjsss{{{xxxlll]]]cccbbbhhh|||rrrjjjZZZSSSLLLGGGFFFPPPkkkbbbCCCOOO}}}lllZZZMMMBBBFFFAAA???<<<:::888777444111111111111///...///111444777<<>>AAABBB???999666666999888888999:::999888777666666555333111///---,,,,,,***************++++++,,,(((+++...,,,((((((+++000---***((()))***+++(((&&&###&&&******(((%%%&&&'''#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***''''''((()))***,,,...///+++...111555777777666555222444666888::::::::::::=========<<<;;;:::888888<<>>===>>>@@@@@@>>>CCC>>>KKKqqq___wwwuuu```WWWZZZIIIHHHBBB;;;888888666222......///111111444>>>IIIOOOXXXaaaeeeggghhhfffbbb``````vvvlllfff|||ssssss}}}xxxgggbbbeeekkkyyyssswwwwwwpppdddZZZ^^^mmm|||sssggg```^^^MMMPPPKKK???ZZZ|||xxxZZZIII\\\eeeXXXNNNDDDIIIAAA???<<<;;;:::888555333444222///---,,,,,,...///888<<>>HHHFFFCCC???<<<:::999999888777777777555444333222555333111...------......+++++++++)))((((((***,,,,,,+++******,,,---......((()))***++++++***((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&'''((((((((()))***,,,///111222///111333333333444666777999888777666666888:::;;;>>>>>><<<:::777666888999>>>PPPyyydddjjjttt~~~{{{gggTTTQQQXXXggg~~~yyykkkjjjiiiwwwwwwqqqcccYYYOOOJJJEEE>>>888666666444222444999<<<>>>>>>???@@@???>>>>>>???@@@??????GGG___www___vvvqqqaaaXXXXXXNNNMMMGGG???<<<<<<999444000...///000000222:::EEEMMMVVV___bbbeeefffdddaaa___[[[iiisss___kkk~~~nnnfffgggsssvvv|||nnnkkkqqq|||~~~pppqqqqqqeee^^^VVVIIILLLIIIDDDbbb|||nnnOOOKKKfffbbbXXXPPPEEEGGGAAA???<<<;;;:::999777555555333000...------///000666999???HHHPPPUUUWWWVVVOOONNNGGG>>>FFFZZZhhhkkkNNNBBBOOO~~~~~~yyyoooddd[[[WWWWWWFFFAAA:::666555555444333777333///,,,---///000000........................------------------------++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---------------------,,,++++++------...000444999>>>AAAGGGFFFCCC???===;;;::::::999999888888666555333333333222///---,,,,,,------%%%&&&))),,,---...---,,,+++***+++---000111000///((()))+++++++++***((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''(((((()))***,,,---///000---///000111000111222444777666555555555777999;;;>>>>>>===;;;888777999:::===PPPxxxzzzyyyyyy{{{|||ooo]]]NNNQQQ]]]nnnvvvoooiiiqqqnnneee\\\RRRIIIEEE@@@999555444444444555888<<>>>>>???BBBMMM```|||~~~dddiii~~~~~~nnneee^^^ZZZUUUSSSMMMEEEAAA@@@<<<777333111000111000111888AAAIIIRRR[[[___bbbdddccc```aaaXXX\\\uuukkk___tttfff```bbbnnnsss}}}}}}sssxxxjjj___XXXNNNGGGIIIHHHOOOqqq}}}aaaHHHUUU{{{}}}\\\VVVQQQFFFDDDAAA>>><<<:::::::::999888555444111///......///000333555:::BBBKKKRRRVVVWWWRRRNNNHHHAAABBBNNNbbbrrrXXXGGGCCCggg~~~|||wwwjjjbbbaaadddYYYTTTKKKAAA:::666444444555111---++++++---..............................------------------------,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++,,,,,,---......---,,,,,,000222444888===AAADDDFFFFFFEEEBBB???===<<<<<<<<<;;;;;;:::999888666444333000///---+++******++++++###&&&,,,444::::::666111******,,,111555555222...******+++++++++***((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''(((((())))))***,,,---...---///000000//////000222555444444444555666888999===>>>===<<<999888999;;;;;;OOOwwwrrrbbbSSSKKKTTTeeevvv}}}jjj___cccxxxyyyfff\\\TTTLLLDDD@@@<<<666333333111333777;;;>>>??????>>>>>>>>>??????===;;;@@@FFFgggzzz\\\\\\~~~|||nnnjjjeee]]]YYYXXXRRRIIIEEECCC???999666333222333222333888@@@FFFOOOXXX]]]```cccccc```dddZZZXXXhhhiii~~~~~~vvvjjjfffiiipppyyy}}}oooaaaWWWQQQJJJGGGGGGHHH\\\}}}WWWJJJeeesssVVVRRROOOFFF@@@???===;;;:::;;;;;;:::999555444222///.........///111222666===GGGOOOUUUWWWVVVNNNHHHEEEBBBFFFXXXmmmbbbPPP>>>SSSlllzzznnnsssvvvooollllllmmmiii```SSSFFF<<<777666000///......//////---+++................................................,,,,,,,,,------------...,,,---.........---+++***------------...///111111888:::>>>CCCFFFHHHIIIJJJEEEDDDBBB???>>>============<<<<<<:::888666444333---,,,+++***))))))******'''+++222===FFFFFF>>>666+++,,,///444777666000+++++++++,,,++++++)))(((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&((()))((((((((()))***+++,,,///000222111000000111222666666555444444555666666;;;<<<<<<;;;999888999:::999MMMwwwsssdddSSSJJJJJJYYYlll{{{~~~~~~}}}fffXXXZZZooo}}}tttaaaVVVNNNGGGAAA>>>:::444222444000333888<<<>>>>>>>>>===<<<<<<===>>>;;;:::BBBNNNqqqmmmOOO```}}}nnnkkkggg]]][[[ZZZTTTLLLHHHFFFAAA;;;666333111222222222666===DDDMMMVVVZZZ___cccdddbbbddd]]]ZZZdddxxx}}}~~~}}}xxxnnniiikkkssszzzzzzvvvvvvggg[[[RRRNNNHHHHHHEEEKKKhhh|||RRRSSStttkkkSSSMMMKKKFFF???>>>===<<<<<<<<<<<<:::999555444222000......---...000111333:::CCCLLLSSSVVVYYYNNNHHHGGGEEECCCMMM]]]cccZZZAAAIII___nnn{{{{{{vvvkkksss~~~uuuooorrrpppjjj```SSSGGG???;;;444222///...//////...---................................................,,,,,,---------.........,,,---...///......,,,+++...---++++++---222666999@@@BBBFFFIIIKKKKKKJJJIIIEEEDDDBBB@@@>>>>>>>>>>>>======<<<:::888555333222*********)))))))))*********---444===EEEDDD<<<444///111444666555111,,,)))------,,,+++***)))(((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((''''''((()))))))))(((((())))))***+++///000111111000///000222999888777666555444444444777999:::999888777777999999NNNxxxzzzeeeYYYHHHFFFNNNbbbtttzzzsssrrruuueeeWWWWWWkkkyyyppp]]]RRRIIICCC>>><<<888333222555111555:::>>>>>>>>>======<<<:::<<<>>>;;;;;;HHHZZZnnn|||aaaQQQfff|||mmmiiiddd\\\\\\[[[WWWPPPLLLKKKFFF@@@888333000111111000222777AAAJJJSSSXXX]]]bbbdddbbbaaa___\\\___nnn{{{|||uuuuuurrrjjjeeefffrrrttt{{{qqqppp}}}pppbbbVVVOOOLLLEEEHHHHHHTTTwww{{{TTT]]]cccTTTJJJHHHGGG@@@?????????@@@AAA???<<<999666555333222000///......///000222888@@@HHHNNNQQQXXXOOOIIIHHHEEEAAAEEELLL]]]dddMMMHHHUUUbbbxxxzzz}}}yyy~~~zzzvvvsssqqqwww~~~uuupppnnnkkkeee]]]TTTLLLGGG===888111,,,+++,,,---...................................................,,,---------............,,,,,,---...............---------...222777===@@@EEEGGGIIIKKKKKKJJJHHHFFFFFFEEEBBB@@@???>>>>>>>>>===<<<;;;999666333111000***************+++++++++***,,,///555999999555000222666999777222,,,******///...---+++***(((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''''')))***)))((((((((()))***++++++,,,...//////......///111999888888666555444333222555777888888777666777888;;;QQQ|||zzzeeeTTTNNNEEEJJJZZZppp|||{{{vvvhhh]]]^^^ddd\\\OOOPPPeeerrrhhhVVVMMMDDD???<<<:::666222222666444888===??????======>>>===;;;===???===>>>PPPfffzzzyyyRRRWWWrrrwwwkkkgggddd___^^^^^^[[[UUURRRRRRMMMHHH???999555444333000000333===FFFOOOUUUZZZ```bbbaaa``````\\\WWW```zzz~~~rrrkkkmmmlllfffccceeeqqqrrr{{{xxxkkknnnwwwiii[[[QQQKKKIIICCCJJJPPPfff```kkkxxx\\\WWWLLLGGGIIICCCBBBBBBDDDFFFFFFCCC>>>:::888888666444333111000///......000555===DDDIIIKKKRRROOOKKKFFFBBB???AAADDDZZZrrr___LLLLLLRRRkkk|||xxx{{{vvvyyy~~~|||xxxxxxtttpppmmmiiiccc[[[UUUJJJGGGBBB>>>:::666111---................................................------------............,,,,,,,,,,,,---///000111///111444999>>>CCCGGGIIIJJJKKKMMMNNNNNNLLLJJJHHHGGGEEECCC@@@???>>>======<<<;;;999777444111///---******+++,,,,,,,,,,,,,,,------...///000222333333555;;;>>>999///)))+++000000///---+++***(((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''''''''(((***((((((((()))***+++,,,---,,,---////////////111222555555555555555444333333444666888999888777888888@@@VVVyyyhhhSSSGGGFFFHHHPPPeee|||tttzzzzzzkkkYYYLLLMMMVVVOOODDDGGG\\\jjjaaaPPPHHHBBB===:::888555111222666777;;;???AAA???>>>>>>???>>><<<===@@@>>>AAAVVVnnnnnnFFF]]]|||rrrkkkhhhgggfff``````^^^YYYWWWWWWSSSMMMGGG@@@;;;999666222000222;;;DDDMMMRRRXXX^^^aaa``````bbb\\\RRRVVVxxxjjjiiizzznnnfffiiikkkhhhgggkkksssxxxrrr|||ggglll|||qqqcccUUUKKKFFFEEECCCMMMXXXuuukkkxxxiiiWWWYYYNNNHHHKKKFFFDDDEEEHHHJJJJJJFFF@@@;;;::::::888777555333222111------///444:::AAADDDFFFMMMOOOMMMEEE======@@@BBB]]]~~~mmmQQQFFFEEE___tttzzznnngggxxxyyyuuusssooogggaaaXXXZZZ\\\\\\VVVIII:::000........................////////////////////////---------.........//////,,,++++++,,,---///111333222666===DDDJJJNNNPPPPPPNNNOOOQQQRRRQQQPPPNNNMMMHHHFFFDDDAAA???=========;;;:::888666333000---+++***+++,,,---------------333222111///...111666;;;666===AAA:::...(((---555111000...+++)))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&''')))(((((())))))***,,,---...---///111222111222444666111111222333444444444444444777999:::999999999:::DDDZZZnnn```TTTKKKKKKQQQWWW\\\kkkzzznnn{{{tttaaaSSSPPPTTTMMMLLLQQQ\\\ccc]]]SSSKKK>>><<<999666444333333333999;;;>>>@@@@@@???===<<<@@@>>>@@@BBB>>>EEEeeehhhQQQuuu~~~pppooonnngggeeeiiidddcccbbbaaa^^^\\\YYYXXXKKKJJJEEE===555111111222555<<>><<<;;;999777444222000/////////...000444:::@@@DDDIIILLLMMMJJJCCC>>>>>>???QQQssstttVVVGGGEEETTTqqqxxxdddxxxzzzsssoooffflllpppjjjZZZGGG:::333111555666222000111111000000...---...000111...+++...------...//////...---000000000000///111555888777@@@KKKRRRQQQOOONNNOOOTTTTTTSSSRRRPPPMMMKKKJJJJJJHHHDDDAAA>>>======>>>;;;777222////////////...///---(((&&&...777555+++555222333888:::888777999@@@>>>999222---,,,///333111...+++***++++++)))&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((((())))))******+++///000222222111111222333666666666666555555555555???:::666666:::<<<:::777AAA]]]rrr```SSSKKKIIIQQQZZZlllppp|||wwwlll{{{uuueeeccchhhXXXUUUVVV]]]```YYYMMMFFF===;;;888555333333333444===>>>AAABBBCCCBBB@@@???888???@@@===FFFdddcccccczzzoooooooooiiigggjjjfffeeedddccc```^^^\\\[[[QQQPPPKKKBBB999333111111333:::DDDMMMSSSWWWYYY[[[[[[YYYZZZYYYSSS^^^qqqWWWmmm|||xxxrrrooonnnqqqtttvvvrrrvvvggghhhuuuiii[[[TTTNNNHHHEEEFFFGGGYYY{{{xxxbbbPPPOOOQQQKKKFFFEEEDDDEEEEEEEEECCCBBB@@@???===<<<:::888555333222111111000///000333888===@@@GGGKKKMMMKKKEEE@@@???@@@FFFjjjvvvfffRRRBBBJJJhhhpppoooxxx}}}zzztttpppoootttsssdddMMM;;;666888666:::;;;777666888999888:::888555444444333000---...---,,,,,,...000111222222333444555555777;;;>>>BBBIIIQQQUUUVVVUUUWWWZZZVVVUUUTTTRRROOOLLLJJJHHHHHHFFFDDDAAA???===<<<<<<999555000---,,,,,,+++***+++,,,,,,+++000888888444888333222777===???AAADDDHHH@@@666111111222111///000---***)))))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((()))******+++++++++---///111111000000111222666666666666666666666666222888===;;;666444:::AAA???ZZZ|||hhh[[[MMMFFFGGGQQQaaaooo|||yyyqqqkkkeeeaaabbb```VVVKKKEEE;;;999666333222333555777>>>???AAABBBCCCBBB@@@???:::<<<@@@IIIZZZuuuuuu^^^{{{wwwnnnooopppkkkiiikkkiiihhhgggeeecccaaa```___YYYWWWRRRJJJ@@@888333111000666>>>FFFLLLQQQUUUXXXXXXWWWYYYYYYSSSWWWttt{{{TTT[[[sssvvvhhhiiivvvccc[[[SSSOOOLLLGGGGGGIIIQQQiiijjj[[[QQQQQQRRRLLLGGGFFFGGGGGGGGGFFFEEECCC@@@???===<<<;;;999888666555444333222000000111555999;;;DDDHHHLLLLLLGGGCCCAAA@@@AAA___xxx|||hhhIIIEEE^^^wwwdddbbbooo~~~zzzxxxuuuxxxrrr\\\@@@111444>>>EEEIIIKKKIIIGGGHHHHHHFFFBBB???;;;999888777555333333222222222444777:::<<>>===;;;555444;;;EEEJJJMMMPPPIII===111000888;;;666...---+++)))(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,***,,,///000000000222333777777777777777777777777444999===<<<888555888<<<@@@[[[rrrfffVVVRRRNNNQQQ\\\nnn}}}wwwtttkkkddd```ZZZPPPFFFBBB999777444222222444777999<<<===>>>??????>>>===<<<@@@777EEEgggyyy|||www^^^fffxxxqqqqqqqqqmmmkkkllljjjiiihhhfffdddcccbbbbbb^^^\\\XXXPPPGGG???888444///333999???DDDJJJPPPTTTWWWVVVZZZ\\\VVVSSS```rrrfffaaavvvvvvllloooyyydddTTTOOOLLLKKKJJJHHHJJJOOOcccbbbYYYSSSSSSQQQLLLIIIJJJIIIIIIIIIHHHFFFDDDAAA@@@======<<<;;;:::888888777333222000000111333777999@@@EEEJJJLLLJJJFFFCCCAAAAAAOOOkkkxxxVVVFFFPPPiii|||sssbbb\\\fffyyy{{{}}}vvvbbbKKK???DDDNNN\\\bbbfffddd```]]]XXXSSSGGGEEEBBB@@@@@@@@@AAABBB===>>>@@@AAABBBEEEGGGIIIMMMOOORRRTTTTTTUUUWWWXXXZZZZZZZZZWWWTTTRRRSSSUUUQQQQQQPPPNNNKKKIIIGGGEEEEEEEEEDDDAAA===888333///...,,,******,,,...//////,,,000444777;;;>>>@@@???;;;888;;;GGGQQQTTTRRRQQQAAA888222666@@@BBB:::000,,,+++)))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***,,,------------***,,,///000111111333555888888888888888999999999???888444<<>>DDDKKKPPPUUUVVV[[[___ZZZRRRTTT\\\|||}}}yyyrrrrrr~~~ooouuuvvvdddXXXNNNJJJHHHGGGEEEFFFMMMUUU~~~{{{]]]XXXSSSPPPNNNJJJJJJLLLJJJJJJJJJIIIGGGEEEBBBAAA>>>>>>===<<<;;;:::999999333222000000111333666888<<>>999222---))),,,***)))***,,,/////////000///222888>>>>>>;;;888:::;;;DDDRRRZZZVVVMMMHHH;;;<<<>>>CCCGGGDDD;;;333++++++***)))''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((***,,,---------,,,***---000111222333555666777888888888999999999:::>>>555222???SSS\\\TTTGGGCCC^^^~~~mmmbbbYYY^^^gggnnnpppkkkccc\\\iiiqqq{{{tttbbb^^^UUUMMMHHHBBB;;;888888333222333444666999<<<>>>===============<<<<<<;;;555NNNhhhxxx^^^FFFeee~~~xxxtttqqqooommmllljjjiiigggfffeeeeeeffffffeeebbb^^^YYYTTTNNNHHHCCC777777666666999???FFFLLLRRRTTTZZZ___[[[SSSPPPRRRhhhuuuuuummmkkkooo}}}sss{{{xxxddd[[[XXXMMMIIIFFFDDDDDDIIIWWWeeexxxXXXUUUPPPLLLJJJIIIJJJKKKJJJJJJJJJIIIHHHFFFCCCBBB??????>>>===<<<;;;:::999444333222111111333555666999===CCCHHHJJJIIIGGGDDDCCC777AAAZZZhhhhhhXXX???HHHgggqqqmmmqqqyyy{{{xxx}}}|||{{{zzz~~~wwwmmmdddZZZZZZWWWRRRMMMJJJJJJJJJMMMSSSYYY[[[YYYUUUSSSRRRQQQRRRSSSSSSRRRRRRSSSUUURRRSSSSSSSSSRRRPPPNNNMMMHHHHHHHHHHHHHHHGGGFFFFFFDDDAAA===888333...***(((,,,+++***+++---/////////222000222:::???<<<666333999>>>IIIVVVXXXNNNBBB<<<===DDDMMMOOOIII???777222***++++++)))'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''***,,,---------,,,+++---000222222333555777777777777888999999::::::666777:::@@@EEEGGGFFFDDD@@@[[[rrraaaYYYXXXdddsss{{{{{{vvvtttsss~~~tttpppfffXXXTTTLLLEEEAAA<<<777777999000111333666999<<<>>>@@@>>>>>>=========<<<<<<<<<888XXXuuurrrRRRUUU~~~~~~xxxrrrooooooooonnnkkkjjjhhhfffffffffggghhhkkkgggbbb]]]ZZZUUUOOOJJJ>>><<<888555666;;;CCCIIILLLPPPWWW[[[YYYSSSPPPQQQccc|||xxxssskkklllttthhh[[[UUUSSSJJJGGGEEEFFFJJJXXXppplllSSSRRROOOLLLLLLMMMMMMKKKIIIIIIIIIIIIHHHFFFDDDCCC@@@@@@???===<<<:::999999777666444222222222222333777:::???EEEIIIJJJHHHFFFBBB;;;AAAJJJTTTgggdddDDDBBB\\\}}}}}}~~~|||zzz|||vvvpppjjjjjjgggaaaYYYSSSQQQPPPVVV[[[______ZZZUUUSSSSSSRRRSSSSSSSSSRRRSSSVVVXXXRRRQQQPPPPPPQQQQQQPPPOOOIIIIIIIIIIIIHHHGGGFFFEEE@@@===777111---+++******++++++,,,///333777888888555555;;;BBBCCC<<<888888999>>>HHHOOOLLLAAA888555>>>GGGOOONNNDDD888111000((()))***(((%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$&&&))),,,------,,,++++++---000111111222333555666666777777888999999:::444:::???>>>888555777;;;===XXXlll^^^XXXaaaqqqsssaaaYYY\\\YYYQQQJJJCCC<<<999666222222555///000444777;;;>>>@@@@@@======<<<<<<;;;;;;;;;;;;<<>>333......&&&((()))'''$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###%%%(((+++------+++***+++---///000000000222333555666666777888888999999444777;;;=========???AAA<<>>@@@DDDaaajjjVVVooo}}}uuusssooolllkkkkkkmmmooojjjgggcccdddgggjjjlllkkkllllllkkkiiieee___YYYVVVNNNFFF>>>:::888888===DDDCCCHHHPPPTTTTTTTTTTTTUUUNNNeeezzz{{{zzz|||fffUUUOOOMMMFFF??????KKKDDDBBBggg|||mmmTTTUUUSSSRRRQQQQQQRRRQQQOOOMMMKKKKKKJJJIIIGGGEEECCCBBBEEECCC@@@<<<::::::::::::999999888777555444222111333555:::>>>BBBEEEFFFFFFBBBAAA:::666===QQQdddnnnOOOOOO^^^sssXXXSSSbbbvvv~~~xxxqqqjjjddddddccc```\\\YYYYYY\\\^^^\\\WWWSSSSSSUUUXXXXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTQQQQQQPPPNNNJJJFFFAAA>>>333222000...---,,,---...333000555>>>KKK]]]\\\FFFBBBGGGIIIFFFHHHMMMMMMIIIZZZWWWJJJ999222666===???BBB<<<777666333...+++,,,+++)))&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((***+++,,,,,,+++***...///000111222333333333555555666777777777777777666777999999888888999;;;===```xxxttt|||pppjjjiiiuuummmlllmmmzzz}}}|||vvvqqqkkk```UUUZZZ]]]```aaa[[[RRRHHHAAA;;;999777555333333333333555666999<<<===>>>>>>===999:::;;;:::;;;AAAJJJQQQdddiii]]]}}}zzzsssqqqmmmjjjiiijjjlllmmmjjjgggeeegggjjjnnnppppppqqqpppooolllhhhccc___\\\UUUKKKBBB>>><<<:::===AAAAAAFFFLLLPPPQQQQQQQQQRRRRRR[[[}}}yyytttooocccTTTKKKJJJKKKHHHCCC===FFFLLL___dddQQQSSSTTTRRRPPPPPPPPPPPPOOOMMMJJJJJJJJJIIIHHHFFFEEEDDDCCCBBB???===<<<;;;;;;;;;;;;;;;:::999777555333222222555999===AAADDDEEEEEE@@@@@@===999;;;JJJeeeyyyfffXXXTTTpppiiiYYYWWW```ppp}}}|||xxxuuupppkkkhhhgggfffcccaaa______aaacccbbb]]]YYYXXXYYY[[[[[[YYYVVVUUUUUUUUUUUUUUUUUUUUUSSSQQQOOOKKKFFF@@@<<<999000000///---++++++,,,...---333@@@HHHNNN^^^eee[[[GGGGGGEEEHHHTTTdddmmmmmm```VVVDDD777999FFFQQQTTTDDD:::000---+++)))))),,,***(((&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((***+++,,,,,,++++++...///000111222333333333555666777777888888777777666777999999888888999;;;???bbbwwwvvv{{{uuuuuuwwwggg___cccjjjyyy{{{zzztttnnneeeYYYOOOYYY^^^aaa___UUUIII???:::888777555333333444555666999:::<<<>>>??????>>>>>>999:::;;;:::===JJJ]]]lllaaa```{{{wwwqqqoookkkhhhhhhiiikkklllkkkjjjiiikkkooosssuuuvvvvvvtttqqqnnnjjjhhheeeddd]]]QQQFFFBBBAAA>>>;;;;;;@@@DDDIIIMMMNNNOOOQQQRRRVVVOOOeee~~~hhhmmm[[[RRRIIIEEEFFFEEECCC@@@GGGJJJUUUsss|||XXXOOOSSSUUURRROOONNNNNNNNNNNNMMMJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@???>>>===<<<<<<;;;>>>>>>===;;;999666444333222444777;;;???BBBDDDEEE??????@@@===888AAAaaahhhNNNZZZ~~~jjjXXXPPPXXXeeettt}}}|||wwwsssqqqooommmlllkkkjjjhhhgggffffffgggggggggbbb^^^\\\]]]^^^]]][[[XXXXXXXXXWWWWWWVVVVVVUUURRROOOJJJDDD>>>999555333.........,,,+++,,,///222444666???FFFNNNbbbnnnhhhMMMGGGCCCJJJ\\\qqqzzzyyy]]]OOO???:::GGG[[[eeefffHHH;;;...******+++---000***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((((()))++++++,,,,,,+++---...000111222333333333666666777888888888888888555777888999888888:::;;;BBBfff~~~~~~rrrvvvtttccc^^^hhhttt~~~xxxoooggg___VVVPPP[[[^^^___YYYLLL@@@999888666555333222333555888999;;;<<<===>>>>>>>>>======;;;======<<>>===<<>><<<999777555333222333555888<<>>>>>???HHH^^^|||qqqZZZaaaxxxrrrppppppnnnkkkiiiiiikkkmmmooossstttuuuvvvvvvvvvvvvvvvrrrppplllhhhggggggiiijjjlllaaaXXXVVVTTTLLLCCC===???@@@BBBFFFLLLQQQUUUWWWUUUNNNKKK[[[|||zzzjjjVVVFFFDDDAAAAAADDDDDDCCCGGGNNNQQQyyyrrrZZZUUUVVVVVVUUURRRMMMKKKLLLNNNOOOPPPMMMLLLIIIEEECCCAAA@@@@@@?????????@@@???>>>======???>>>===<<<:::777555444333333444666888;;;>>>@@@DDD@@@AAADDD<<<777GGG___~~~kkkXXXZZZggg|||yyyvvvvvvzzzvvvwww~~~}}}vvvsss___ZZZYYYcccuuu}}}|||zzzyyyxxxtttppplllrrrppplllkkkkkkjjjhhhfffhhheeeaaaaaabbbcccaaa___^^^\\\XXXSSSNNNKKKHHHGGG???===888333///---------...+++***---333:::===>>>EEE;;;<<>>>>>BBBHHHNNNRRRTTTTTTSSSKKKHHHZZZyyytttbbbXXXPPPHHHBBBBBB??????CCCBBBBBBKKKYYYwww{{{\\\UUUWWWYYYWWWTTTQQQMMMKKKMMMOOOQQQRRROOOLLLGGGBBB??????@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>><<<;;;999777666444444333333555777:::<<>>IIIhhhyyy{{{lll]]]WWWggg~~~|||yyyxxxuuulllhhhuuupppUUUJJJSSSgggwww~~~{{{~~~~~~|||xxxsssoootttppplllkkklllllljjjgggkkkhhhddddddeeeeeebbb___]]]YYYRRRJJJDDD@@@>>>===555444111///------.........,,,---777DDDKKKIIICCC???EEEUUUXXXJJJBBB@@@::::::FFFWWWbbb]]]MMM???888@@@KKK```ssstttcccLLL>>>111111666<<<<<<333+++''')))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((((((((()))***,,,---...+++,,,...000111333333333555555666777777777777777444666888888888999;;;===HHHooozzz~~~sssnnnooosssvvvooowww|||rrr```^^^vvvoooddd``````bbbfff[[[QQQLLLIIIFFFHHHMMMQQQMMMEEE===777555444555111333555888;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<===888<<>>@@@DDDFFFCCCAAA@@@>>>======>>>>>>?????????>>>===;;;:::999666555333111222444777999===???AAABBB@@@>>>===>>>QQQkkkoooYYYZZZooossskkkqqqrrrVVVJJJOOO]]]hhhrrrzzz~~~{{{~~~}}}{{{xxxuuuuuupppkkkkkkmmmpppooommmnnnjjjfffddddddbbb^^^ZZZXXXSSSJJJAAA:::666666666000//////......///000111222222999LLL___dddXXXJJJMMMUUUffffffQQQEEEEEEDDDOOOXXXbbb^^^JJJ999:::DDDVVVYYYbbbkkkgggUUUAAA666777:::???BBB===333,,,+++((('''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))((((((((((((***,,,...///***,,,---///111222333333444444555666666666666666444555777888888999;;;===HHHpppzzz}}}wwwkkkiiioooxxx~~~rrryyy|||qqq```___yyyzzzjjjaaa\\\XXXUUUXXXPPPKKKLLLKKKHHHGGGKKKJJJFFF???:::666555333111111333777:::===>>>>>>======<<<<<<<<<<<<======>>>888>>>KKK^^^xxx___PPP```~~~jjjiiipppuuuwwwooommmkkkiiijjjlllppprrrqqquuuxxxyyyuuurrrqqqrrrrrrqqqooommmnnnppprrrtttkkkjjjllloookkkaaaZZZXXXKKKGGGCCCCCCGGGLLLOOOPPPOOONNNOOOOOOLLLSSSmmmwww{{{xxx{{{pppdddSSSFFFAAA@@@AAA@@@@@@>>>BBBJJJOOOXXXqqqyyySSSMMMTTTUUUSSSSSSQQQOOOMMMNNNPPPSSSTTTUUUNNNJJJCCC>>>>>>BBBGGGLLLDDDBBB@@@>>>======>>>???@@@@@@@@@??????>>>===<<<777555333111111222555777777>>>BBB@@@???@@@@@@<<>>888444444333222000666888:::<<<======<<<;;;:::;;;;;;:::999999:::<<<888HHH```{{{wwwRRR___yyyoooooopppqqqrrrtttmmmjjjkkkkkkiiilllrrrsssqqqoooppprrrrrrooollllllooopppnnnppptttvvvtttqqqnnnjjjgggeeebbb___\\\WWWQQQKKKIIIJJJMMMOOOOOOPPPOOOPPPQQQKKKJJJ\\\uuu}}}{{{xxx{{{qqqfff\\\PPPEEEBBB@@@===@@@FFFIIIHHHHHHQQQeeeyyylll___XXXSSSNNNOOOUUUPPPMMMJJJLLLPPPRRROOOLLLPPPIIIAAA@@@DDDHHHJJJJJJEEEAAA<<<;;;===@@@AAA@@@BBB@@@>>>;;;999999999999777777666555444333333333888:::???CCCEEEDDDCCCBBBFFFBBBSSSwwwzzz```SSSnnn}}}wwwwwwhhhTTTPPPKKKNNNWWWdddkkkmmmnnnqqqyyy~~~~~~yyywww|||{{{zzz|||{{{wwwxxxsssnnnnnnrrruuusssqqqoooiiiaaa]]][[[YYYSSSOOOHHHAAA666...---111111//////222222///222>>>PPP\\\PPPTTTUUU[[[ppp~~~kkksss\\\RRRZZZ[[[UUU```vvvzzzdddMMMHHHXXXnnnzzztttlll]]]JJJ<<<777:::@@@JJJFFF???555---))))))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,---...///111333444555666666777777777777666555666777888888888888:::;;;EEEqqq~~~}}}|||{{{zzzzzzzzz|||wwwqqqwwwssseeeoooiiiqqquuuooojjjqqq~~~rrrbbbVVVRRROOOKKKGGGBBB@@@AAACCCBBB===;;;<<>>>>>======AAADDDMMM___yyygggeeepppkkkmmmppprrrtttrrrlllhhhiiiiiihhhkkkqqqtttqqqoooooopppooommmkkkoooqqqqqqooopppssstttrrrtttpppkkkgggdddbbb___]]]^^^YYYRRRNNNMMMNNNNNNMMMTTTRRRTTTUUUNNNIIITTTeeevvvnnn|||vvvxxxkkk]]]SSSLLLFFFCCCGGGIIIEEECCCDDDDDDQQQfffoooeee\\\YYYUUUQQQQQQUUUQQQNNNLLLMMMPPPRRROOOLLLLLLGGGCCCCCCEEEFFFDDDBBB???===<<<===@@@AAA@@@???@@@???===<<<:::999999999777777666555444444444444666888===AAADDDDDDDDDCCC<<<<<>>AAAKKKTTTYYY```eeefffgggkkkmmmkkkqqqrrrwww|||{{{yyyzzzzzzzzz||||||xxxzzzvvvqqqqqqssstttrrrooohhhbbbZZZTTTQQQMMMGGGBBB<<<777222000000000//////222111333<<>>DDDHHHBBB:::111+++((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,---...000222333444555666666777777777666666666555777999999999888999;;;GGGqqq{{{{{{zzzyyyvvvssspppnnnrrrvvv|||}}}rrrjjjnnnvvv~~~pppiiixxx{{{dddjjjmmmmmmqqqxxxkkkbbbVVVNNNLLLJJJGGGCCC999777888<<<<<<999777999999666333111222333444333;;;;;;<<<<<<<<<;;;999888:::===>>>===<<<@@@HHHOOObbbxxxbbbYYYwwwkkkjjjnnnqqqrrrtttpppkkkggggggggghhhlllqqquuurrrooommmmmmmmmllljjjqqqtttsssoooooorrrssspppsssoookkkgggeeeccc```^^^ddd___ZZZUUUSSSRRRQQQPPPUUUTTTVVVXXXSSSKKKMMMVVV~~~uuu|||xxxzzzuuu{{{qqqcccZZZQQQHHHBBBIIICCC@@@CCCHHHNNNVVV]]]aaawww|||aaa[[[VVVUUUTTTRRRQQQSSSTTTQQQOOONNNPPPOOOKKKHHHGGGFFFEEEFFFFFFDDD>>>999999:::<<>>BBBDDDDDDDDDAAACCC@@@IIIkkkpppZZZ[[[^^^gggyyymmmcccmmm}}}uuuuuuqqqvvvqqqWWWFFF<<<<<<@@@;;;AAAEEEGGGKKKOOOPPPNNNPPPUUU^^^fffgggdddgggmmmyyy{{{zzzwwwwww{{{|||zzz|||xxxsssqqqooommmhhhdddVVVQQQIIIDDD@@@<<<777333333------111111,,,---222???HHHXXXfffoooqqqqqqqqq]]]^^^dddnnntttppp```RRRNNNUUUYYY\\\jjj|||uuuccc\\\eeezzzuuunnnsssppp___III:::777>>>FFFKKKEEE===333,,,)))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,---///000222333444555666666666666666666666666444777999::::::999999:::GGGpppwwwwwwvvvtttrrrooolllkkkqqqrrrsssuuuxxx{{{~~~xxxooohhhiiinnnvvvqqqrrrpppccceeehhhllluuu|||{{{uuu]]]VVVOOOJJJIIIGGGDDDAAA888555666::::::777666888333222111111222444555666:::;;;;;;<<<<<<;;;::::::<<<>>>>>><<<===FFFTTT___oooeeeWWWiii}}}tttmmmnnnqqqppppppqqqoookkkhhhggghhhjjjooorrrwwwtttqqqmmmlllkkkkkkkkkqqqsssrrrooonnnqqqrrrooolllkkkjjjjjjiiifffccc```dddbbb___\\\YYYXXXWWWWWWUUUTTTUUUYYYWWWQQQOOORRR\\\zzzyyy~~~vvvlll^^^TTTOOOLLLHHHEEEEEEGGGLLLRRRZZZgggvvvlllWWWSSSOOONNNOOOOOOOOOPPPSSSQQQOOONNNMMMKKKGGGDDDEEEDDDEEEFFFFFFCCC===999999:::===???@@@???===;;;:::;;;<<<===<<<;;;:::999777777666555555555555555000333777;;;???CCCEEEEEEHHHIIIBBB@@@[[[kkkgggdddhhhtttqqqdddhhhrrrtttqqq{{{www]]]EEE888444555666444111222777999777444999CCCKKKKKKJJJMMMTTTeeeiiijjjhhhjjjooorrrrrrsssooojjjeeeaaa[[[UUUPPPDDD@@@;;;888666444222///555...,,,111111000999GGGZZZnnniiiYYYUUUWWWbbbqqqwwwmmm\\\TTTVVV___[[[WWW___sssoooVVVQQQWWWmmmggg[[[LLLDDD<<<===GGGPPPSSSSSSAAA888...(((((()))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,---///111333444444444666555555555666666666777444777:::;;;:::999999:::FFFmmmxxxvvvtttpppnnnllljjjjjjpppoooooopppsssuuuwwwxxxtttyyy~~~{{{xxxvvvooohhhgggkkktttyyyvvvhhhaaaaaaaaafffooouuuooodddSSSOOOJJJGGGEEECCC@@@===999666666999888555444777000000111111222444666888999999:::;;;<<<<<<<<<<<<>>>>>>======CCCRRRffftttttt___ooouuuqqqooorrrrrrooommmnnnnnnmmmkkkiiijjjooorrrtttxxxvvvsssooolllkkklllmmmmmmpppooolllmmmpppqqqnnnggghhhllloooqqqnnniiieeeeeeeeedddbbb___\\\[[[ZZZ[[[XXXXXXYYYYYYVVVTTTSSSVVVuuugggeeeppp{{{yyyrrr{{{}}}xxxpppiiidddVVVSSSNNNLLLMMMNNNMMMMMMOOO]]]ooozzzxxxbbbUUURRRLLLIIIJJJNNNPPPQQQKKKKKKKKKLLLLLLKKKHHHFFFDDDDDDDDDDDDDDDCCCAAA???======>>>===<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999777777666555555555666666000222555999===AAADDDFFFEEEFFFCCCBBBPPPlll~~~xxxpppkkklllxxxzzzuuuxxxtttmmmssszzziiiSSSJJJKKKHHHIIIGGG@@@;;;999777222111444999<<<:::777999???GGGLLLNNNMMMNNNSSSXXXYYYXXXUUURRRNNNIIIDDD???<<<999777444333333333333222444///...222777@@@WWWnnn}}}vvvhhhdddlllkkknnnqqqmmmccc^^^^^^cccVVVQQQ\\\ddd\\\III<<<@@@QQQjjj|||]]]CCC333888DDDSSS```aaaXXXOOO<<<444+++'''(((***(((%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---+++---000222444555444444555555444444555666777777555888:::;;;:::::::::;;;DDDhhhyyywwwsssoookkkhhhggggggiiijjjnnnqqqsssqqqlllhhheeellltttyyyzzzyyyyyyzzzvvvrrrpppqqqnnnhhhfffhhhrrrwwwlllcccZZZYYYWWWYYY___ccc]]]RRRIIIFFFCCCAAA@@@>>>;;;999888555555666555222111444000111333333333555777999888999999:::;;;<<<===>>>888888;;;BBBPPPeeezzz}}}[[[pppzzzlllkkkmmmrrrrrrnnnlllmmmlllnnnnnnlllnnnsssvvvuuuvvvvvvtttqqqmmmllllllmmmjjjmmmllliiijjjmmmnnnkkkeeehhhmmmsssvvvtttoookkkhhhjjjjjjhhhccc___]]]\\\dddbbb___^^^\\\ZZZXXXVVVRRRccctttkkkPPPKKKdddoooyyy{{{yyyzzzyyyxxxmmmmmmllliiiffffffjjjmmmgggddd```]]]ZZZVVVQQQNNNMMMRRRWWW]]]ccciiiooottt{{{hhh]]]VVVSSSMMMGGGHHHOOOSSSTTTBBBDDDGGGJJJLLLLLLLLLKKKEEEDDDBBBBBBBBBCCCDDDEEE@@@@@@???<<<:::999;;;===:::;;;;;;;;;;;;::::::999777777666666555666666777333444555888<<>><<<>>>888===>>>999666999<<<<<<;;;:::999777555444222222000////////////111222444000555:::===DDDXXXuuuuuuiiiqqq|||ssshhhdddXXXNNNPPP[[[UUU@@@<<>><<<;;;:::999888777333333444444111111333111333666666555555888:::::::::::::::;;;;;;<<<===888;;;DDDUUUlllbbb]]]~~~qqqhhhjjjnnnsssrrrllljjjllliiimmmooonnnpppvvvwwwtttsssttttttrrrnnnkkkkkkllliiikkkjjjgggfffiiiiiifffdddfffjjjooorrrrrrooolllhhhkkkmmmlllhhhdddbbbaaaiiiiiigggdddaaa___]]]ZZZNNNQQQSSSbbbxxxwwwjjjoooeeejjjiii___XXX[[[dddkkklllnnnqqqrrrqqqnnnkkkiii___\\\ZZZZZZ^^^cccgggiiivvv|||zzz{{{fff]]]YYYRRRQQQKKKEEEGGGOOOTTTSSSBBBEEEHHHJJJKKKKKKJJJJJJDDDDDDBBBAAA@@@AAADDDFFF>>>??????===;;;:::<<<>>><<<;;;;;;:::999999999999777777666666666666777777666666666888;;;>>>AAACCCGGGIIIJJJIIIFFFKKKXXXeee~~~zzzhhhbbbqqqjjjiiikkkrrruuuuuuwwwzzzxxxmmmfffhhheeedddgggfff___YYYWWWJJJMMMJJJ@@@777444333333111111000///...///000111,,,---000222555999>>>AAABBBTTTaaa```dddvvvzzztttsssgggTTTJJJMMMYYYXXXNNNUUUiiivvvnnneee]]]UUUIII<<<444DDDTTTfffmmmdddPPP===222---,,,+++)))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---+++---111444555555555444555444333333333555777999999999999888888999<<<>>>AAAbbbfffhhhkkklllllljjjgggdddfffcccaaaaaacccdddbbb```cccgggjjjiiidddaaabbbddd```]]]]]]cccfffccc``````]]]jjjqqqjjj___XXXSSSOOOOOONNNJJJFFFEEEHHHGGGCCC>>>===;;;::::::999999999666333222444444222222555333555888888666666888;;;<<<<<<;;;:::::::::;;;;;;BBBGGGUUUmmmbbbWWWppp~~~pppmmmkkkmmmrrrvvvssslllhhhjjjfffmmmpppoooqqqwwwwwwsssppprrrsssqqqmmmjjjjjjkkkjjjllljjjeeedddeeeeeebbbddddddeeehhhkkklllkkkjjjdddiiimmmnnnllliiihhhiiihhhjjjkkkhhhfffdddbbb___WWWVVVPPPXXXqqq}}}uuuvvvyyy```QQQMMMKKKZZZdddsss~~~www}}}xxxttttttzzzqqqmmmfffXXXTTTRRRLLLLLLHHHCCCEEENNNRRROOOIIIKKKMMMMMMJJJGGGEEEDDDDDDDDDCCCAAA@@@@@@BBBDDD;;;>>>@@@???===<<<===???===<<<:::999888888999:::777777666666666666777888888888777888:::===@@@BBB???EEEGGGGGGKKKTTTYYYXXXaaaqqqyyykkkooo|||}}}ooocccccclllttt|||zzzwww{{{xxxzzzxxxssseeegggaaaSSSEEE===:::888555555333111000000222444111444888>>>DDDKKKRRRVVVccc~~~iiiXXXHHHCCCSSScccjjjrrr}}}lllVVVLLLBBB555666@@@VVVdddrrrppp```KKK===777(((***+++***(((&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,,,,---+++---111444666666555444555444333222333555777999::::::999777777999<<<@@@BBBaaaeeebbbccciiiiiidddcccfffdddeeeeeebbb]]]ZZZZZZ\\\aaadddhhhiiigggccc```^^^^^^^^^^^^]]]\\\ZZZXXXWWW^^^]]][[[WWWSSSOOOLLLJJJJJJIIIHHHEEECCC@@@???>>><<<;;;:::999888666555555222222222333333333444444222999<<<777555888:::888===666444:::???>>>>>>@@@XXX```sssgggTTTbbbsssllljjjhhhpppvvvtttllleeeeeeiiiiiihhhggggggiiilllppprrrrrrpppmmmkkkjjjjjjlllmmmkkkhhhddddddgggiiiiiihhhccceeeiiikkkmmmlllkkkjjjffffffhhhjjjlllnnnpppqqqgggdddaaa```bbbeeeggghhhYYYVVVVVV[[[eeewwwxxxcccNNNTTTRRRccc}}}|||tttjjjmmm~~~uuuccciiipppZZZPPPOOOQQQPPPPPPNNNKKKMMMQQQPPPKKKJJJKKKLLLJJJGGGEEEEEEEEEDDDBBB???>>>>>>???>>>==================<<<;;;;;;BBB@@@>>>;;;999888888888999888666555555777888:::===999666555777;;;>>>@@@AAABBBDDDGGGKKKOOORRRTTTRRR```www|||rrrooorrrmmmssszzz~~~}}}uuujjjjjjsss~~~xxxyyyxxxvvvyyyyyyvvvssstttoooaaaRRRKKKIIIGGGJJJHHHCCC<<<666555666999>>>DDDPPP```pppwwwwwwsssvvvxxxlllRRRQQQ```yyy|||tttuuummm```KKK999444:::AAAEEEZZZdddkkkfffUUUBBB666111''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%&&&''''''((((((''''''(((((())))))*********++++++---///222333333222111333666666333333666777555888999;;;:::::::::;;;======NNNwwwQQQRRRXXXaaadddaaa___aaa___```___\\\XXXWWWYYY[[[```cccfffgggfffcccbbbaaabbb```^^^[[[WWWTTTRRRQQQVVVUUUSSSPPPLLLHHHEEECCCCCCBBBAAA???===;;;:::999999999888777666555555444333333333444444444555555444999999555333666888777;;;;;;<<<;;;777999GGGWWW|||oooaaagggmmmiiihhhiiinnnqqqoooiiieeefffiiieeedddddddddfffiiilllnnnooommmjjjhhhgggggghhhiiijjjhhhffffffiiikkkjjjiiidddfffiiilllmmmmmmkkkjjjfffhhhkkkmmmnnnnnnmmmllleeeaaa\\\ZZZ]]]ccchhhkkkiiiddd___[[[[[[jjjzzzssswwwwwwwwwcccppp}}}wwwcccdddttt~~~}}}www```UUUQQQOOOMMMOOOOOOMMMKKKMMMQQQQQQLLLGGGHHHJJJIIIHHHGGGGGGHHH???===<<<<<<>>>??????>>>???????????????>>>>>>===>>>===<<<;;;:::999999999:::999888888999;;;===>>>AAA===999666777888999999@@@CCCHHHMMMQQQTTTUUUUUUSSS\\\nnntttsss|||vvvwww}}}~~~yyy|||}}}{{{xxxnnnggglllnnnkkklllsssyyy|||yyynnnaaaYYYZZZccclllrrrnnnpppxxxiiiRRRQQQMMMbbbppphhhTTTIII<<<666@@@PPP]]]aaaSSSWWWXXXPPPBBB444,,,)))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''(((((())))))))))))))))))+++---///222333444333333333666555333333666777555888999::::::999999:::;;;999JJJsssJJJIIILLLRRRVVVWWWZZZ^^^]]]\\\ZZZWWWTTTSSSUUUWWWVVVXXX[[[\\\[[[ZZZZZZZZZ\\\ZZZWWWRRROOOLLLJJJJJJMMMLLLJJJHHHEEEAAA???======<<<;;;:::999888777666666666666555555444444444555555555555666666666666555777777444444888:::888::::::<<<===AAANNNhhhtttvvv~~~rrrhhhiiihhhjjjkkkjjjiiiffffffgggiiicccccccccccceeegggjjjkkkmmmkkkiiihhhggggggggghhhiiihhhhhhhhhjjjkkkkkkjjjeeegggjjjlllmmmmmmkkkjjjgggiiilllnnnnnnllliiigggddd___XXXVVVZZZccckkkpppxxxuuupppeee\\\aaawwwrrryyyzzz```SSSRRRSSSOOOHHHJJJLLLJJJHHHJJJOOONNNKKKFFFGGGHHHGGGEEECCCCCCCCC999999999<<<>>>@@@???>>>????????????>>>>>>>>>>>>:::;;;;;;;;;;;;;;;::::::999888888999:::<<<>>>@@@@@@===:::888777777666555<<<@@@HHHOOOTTTWWWWWWVVVWWWWWW```zzziiiiiiiiirrr~~~rrriiikkkwwwvvv|||~~~vvvdddgggjjjnnnwwwzzzttt||||||}}}}}}yyycccLLLPPPdddvvvgggKKK>>>:::777@@@UUUiiippplllRRRNNNGGG===333,,,)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&''''''((((((''''''(((((()))))))))*********+++---///222444555555555333666555333333666777555888999::::::888777888999777GGGppp^^^VVVMMMFFFEEEJJJSSSZZZ[[[[[[YYYVVVTTTRRRQQQPPPNNNOOOQQQPPPOOONNNOOOQQQOOOMMMJJJGGGEEEEEEFFFFFFHHHHHHFFFEEEBBB@@@===<<<;;;;;;;;;:::999999888888555555555555555555555555666666666777777777888888666777777777999;;;<<<;;;:::777777AAATTTmmm~~~aaahhhvvvllliiikkkiiikkkhhhdddcccdddfffhhhiiicccddddddeeeggghhhjjjkkkkkkkkkjjjjjjjjjkkkkkkllliiiiiiiiijjjjjjiiihhhgggfffgggjjjllllllkkkjjjhhhfffhhhjjjkkkkkkjjjhhhgggfffaaa[[[YYY]]]eeemmmqqqyyy}}}yyynnnhhhkkkrrr~~~mmmZZZQQQRRRSSSNNNGGGDDDGGGFFFDDDFFFJJJKKKHHHJJJJJJIIIFFFAAA===;;;:::888888:::===@@@AAA@@@>>>>>>======<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::777777666777888999:::;;;999888777777888999888777666:::BBBJJJQQQUUUXXXXXX[[[YYYWWWdddwwwmmmaaaaaavvvtttooo}}}mmmaaa\\\```eeefffooo~~~tttvvvvvvyyy~~~mmmooodddVVVNNNRRRfff~~~qqqSSS888888;;;BBBRRRjjjyyyrrrcccOOOHHH<<<333,,,*********''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((***,,,---,,,)))&&&###$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''((()))***+++,,,---...,,,---///222444666777777333555555222333777888666777999;;;:::888777666777888HHHqqq|||rrraaaPPPGGGGGGKKKNNNSSSSSSTTTTTTSSSQQQMMMKKKOOOPPPPPPNNNLLLKKKLLLMMMFFFEEECCCAAAAAAAAACCCDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;::::::::::::999555555666666666777777777777777777888888888999999888888999;;;;;;999999::::::>>>EEERRRdddyyyttt^^^XXXtttuuuooojjjjjjlllhhhjjjgggbbbaaacccgggiiiiiicccdddeeefffhhhiiiiiiiiiggghhhiiikkkmmmnnnoooooojjjkkkkkkjjjhhhfffddddddfffgggjjjkkkkkkjjjhhhfffffffffffffffgggiiijjjkkkfffccc___^^^aaafffkkkmmmsssyyyzzzsssmmmnnnmmmcccWWWPPPOOONNNKKKHHHCCCFFFGGGDDDEEEHHHJJJHHHMMMMMMLLLGGGBBB===:::999;;;;;;<<>>>>>>>>===<<<;;;<<<<<<===<<<===>>>>>>===<<<:::999777777777666666666666666555555555666888999999777333666;;;BBBJJJQQQWWWZZZZZZ^^^[[[YYYjjjyyyeeeYYYccc}}}\\\WWWgggnnn}}}wwwjjj```ZZZcccdddpppyyyvvvwwwxxxqqqnnnqqqsssxxxwwwzzzzzzmmmbbb^^^NNNVVVUUUQQQaaaqqqVVVJJJGGGFFFIIINNNSSS]]]mmmwwwkkkWWWCCC<<<222+++((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))---222555444///***%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&'''(((+++---000111222,,,---///111444666777888222555555222333777888666777999;;;;;;999777666666999IIIqqqqqqcccYYYPPPIIIKKKKKKLLLNNNOOONNNKKKIIIMMMNNNNNNLLLJJJHHHHHHIIIFFFEEECCCAAA@@@@@@@@@AAA?????????>>>===<<<;;;:::999999999999999888888888777777777777777777777888888888888888999999999999:::999:::;;;888555999???AAAUUUkkkvvv}}}lllJJJPPPlllyyylllkkkggggggiiifffiiigggdddccceeegggiiiiiiaaaccceeeggghhhhhhggggggcccdddgggjjjlllmmmnnnnnnjjjkkkkkkiiifffdddddddddggghhhkkklllllljjjhhhfffgggfffeeeeeegggjjjmmmooofffcccaaaaaadddgggiiijjjooosssxxx|||}}}kkkttt}}}jjjZZZWWWQQQMMMJJJIIIIIIJJJFFFJJJKKKHHHGGGJJJLLLKKKLLLMMMLLLJJJFFFCCCBBBBBB???>>>>>>???AAABBB@@@???AAA@@@>>>=========>>>???============<<<;;;::::::999999999888777777666666888666555555777777666444555555888<<>>>>>;;;;;;<<<<<<;;;:::999999999888888888777777666666888777777777777777777777777888888888888999999999999888999999777888EEESSSbbbzzzvvveeeWWWQQQjjjmmmfffiiieeedddgggfffgggggghhhggggggggghhhiiicccdddgggiiijjjjjjhhhgggcccdddgggjjjllllllkkkjjjjjjjjjjjjhhhfffeeegggiiijjjkkkmmmnnnmmmkkkiiiggghhhhhhhhhiiijjjlllnnnooohhhfffccccccfffjjjlllmmmooorrrttttttzzzyyyxxxsssooosss}}}hhhXXXRRRPPPMMMKKKJJJJJJKKKLLLIIIMMMNNNJJJHHHKKKMMMMMMHHHIIIJJJJJJHHHGGGGGGGGG@@@>>>===>>>@@@BBBBBBAAAAAA@@@>>>=========??????::::::999999999:::;;;;;;888999999999999888888777999777555444555555444333555555555777<<>>===:::;;;;;;;;;;;;;;;::::::999999999888777777666666888888777777666666666666777777888888888999999999666666777999999???TTTiiiyyyuuudddRRRbbbwwwgggeeeiiidddbbbggghhhfffhhhjjjjjjiiihhhhhhiiifffgggjjjmmmnnnmmmkkkjjjeeegggjjjllllllkkkjjjhhhiiijjjjjjhhhfffgggkkknnnlllmmmooopppooommmjjjiiiiiikkklllnnnoooooonnnnnnllliiifffeeeiiimmmqqqsssqqqvvvvvvrrrsss|||~~~qqqlll}}}aaaUUUZZZTTTQQQNNNMMMNNNOOOOOONNNIIIMMMNNNJJJGGGJJJLLLKKKEEEGGGHHHHHHFFFEEEFFFFFF???===<<<===???BBBCCCCCC???>>><<<;;;:::;;;===>>>777666666666777999;;;===555666777888888888888888888666333333444555555444333333333333666999===???UUUTTTZZZgggnnniiibbb^^^PPPjjjwwwtttuuukkkWWWSSSZZZhhhrrr||||||xxxyyy}}}~~~xxx{{{}}}xxx}}}{{{rrrmmmjjjlllrrrwwwvvvtttyyy|||oookkkYYYbbb^^^OOOKKK___{{{zzzrrrjjjooo^^^GGGAAA999...%%%'''(((((('''&&&((()))'''''''''&&&&&&'''''''''$$$%%%''''''''''''%%%$$$'''&&&%%%%%%&&&''')))***%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&'''((()))***+++,,,,,,.........///000222333444111444444222333888999777555888<<<===<<<;;;::::::;;;KKKsssuuulllcccYYYLLLAAAAAAGGG===AAABBB???AAAGGGGGGAAABBB@@@@@@CCCBBB>>><<<>>>===<<<<<<;;;;;;::::::999:::999888666666666777777333555888999888666555555666666777999<<<<<<<<<;;;===777777BBBQQQbbbvvvttt^^^QQQbbbvvvrrrmmmhhheeeeeefffhhhhhheeefffggghhhhhhiiikkkmmmjjjlllmmmllljjjhhhggggggiiikkkmmmmmmkkkjjjiiijjjqqqmmmiiihhhlllnnnooommmoookkkiiiiiilllooopppooouuurrroooqqqttttttpppkkkhhhjjjkkkjjjjjjjjjlllnnnlllnnnppppppoooqqquuuyyywwwqqqtttiiiYYYQQQUUUaaa]]]WWWQQQMMMMMMNNNOOOQQQNNNIIIFFFIIIOOONNNIIIJJJJJJIIIHHHHHHGGGGGGFFF======>>>@@@BBBBBB@@@===@@@===;;;;;;<<<<<<:::777<<<<<<<<<;;;;;;:::::::::666444333333555666666555111111222333333444555555777666555444555666888:::CCCIIISSS```jjjllliiiddd```dddsssuuuvvvdddSSSYYY^^^ooouuuqqqppplllmmmxxxssstttyyywww~~~|||{{{zzzuuu{{{|||vvvtttxxx{{{yyy}}}{{{mmm]]]SSSQQQWWW^^^aaafff}}}yyyTTTOOOccclll}}}yyyjjjPPP;;;111,,,'''******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& &&&)))'''%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''((()))+++---...,,,---000222444444444444555555555555666888999;;;999999999999999999:::::::::MMMxxx}}}zzzuuugggRRRAAA:::AAABBBAAA@@@@@@BBBAAA???FFFCCCAAACCCBBB>>>>>>AAA:::::::::999888888777777999888777666555555666777555666888999999888888888888:::;;;:::888666555666:::===HHH[[[lll{{{uuu[[[UUUiii{{{rrrqqqmmmjjjhhhiiijjjkkkllldddeeegggggghhhiiikkkmmmiiikkklllllljjjhhhggggggmmmnnnooonnnllljjjiiijjjooonnnllljjjjjjkkknnnpppmmmjjjhhhiiimmmpppppppppqqqooonnnqqquuuuuuqqqmmmlllmmmnnnmmmmmmmmmoooqqqlllnnnoooooonnnooorrrttt}}}~~~vvvkkkcccVVVQQQUUUZZZWWWRRRMMMKKKKKKMMMOOOMMMKKKHHHFFFIIIOOONNNIIIIIIIIIHHHHHHGGGFFFFFFFFF???>>>???@@@BBBBBB@@@???@@@>>><<<<<<======:::888>>>======;;;:::999888888666444222333444555444333111222222333444444555555555555333333333555666777===AAAIIIVVVbbbkkkooooooccceeepppvvvssspppmmm{{{{{{nnnaaa^^^gggnnnmmmwww}}}xxxyyy}}}yyyxxx{{{xxxzzzxxx}}}|||yyywwwppphhhrrrjjj]]]OOOGGGJJJXXXeeewwwppp___TTTaaaxxx}}}mmmhhhXXXCCC333...+++((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% %%%(((%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((***+++---...---...000111222333222222444333333333444666888999777777888888888888999999===PPP|||rrrXXXGGG;;;888666888999999<<<@@@CCC@@@AAACCCBBB>>><<<>>>::::::999999888777777777999888777777777777777888666666666555666666666777444666888777888>>>HHHPPPLLLWWWkkkuuubbbUUUeee~~~sssqqqqqqmmmkkkjjjjjjkkklllllllllbbbdddfffggggggiiikkkmmmhhhjjjlllkkkiiihhhggggggoooppppppooollljjjjjjkkkmmmoooooolllhhhiiimmmrrrmmmllljjjjjjlllnnnnnnnnnllllllnnnrrrvvvvvvsssooommmnnnooonnnnnnnnnqqqsssmmmnnnnnnnnnllllllnnnpppvvvxxx{{{fff```[[[QQQOOOTTTRRRPPPLLLJJJIIIJJJLLLNNNIIIJJJHHHGGGJJJOOOMMMHHHHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@???@@@BBBCCCBBBAAAAAA???============;;;999???>>>===;;;:::888777666666444333222333333333111222222222333444444555555333333222111111222444555777888===FFFSSS```iiinnnnnnpppuuurrrvvv}}}sss______PPPQQQ___lllnnntttwwwooonnnqqquuuxxxyyyzzz|||}}}rrr{{{vvvoooqqqoookkkoooppprrrqqqoooooommmggg___OOOQQQRRRSSSYYYgggzzzcccQQQVVVllliiiUUUNNN@@@111******+++)))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%&&&$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((***+++---...//////000111111111000000222222111111333444666777666666777777777888888888>>>RRR~~~~~~rrrOOOFFF>>>;;;777333777???===<<>>;;;;;;;;;;;;;;;:::999999888888999999999999999999999::::::777555333333444444444555555555888AAAQQQeeerrrlll{{{gggPPP^^^vvvnnnhhhkkknnniiihhhhhhiiijjjjjjhhhggg```bbbeeefffggghhhjjjlllhhhjjjlllllljjjiiiiiiiiimmmnnnnnnllljjjjjjkkklllnnnnnnnnnkkkiiiiiimmmpppooonnnlllkkkkkkkkkkkkkkkjjjlllooosssvvvvvvrrrnnnmmmmmmmmmmmmlllmmmppprrrqqqooollljjjiiijjjmmmppprrroooqqqyyyxxxhhh\\\ZZZWWWPPPMMMPPPPPPNNNLLLJJJIIIJJJLLLMMMJJJKKKKKKJJJKKKNNNLLLGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@@@@BBBCCCCCCBBBAAA@@@???>>>======;;;;;;======<<<;;;:::888888777888666444333444444333111333333333333444444555555222222111111111222222333666555555888@@@JJJTTTZZZpppuuuzzz}}}{{{vvvxxx{{{rrrppphhhlllxxx{{{qqqiii___PPPSSSTTTWWW]]]dddgggeeebbbaaa^^^UUUPPPSSSWWWZZZ^^^SSSQQQMMMLLLPPPXXX___bbbfffsssqqq]]]YYYooo}}}yyywwweeeOOO>>>777...''''''))))))((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,---.........//////000000111111222222111111222444666777666666777777888888999999<<>>===<<<;;;;;;::::::::::::::::::999999999777555555555555444333333333444444444444555555333333222222222222222222555444333222444999???CCC\\\iiiuuuyyyzzz|||~~~|||yyyzzzuuulll|||{{{yyyfff\\\[[[^^^jjjxxx{{{sssjjj^^^OOODDDDDDMMM[[[dddeee^^^[[[YYY[[[cccqqq}}}{{{wwwqqqvvvxxx~~~~~~kkk]]][[[XXXHHH666000+++''''''((()))(((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,...///,,,,,,---...000111333333333333222333444555777888777777888888999:::;;;;;;<<>><<>><<<:::;;;;;;999999999999::::::::::::999888666555666666666444444444444444444444555555333333333333333222222222333333333222222333666999DDDUUUgggqqqvvv{{{~~~~~~lllwwwyyy~~~wwwllllll|||{{{eee]]]fffsssuuu^^^\\\kkkyyywwwhhhWWWMMMJJJFFF999---***'''&&&)))***((('''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%)))***'''%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((()))+++,,,...///,,,,,,---...000222444555444444333444555666888999777777888999:::;;;;;;<<<<<>>===???@@@>>>;;;999:::;;;::::::999999999999999999888666444444666666666555555555555555555555444444333333333333222222111111000222333222111111444666888DDDQQQ[[[eeeqqqzzz~~~ooorrr}}}wwwxxx|||rrrlllmmmxxx~~~yyylll]]][[[kkkmmmdddWWWIIIAAA===777111,,,(((&&&'''***)))&&&'''+++))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""(((***&&&$$$&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((((()))***+++---...///////////////000222444555444444333444555666888999666666777888999:::;;;;;;;;;PPPzzzrrrxxxhhhSSSCCC<<<999999999888777777666666555666888:::;;;<<<<<<;;;DDDDDDIIIUUUdddpppvvvwwwssszzz```___TTTLLLcccmmmdddaaabbbhhhiiieeeccceee\\\\\\]]]___aaaaaa```^^^___bbbeeefffeeecccccccccbbbdddggghhhhhhggghhhiiijjjiiigggdddccceeejjjmmmjjjkkkjjjgggccccccfffjjjlllnnnpppnnnjjjgggggghhhlllnnnpppqqqppppppppppppiiiiiihhhfffeeegggllloooiiifffbbbcccggglllnnnnnnnnnpppooommmmmmppprrrssslllqqqnnnllluuuzzzvvv~~~rrrgggoooxxxmmmaaaZZZVVVUUUVVVTTTRRROOOMMMLLLQQQVVVNNNOOOOOOOOOOOONNNMMMMMMLLLOOOOOOKKKIIIJJJKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAACCCCCCBBB???===<<<>>>???===:::888999;;;;;;;;;::::::999888777777666444333333555666666555555555555555555555444444222222222222222111000///...000222111//////222555222777;;;???JJJZZZiiipppvvvrrrpppxxxwwwxxxyyyvvvlllhhheeefffqqqzzzqqqhhhcccdddaaa^^^WWWVVVeee}}}jjj[[[PPPEEE999222---(((&&&((((((&&&''')))'''###'''///******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ''')))%%%"""%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))(((((()))***+++---...///222111000000000111333444444333333333444666888999444555666777888999::::::888MMM||||||yyyzzz|||ggg]]]OOODDD???AAAFFFIIICCCHHHSSS^^^]]]ZZZaaannnuuu{{{~~~~~~vvvfffOOOOOOSSSqqqooodddcccaaaaaabbbeeeeeebbb___^^^]]][[[[[[[[[[[[YYYXXX]]]]]]^^^```aaaaaa___]]]bbbcccdddfffgggggghhhhhhfffeeeeeeeeefffgggiiijjjhhhhhhddd___aaagggmmmmmmsssqqqnnnkkkhhhgggggggggiiijjjmmmooonnnllliiiggggggffffffgggiiijjjiiiggghhhgggggggggggghhhiiiiiieeeiiinnnqqqqqqooommmllllllqqquuutttrrrssszzz{{{ttt{{{|||rrrfff]]]ZZZYYYVVVTTTVVVWWWVVVSSSOOOLLLMMMOOOQQQPPPOOOOOOPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHDDDFFFHHHJJJIIIGGGDDDBBBCCCCCCBBBCCCDDDCCC@@@>>>>>>??????===:::999999999:::999888777666666666666444333333333444555777888888777666555444333222222111111111111111000///...333222111111000000111111333222111222777???GGGMMM___dddmmmuuu{{{}}}}}}wwwnnnnnnfff___sssnnnWWWQQQYYYdddkkkqqqxxxxxxwwwuuufffUUUMMM:::444---)))(((((('''%%%)))(((((('''''')))***++++++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))+++,,,---.........---...000111333555666777444444333444555777999:::666777777888888999:::::::::PPP}}}ooohhhiiiwwwqqqssszzzwwwvvv|||~~~{{{eeeKKKPPPnnnyyyjjjccc___bbbaaa```bbbddddddaaa___[[[[[[ZZZZZZ[[[[[[ZZZZZZ\\\\\\[[[]]]___```^^^]]]^^^___aaacccdddeeeffffffbbbbbbbbbbbbccceeefffhhhdddeeebbb^^^```gggmmmmmmrrroookkkhhhfffeeefffffffffgggjjjlllllljjjhhhfff``````aaacccfffhhhhhhgggffffffeeeeeeeeeffffffgggbbbffflllooopppoooooooooqqqtttwwwwwwuuutttwwwzzzyyyxxxllleee\\\WWWWWWXXXVVVTTTUUUVVVVVVSSSOOOMMMNNNPPPSSSRRRPPPOOONNNMMMJJJGGGLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFHHHIIIIIIFFFCCCAAADDDCCCBBBBBBCCCCCCAAA??????@@@@@@>>><<<::::::;;;::::::999888777777777777555555444444444555777888777777666555444333222222333333444444333222222111333222111111000000111111000...---...111777<<<@@@DDDMMMZZZfffnnntttwwwyyyqqq{{{zzzsssqqqrrrkkkbbbjjj{{{zzz~~~~~~xxxtttrrrllleeeyyyzzzhhheeekkknnnmmmkkklllfff______kkkwwwgggccc]]]NNN???999333///***(((((((((((('''(((((('''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))******+++,,,---............000111333444555666444333333333444555777888666666666777888888999999===TTTqqqffffffuuu~~~zzzmmmddd\\\UUUPPPuuuwwwddd___```````````````aaabbbbbb```^^^ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXYYY[[[]]]]]]\\\[[[\\\^^^```aaabbbcccccc]]]]]]^^^___aaacccdddeee```aaa```^^^```gggllllllooolllhhhdddbbbbbbdddfffccceeegggiiiiiihhheeeddd]]]]]]^^^bbbfffhhhiiihhhffffffeeeeeedddeeeeeefffaaaeeejjjmmmnnnmmmmmmmmmppprrrvvvxxxxxxwwwuuusssxxxyyyxxxrrrhhhhhhvvvvvvjjjaaa```\\\WWWVVVWWWXXXVVVTTTTTTTTTTTTSSSPPPOOOOOOPPPTTTRRRPPPNNNLLLIIIFFFCCCKKKKKKKKKKKKJJJIIIIIIHHHFFFGGGHHHHHHGGGEEEBBB@@@DDDCCCAAAAAABBBBBB@@@??????@@@AAA???===<<<<<<===;;;:::999888888777777888777666555555555666777888777666666555444333222222444444444444444333333222222222111000000000000111---,,,++++++---///222444333:::FFFQQQ[[[cccjjjmmmooosss{{{~~~}}}|||{{{vvvqqqrrrwww}}}~~~zzzssslllgggaaa[[[eeepppuuuyyy~~~nnnZZZRRRMMMPPPVVV\\\cccjjj{{{uuufffXXXQQQHHH999///,,,***(((''''''((())))))(((''''''&&&&&&''''''((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((************+++---...000...///000111222333444444444333333222333444555666555555666666777888888999@@@VVVmmmjjjfff\\\OOOPPPhhhkkkcccbbbbbb```^^^^^^___`````````^^^]]]ZZZ[[[\\\[[[ZZZZZZZZZ[[[XXXVVVUUUUUUXXX[[[\\\\\\\\\]]]^^^___````````````ZZZ[[[]]]___aaaccccccddd___bbbaaa___bbbhhhkkkjjjllliiiddd```^^^```ccceeedddeeegggggggggeeebbbaaa^^^^^^```cccgggjjjjjjjjjfffeeeeeeddddddeeeeeefffdddgggkkklllkkkiiihhhgggiiikkkooouuuyyyxxxsssoootttvvvwwwuuunnnkkkrrr~~~yyykkkeeebbb```^^^\\\ZZZZZZZZZYYYUUURRRRRRSSSSSSRRRQQQPPPPPPPPPRRRPPPMMMLLLJJJHHHDDDBBBIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHGGGEEECCCAAA@@@CCCAAA????????????>>>===>>>???@@@???===<<<<<<===<<<;;;:::999888888888888888888666555555666777777666666555444444333222222222222333333333222222111222222111000000000000000---------------.........222444777<<>>======>>>===<<<:::;;;<<<======;;;:::;;;<<<<<<;;;:::999888888888888888888666555555666777777555555555444333333222222111222222333333222222222222111000000//////000000,,,------...///.........//////......111777???EEEOOOXXXccclllttt{{{}}}{{{jjj]]][[[___kkkwwwqqqbbbYYYBBB===888222,,,&&&&&&(((&&&'''((())))))(((((('''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******)))((())),,,...000///000000111222222333333666666555444444555666777666666777777888999999999;;;QQQ}}}}}}zzzttt{{{}}}wwwaaaQQQIIIJJJPPP```]]]hhhwwwlllbbbXXXUUUVVVWWWWWWYYYYYY[[[]]]]]]\\\[[[[[[[[[[[[]]]]]][[[VVVTTTTTTVVVTTTSSSSSSTTTXXXZZZ[[[[[[____________^^^]]]\\\\\\XXXZZZ^^^aaabbbbbbaaa```bbbfffgggfffgggjjjjjjgggfffddd```^^^^^^```ccceeehhhhhhhhhgggeeebbb```^^^`````````bbbeeeffffffddd^^^^^^^^^___```aaaccccccbbbeeehhhiiiiiihhhhhhiiieeefffiiinnnqqqqqqlllgggfffdddfffjjjllllllqqqwwwuuu~~~nnnyyyoooiiiaaa\\\ZZZXXXTTTQQQNNNPPPTTTVVVVVVSSSOOOLLLPPPOOOOOOPPPQQQPPPMMMKKKHHHHHHGGGHHHJJJJJJHHHGGGEEEEEEEEEFFFFFFEEEEEEDDDHHHGGGEEECCCBBBAAAAAAAAA>>>=========>>>===:::888999:::;;;;;;:::999:::<<<;;;:::999888888777777888777666555555555666777888444444444444333333222222222333333444444444444444111111000////////////000***+++,,,---......------,,,...000000///.........222<<>>@@@AAA???;;;777777999::::::999999:::<<<::::::999888777777777777555555444444444555777888444444444333333333333222111222222333444444333333111111000///////////////***++++++,,,,,,,,,,,,,,,,,,///333444222///,,,+++---///111222666>>>KKKTTTYYY\\\cccmmmzzz{{{yyy|||xxxqqqtttpppkkkaaaTTTEEE888---'''*********(((((()))))))))''')))***)))&&&%%%&&&(((&&&'''((()))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,------///000111222444666777777444444333333444666777999333333444444555666666777333JJJvvv}}}www{{{~~~yyyvvv}}}rrr___[[[GGG>>>FFFNNNUUUooooooaaabbbXXXVVVWWWYYYVVVQQQUUU\\\VVVYYY\\\\\\ZZZXXXYYYZZZQQQTTTVVVUUUPPPNNNQQQTTTRRRRRRTTTXXX[[[]]]]]][[[TTTUUUVVVXXXYYYZZZ[[[[[[SSSUUUYYY\\\]]]\\\YYYWWW]]]bbbfffgggiiimmmllliiicccbbbaaaaaaaaabbbdddeeebbbbbbccccccccccccbbbbbb^^^^^^___aaaeeegggfffeee___```aaaccceeegggiiijjjhhhiiikkkjjjhhhfffeeeeeedddfffjjjmmmpppsssuuuvvvnnniiigggjjjkkkjjjiiijjjrrrppppppoooggg^^^\\\___bbbppptttfffbbbccccccaaaeeeaaa\\\XXXWWWUUUSSSQQQRRRVVVZZZ[[[YYYUUURRRPPPOOOMMMMMMNNNOOONNNJJJFFFFFFFFFFFFHHHJJJKKKJJJIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCAAA@@@AAACCCDDD===>>>@@@BBBCCCAAA<<<888777999::::::::::::;;;===:::999888777666666666666444333333333444555777888444333333333333333333333...///000111111111111111111111000///////////////---------,,,,,,,,,,,,,,,---...///...------///111+++++++++---000444888:::DDDHHHOOOWWWbbbpppzzzvvvuuuxxxyyyppp```___VVVOOODDD999111//////111*********((()))***)))'''&&&((()))'''%%%$$$&&&)))&&&''')))*********)))(((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))+++,,,,,,,,,,,,///000111333555777888999222222222222333555777888111111222333333444444555333IIIvvvzzzwwwpppbbb]]]___ccceee```aaaeeennn{{{rrr]]]LLLDDDIIISSS[[[^^^jjjvvvggg]]][[[^^^XXXWWWUUURRRPPPQQQTTTWWW\\\ZZZXXXWWWWWWWWWVVVTTTVVVSSSQQQQQQRRRSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYTTTVVVXXXXXXXXXXXXYYY[[[VVVXXXZZZZZZYYYYYYZZZ[[[cccdddeeedddddddddfffhhh```bbbeeeeeedddccccccccc``````aaabbbdddeeedddbbb_________```bbbcccbbb```^^^___```bbbdddfffhhhiiidddddddddeeeeeefffffffffhhhiiikkkmmmooorrrtttvvvvvvoooiiigggjjjmmmmmmkkkpppmmmiiieeeaaa^^^\\\[[[ffflllzzzyyynnnyyyrrrhhh```]]]]]]___``````[[[VVVUUUXXXXXXVVVRRRQQQTTTVVVWWWVVVUUUUUUVVVTTTPPPKKKKKKMMMNNNKKKGGGEEEEEEFFFHHHKKKLLLLLLKKKFFFHHHJJJIIIHHHGGGGGGHHHDDDBBB@@@@@@BBBCCCBBBAAA===???AAABBBAAA===888555<<<<<<;;;:::999999999999;;;:::999888777666555444333333444444555666777777666666555333111000......111111111111111111111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////....................................666777:::>>>FFFPPP\\\ddd{{{zzzyyywwwuuutttssssssooouuu|||~~~yyyxxx|||jjj[[[QQQLLL===:::555///+++((((((''')))******(((%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,---...///000111222333444999777555333222333444555333444555555666666555555777OOO{{{}}}zzzwww{{{}}}sss^^^QQQMMMQQQ^^^iiiuuu{{{jjjaaa[[[VVVSSSSSSTTTTTTSSSQQQPPPQQQTTTWWWXXXVVVTTTTTTTTTUUUTTTSSSTTTRRRPPPOOOPPPQQQQQQQQQSSSSSSSSSTTTUUUVVVWWWWWWRRRUUUWWWXXXWWWWWWXXXXXXWWWYYY[[[[[[[[[ZZZ[[[]]]aaabbbccccccbbbbbbdddfffdddfffgggfffcccaaaaaaaaabbbaaaaaaaaacccdddeeeddd_________```aaaaaa```___]]]^^^```bbbdddfffggggggbbbbbbcccdddeeefffggghhhhhhiiikkknnnqqqssssssrrrqqqmmmiiijjjnnnqqqqqqoooooommmjjjgggdddbbbaaaaaaaaaeeeooo}}}}}}uuuiiidddsss~~~}}}uuummmggggggbbb[[[WWWWWWYYY\\\]]]]]]XXXUUUUUUXXXZZZXXXUUUTTTVVVXXXYYYWWWVVVVVVVVVUUUQQQMMMMMMOOOOOOLLLIIIJJJIIIHHHHHHJJJJJJIIIHHHJJJKKKKKKHHHEEECCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAA>>>???AAAAAA@@@===999777:::999888888888888888888999999888777666555444333333333444444555666666777555555444333111000//////111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,------------------------...//////000333888@@@EEENNNPPPTTTYYY___eeejjjmmmooouuu}}}{{{ttttttzzz~~~zzzyyywwwuuuxxxooobbbVVVKKK???444,,,111///,,,)))''''''((()))((())))))(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,......///000111111222222777666555444333444555555333444555555666666555555===UUU}}}|||mmmeeeVVVSSSSSS\\\hhhyyykkk^^^TTTSSSUUUTTTPPPNNNPPPPPPQQQPPPPPPQQQSSSVVVSSSRRRPPPPPPRRRSSSRRRQQQSSSQQQOOONNNOOOPPPPPPOOORRRRRRRRRRRRRRRSSSTTTTTTQQQTTTWWWXXXWWWVVVVVVVVVWWWXXXZZZZZZZZZZZZ[[[]]]^^^```aaa`````````bbbdddhhhhhhhhheeebbb______```bbbaaaaaaaaabbbcccdddeee____________^^^^^^^^^^^^\\\^^^```bbbdddddddddddd^^^^^^```aaaccceeefffggghhhhhhjjjnnnssstttqqqnnnkkkjjjjjjnnnsssvvvuuurrrmmmllljjjhhhggggggggggggeeeggglllqqqssspppjjjeeegggbbbbbbmmm}}}}}}qqqxxx{{{xxx~~~ppplllkkkhhheeebbb___]]]]]]^^^[[[YYYXXXZZZ\\\^^^^^^YYYVVVSSSTTTXXXZZZZZZXXXXXXZZZ[[[[[[YYYWWWVVVVVVTTTPPPMMMMMMOOOOOOLLLIIILLLJJJHHHGGGIIIJJJJJJIIILLLKKKJJJFFFCCCAAAAAABBBBBBAAA@@@@@@AAABBBAAA@@@???@@@@@@@@@>>><<<:::999777666666666666666777888888777777666555444444333333333333444555555666666444333333222111111000000111111111111111111111111000/////////...---------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((())),,,///111333777===DDDJJJPPPSSSZZZaaannnzzz{{{uuurrrssswwwvvvtttuuu}}}zzz}}}vvvjjj___YYYTTTPPPLLLPPPFFF<<<999;;;;;;333,,,***)))'''%%%%%%&&&((()))'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,......//////000000000111444444444555555555555666444444555666666666666555AAA[[[~~~zzzppp^^^SSSPPPQQQ\\\iiifffbbbYYYRRRRRRTTTQQQOOOOOOOOOPPPQQQPPPOOOPPPQQQSSSQQQOOONNNOOOQQQSSSSSSRRRSSSPPPNNNNNNOOOPPPOOOOOOQQQPPPOOOOOOOOOPPPQQQQQQQQQTTTWWWXXXWWWUUUTTTTTTTTTVVVWWWWWWWWWWWWYYY[[[\\\]]]______^^^___aaacccfffffffffccc```^^^]]]^^^^^^___aaaaaaaaa```aaaaaa^^^______^^^\\\\\\\\\]]]___```aaabbbbbbaaa```___\\\\\\]]]___```bbbcccccchhhhhhiiinnnssstttoookkkiiijjjmmmrrrwwwxxxvvvssskkkkkkiiihhhhhhhhhiiiiiiiiikkknnnnnnllliiigggeeegggeeefffkkkpppuuu}}}{{{|||xxxpppkkkrrr}}}yyyxxxwwwyyy}}}sssmmmkkkhhhddd```______aaaccc```_________aaaaaa___^^^XXXVVVTTTTTTWWWYYYYYYYYYYYY[[[\\\[[[XXXVVVTTTTTTQQQOOOMMMMMMNNNMMMKKKHHHJJJHHHFFFFFFHHHKKKMMMMMMJJJIIIHHHEEEBBBBBBDDDFFFBBBAAA@@@AAACCCCCCBBB@@@@@@@@@???>>>===<<<;;;:::555555555555666666777888777777777666666555555555333333333444444555555555222222222222111111111111111111111111111111111111000000///...------,,,,,,..............................---,,,+++******)))************************+++,,,,,,,,,******+++,,,///000000222444666888999<<>>>>>:::---,,,***((('''''''''(((%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,//////////////////000000222333444555666666666666444444555666666666666666AAA]]]~~~}}}ssskkk```XXXZZZfffvvv~~~ppphhh```]]]XXXTTTQQQMMMIIIKKKPPPPPPQQQQQQPPPNNNMMMOOOPPPPPPOOONNNOOOQQQSSSTTTSSSRRRPPPNNNMMMNNNOOOOOONNNOOONNNMMMLLLLLLMMMOOOPPPSSSUUUWWWXXXVVVTTTTTTTTTTTTUUUVVVVVVUUUWWWYYY[[[ZZZ[[[\\\\\\\\\]]]___bbbaaabbbbbbaaa^^^\\\\\\]]]XXX\\\```bbb```]]]\\\\\\]]]^^^___]]]ZZZZZZ[[[]]]cccccccccbbbaaa___]]][[[______``````aaabbbbbbbbbhhhhhhiiimmmqqqrrrooolllkkkmmmppptttwwwvvvssspppjjjiiihhhgggffffffggghhhfffhhhiiiiiifffeeefffgggiiieeedddfffgggfffgggkkkhhhkkklllkkkjjjnnnwww~~~}}}tttnnnmmmnnnpppqqqppprrrssssssqqqooonnnnnnnnnkkkgggbbb___^^^^^^^^^______```bbbcccaaa^^^[[[YYYXXXVVVUUUVVVWWWWWWWWWXXXYYYZZZYYYVVVSSSQQQQQQPPPOOOOOOOOOOOOMMMKKKJJJIIIGGGEEEEEEHHHJJJLLLLLLJJJIIIGGGEEEBBBBBBCCCEEEBBBBBBBBBCCCDDDDDDBBB@@@???>>>===<<<;;;;;;::::::666666666666666777888999777777777777777777777777333333333444444444444444111111111111111111111111000000000000000000000000000//////...---,,,,,,+++..............................------,,,++++++***************************''')))++++++******+++,,,,,,------...000111333444000000555===BBBBBBCCCEEE\\\bbbhhhnnnrrrsssmmmfffdddccceeejjjooossssssrrrgggXXXRRRZZZ]]]TTTNNNRRRLLLIIIDDD???;;;777444222---***((((((+++...000000...---,,,***((((((((((((%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,////////////000000000000111222444555666666666666444555666666777777666666???___|||zzz~~~~~~zzz|||vvvccc\\\[[[[[[XXXUUUSSSPPPKKKGGGKKKSSSPPPPPPOOOMMMKKKKKKLLLNNNOOONNNMMMNNNQQQRRRSSSRRRPPPNNNLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNPPPTTTUUUVVVUUUSSSRRRRRRSSSSSSTTTUUUUUUTTTVVVYYY\\\VVVXXXYYYYYYYYYZZZ]]]___\\\^^^``````^^^\\\\\\\\\UUUZZZ___```]]]ZZZYYYZZZ\\\^^^___]]]ZZZYYY\\\___eeedddcccaaa```^^^]]]\\\dddddddddddddddeeeeeeeeeggghhhiiikkklllnnnpppqqqoooppprrrssssssqqqooommmjjjiiihhhgggfffgggggghhheeefffeeedddbbbbbbdddfffiiieeeccceeeeeebbbaaacccccceeeggghhhhhhhhhiiijjjllliiieeecccdddfffggghhhccceeehhhhhhgggfffggggggfffeeecccbbb```___^^^^^^]]]^^^aaadddfffdddaaa^^^ZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXVVVSSSPPPOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKIIIGGGFFFGGGGGGGGGFFFJJJJJJHHHEEEAAA??????AAABBBAAAAAACCCDDDDDDBBB@@@===<<<<<<;;;::::::999999888777777777777888888999777777777777888888888888333333333333333333444444111111111111111111000000000000000000000000000000///.........---,,,,,,,,,------------------------------,,,,,,,,,,,,++++++************************(((***,,,,,,***)))************++++++,,,...///000000,,,+++------,,,...222:::>>>DDDJJJOOOOOOLLLIIIGGGGGGIIIMMMPPPPPPOOOMMMKKKAAA===AAABBB;;;777777...---,,,***)))((('''''''''((((((&&&###$$$'''***))))))(((((((((((())))))%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,//////000000111111111222333333444444555666777777555555666777777777777666@@@ccc{{{~~~ttt___XXXYYYXXXTTTRRRTTTQQQOOOOOOMMMJJJMMMRRRLLLLLLKKKIIIGGGHHHKKKNNNLLLKKKJJJKKKMMMOOOOOOOOOMMMKKKIIIHHHIIIJJJJJJJJJLLLKKKJJJIIIJJJLLLOOOQQQSSSTTTSSSQQQOOONNNPPPQQQOOOPPPPPPPPPPPPRRRVVVXXXRRRTTTUUUUUUVVVWWWYYY[[[[[[^^^aaaaaa___\\\ZZZZZZXXX[[[^^^]]]ZZZXXXZZZ]]][[[^^^___]]]YYYYYY]]]bbbdddcccaaa```______aaaaaaccccccdddeeeffffffggggggggghhhiiihhhgggjjjqqqwwwqqqrrrrrrqqqooommmllllllkkkjjjiiiiiiiiijjjkkkllliiigggeeeddddddeeeffffffjjjgggggggggddd```bbbgggdddddddddeeeeeedddbbb```dddcccdddeeeggggggeeeccc___```aaaaaa``````bbbdddbbbbbbbbbbbbaaaaaaaaaaaa]]]^^^aaaeeegggeeeaaa^^^YYYXXXWWWVVVTTTTTTUUUVVVTTTUUUVVVUUURRROOONNNNNNMMMNNNPPPPPPNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFEEECCCEEEFFFEEECCC@@@>>>===>>>??????@@@AAACCCBBB@@@===:::::::::::::::999777777888888777777666777777777666666666666777777888888333333333333333333333333222222111111000000//////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************,,,---,,,+++******+++,,,++++++*********++++++,,,******+++***(((,,,222$$$&&&))),,,......///000//////////////////---+++,,,++++++******((('''&&&))))))***)))))))))***+++$$$&&&((((((''''''+++...&&&&&&&&&''''''(((((((((&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,///000000111222333333444555444333333444555666777555555666777777777777777@@@eeesssZZZSSSQQQUUUSSSNNNPPPXXXPPPKKKIIILLLNNNKKKIIIJJJIIIHHHGGGEEEDDDFFFKKKNNNJJJHHHGGGHHHJJJLLLLLLKKKKKKIIIGGGFFFGGGHHHHHHGGGKKKJJJIIIHHHJJJLLLOOOQQQSSSRRRQQQNNNLLLKKKNNNPPPJJJKKKKKKKKKKKKMMMQQQTTTOOOQQQRRRSSSSSSTTTWWWYYY\\\___ccccccaaa]]]ZZZXXX\\\]]]^^^[[[WWWWWW\\\aaa[[[^^^___]]]ZZZZZZ^^^ccccccaaa___^^^___aaadddfff___```aaabbbdddfffggggggfffiiijjjgggdddhhhrrr{{{rrrrrrqqqooolllkkkkkkllllllkkkkkkkkklllnnnoooqqqiiifffcccccceeeggghhhggghhhhhhhhhfff```[[[^^^fffeeecccbbbcccddddddbbb``````aaadddgggiiihhheeeaaadddbbb___[[[ZZZ\\\bbbfffjjjiiifffccc___\\\ZZZYYY\\\]]]___aaabbb```\\\XXXWWWWWWWWWUUUTTTTTTVVVXXXSSSTTTUUUTTTQQQOOONNNNNNHHHJJJLLLLLLKKKIIIGGGGGGDDDDDDDDDEEEGGGHHHFFFEEE>>>???AAAAAA???>>>>>>???======>>>@@@AAA@@@>>>;;;888999::::::999888666555999888777666666666666666444444555555666777777777333333333333333333333333222222111111000/////////000000000000000000000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++************************''')))******))))))***+++************+++---...///&&&&&&))),,,)))%%%''',,,+++***))))))'''&&&)))...'''''''''((()))+++,,,,,,!!!'''***'''&&&)))***)))%%%&&&''''''&&&''')))***%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,///000000222333444555555666555333222333444666888555666666777777777777777@@@eeewwweeeZZZPPPNNNLLLMMMOOOPPPOOOLLLQQQOOOMMMLLLKKKJJJHHHFFFHHHGGGEEEDDDDDDEEEGGGHHHHHHIIIJJJLLLNNNOOONNNNNNIIIIIIIIIGGGFFFFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHJJJNNNQQQRRRRRRNNNOOORRRTTTVVVXXXXXXYYY[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWUUUUUUXXX\\\```ZZZZZZZZZZZZ[[[\\\]]]^^^]]]___aaabbbcccbbbaaa```^^^aaadddeeeddddddeeeeeeiiigggccccccfffkkkpppsssooouuuuuummmhhhjjjnnnnnntttooojjjiiilllpppqqqqqqdddddddddeeefffggghhhiiiiiifffbbb``````bbbbbbbbbgggeeecccaaa```aaacccddd^^^```ccceeefffeeedddccccccbbbaaaaaa``````aaaaaagggfffeeeeee```[[[\\\```______```aaa___\\\YYYWWWTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@???===>>>??????>>><<<;;;:::999888888777777777888888888888888777666666999888555333222333333444111111222222222333333333444444333222111000///...111111111000//////......////////////............,,,,,,---...---,,,+++***************************))))))*********+++++++++))))))))))))************,,,,,,+++***+++,,,---...+++******)))))))))))))))+++)))'''&&&%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***((('''&&&&&&'''(((***(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((()))***+++,,,---,,,++++++333333333333333333444444333444555555555555777999777444555888999777888;;;DDDfffzzz}}}lll___UUUOOOMMMLLLJJJKKKMMMNNNLLLJJJMMMKKKJJJIIIJJJIIIHHHFFFHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGHHHJJJKKKJJJIIIGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGIIILLLOOOPPPPPPMMMOOORRRUUUVVVWWWVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVTTTTTTUUUXXX[[[XXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^______^^^\\\[[[^^^```cccddddddcccdddeeehhhdddbbbbbbggglllooopppnnnrrrrrrllljjjnnnqqqpppooolllhhhiiikkkmmmllljjjggggggfffeeedddeeeeeeffffffcccaaa```bbbeeeffffffgggeeebbb```___```bbbcccaaaaaabbbbbbbbbbbbbbbbbbcccbbbaaaaaa``````aaaaaaaaa`````````\\\XXXYYY]]]___^^^]]]ZZZXXXUUUSSSRRRUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@????????????@@@@@@???>>>======>>>>>>===;;;;;;:::888666666555666666666777777777666666555444666555333222222333444555111111222222222333333333444333333222111000///...////////////////////////............------------,,,,,,---------,,,+++***************************))))))*********+++++++++(((((()))))))))*********++++++***)))***+++,,,---+++***))))))(((((())))))***)))'''&&&&&&&&&(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((***+++,,,---...---,,,,,,222222222222333333333333555666777666444444666888999666666999999666666999AAAccc~~~zzzvvviii]]]UUUPPPOOONNNJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHGGGEEEEEEEEEEEEEEEEEEDDDBBBBBBAAAAAACCCEEEHHHHHHGGGEEEEEEFFFFFFEEECCCDDDFFFHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGFFFHHHJJJMMMMMMMMMMMMOOORRRUUUVVVUUUSSSRRRMMMMMMNNNPPPRRRTTTVVVXXXVVVUUUSSSRRRSSSUUUWWWYYYXXXXXXWWWWWWWWWXXXXXXYYY]]]]]]^^^^^^]]]\\\ZZZYYY]]]___bbbbbbbbbbbbcccdddfffbbb```ccciiinnnnnnmmmnnnnnnllliiijjjnnnnnnlllhhhfffeeefffiiijjjgggdddgggfffeeedddcccdddeeefffeeecccaaabbbdddfffgggggghhheeebbb^^^]]]^^^```bbbbbbaaa___^^^^^^^^^___```dddcccbbbaaa```_________\\\ZZZZZZ[[[YYYVVVWWW[[[]]][[[XXXUUUSSSRRRRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSOOOPPPPPPOOOMMMJJJGGGEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDD@@@??????>>>>>>??????@@@>>>===<<<===>>>>>><<<::::::999666444333333444444555555555555555555444333333222111111111222444555111111222222222333333333333333222111000//////...,,,,,,------...//////000------------,,,,,,,,,+++,,,,,,,,,---,,,++++++***************************)))))))))************+++(((((())))))))))))*********))))))))))))***+++++++++***))))))(((((())))))***)))'''&&&&&&'''(((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%''')))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((+++,,,---...///...------000000111111222222222222777777777666444444555777:::777777999999666666888===```qqqrrruuu|||~~~sssoooqqqyyy}}}pppXXXUUURRRPPPPPPOOONNNMMMHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDEEEFFFFFFEEEDDDBBBCCCDDDCCCAAA===999777777888;;;@@@FFFIIIHHHFFFEEEEEEEEEDDDCCCDDDFFFHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCCCCCDDDEEEHHHIIIGGGFFFEEEFFFHHHJJJJJJJJJMMMOOORRRTTTTTTRRRPPPOOOJJJKKKLLLNNNQQQSSSVVVWWWRRRQQQPPPQQQTTTXXXZZZ\\\YYYYYYXXXXXXXXXYYYYYYZZZ^^^^^^____________^^^]]]]]]^^^```aaaaaaaaabbbdddfffbbbaaaeeelllpppnnnkkknnnkkkfffeeegggiiifffbbbdddbbb```bbbfffgggfffccccccbbbbbbbbbccceeeggghhhgggeeeddddddeeeeeeeeedddgggddd```]]][[[\\\^^^___]]]]]]]]]\\\]]]]]]^^^^^^fffeeeccc```^^^\\\[[[[[[XXXVVVVVVXXXXXXVVVXXX[[[XXXXXXWWWVVVUUUUUUUUUVVVQQQRRRSSSTTTTTTSSSQQQPPPKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCC???>>>>>>======>>>>>>???>>>===<<<===>>>>>><<<::::::888555222111111222333444444555555555555444444333333222222222222333444111111222222222333333333333222222111000/////////,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))************(((((((((((()))))))))***))))))))))))******++++++******)))((((((((((((((()))(((''''''''''''((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((()))))))))***+++---.........---,,,//////000000111111222222666666777666555555777888999666666999:::777777:::<<<___aaa```bbbgggooovvv}}}zzzxxxxxxpppbbbWWWRRRPPPOOONNNMMMMMMKKKHHHFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHFFFEEEEEEFFFFFFDDDCCCDDDDDDEEECCC???888222...///000333:::BBBFFFEEEBBBEEEEEEFFFEEEDDDDDDGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBDDDFFFHHHJJJFFFEEEDDDEEEGGGHHHHHHHHHMMMNNNPPPRRRRRRPPPNNNLLLMMMMMMNNNOOOQQQTTTVVVWWWSSSQQQPPPRRRVVVZZZ[[[[[[XXXXXXXXXXXXXXXYYYYYYZZZ]]]]]]^^^___```aaaaaaaaa]]]^^^````````````bbbdddfffddddddhhhnnnqqqnnnkkkmmmgggbbbdddggggggccc___aaa___\\\^^^cccfffgggfff``````aaabbbcccdddeeeeeedddcccbbbccceeeeeedddcccdddbbb___\\\[[[[[[[[[\\\VVVXXXZZZ\\\^^^^^^]]]\\\gggfffccc___\\\YYYWWWVVVUUURRRRRRUUUWWWVVVWWWZZZUUUVVVWWWXXXWWWVVVTTTSSSLLLMMMNNNOOOOOONNNMMMMMMIIIGGGCCCAAAAAACCCFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA>>>======<<<<<<======>>>=========>>>???>>><<<999888777444222111111222333444555555666666555555555666555444333333222222222111111222222222333333333222111111000000/////////......------,,,,,,,,,,,,.........------------,,,,,,,,,++++++************************************))))))))))))))))))))))))'''(((((((((((()))))))))*********+++++++++++++++***))))))((('''((((((((((((((('''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''((()))))))))))))))***+++------,,,,,,+++......///000000111222222333555666666666777999;;;777444555999:::999:::===???bbbTTTSSSUUUYYY]]]bbbjjjsss{{{uuueeeaaaZZZOOOLLLRRRPPPMMMIIIGGGGGGHHHHHHHHHEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDBBBGGGGGGGGGDDD???777000,,,---,,,///777@@@CCCAAA<<>>===:::888666666555444444333333333333444555555666555555555666666555444333222111111111111222222222333333333111111000000000////////////......---,,,,,,++++++............------------,,,,,,+++************+++***************************)))))))))))))))((((((''''''(((((((((((()))))))))***++++++,,,,,,++++++***)))((((((''''''(((((('''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((()))))))))))))))***+++,,,,,,,,,++++++......///000111222222333222444555666777888;;;===666444555999;;;:::;;;>>>BBBdddOOOPPPTTTYYYYYYZZZcccnnnyyy{{{kkkggg^^^TTTPPPOOOOOOQQQSSSJJJGGGDDDCCCEEEHHHJJJKKKCCCEEEGGGFFFDDDCCCEEEFFFDDDCCCBBBCCCEEEFFFEEEDDDFFFFFFEEECCC===777000,,,------000999CCCHHHEEE@@@BBBCCCDDDCCCBBBCCCFFFHHHDDDEEEEEEFFFFFFGGGGGGHHHBBBBBBCCCCCCDDDEEEFFFFFFDDDCCCBBBDDDFFFHHHIIIHHHLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMOOOQQQTTTVVVWWWYYYUUURRRSSSWWWYYYWWWTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^______````````````aaacccffffffiiikkklllkkkjjjkkklllhhhbbbaaafffhhheeecccddd___]]]\\\^^^bbbdddccc```[[[]]]```bbbbbb___\\\ZZZXXXYYY\\\```ccceeecccaaa\\\\\\]]]]]]\\\[[[YYYWWWUUUVVVXXXYYY[[[[[[[[[[[[```___]]]ZZZXXXVVVUUUUUUTTTOOONNNSSSWWWWWWWWWYYYWWWWWWVVVTTTRRROOOLLLJJJJJJIIIHHHGGGGGGIIIKKKLLLGGGFFFEEEDDDEEEFFFHHHIIIBBBBBBBBBBBBAAAAAAAAA@@@>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<;;;888555555555666777777666555444222222333444444444444444333333333333333222111111111111222222222333333333000000000000////////////.........---------------------------,,,,,,,,,+++,,,,,,***)))))))))***+++******************************))))))(((((((((((('''''''''((((((((())))))((((((***+++++++++***)))))))))(((''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((())))))******)))***+++,,,---------,,,+++...//////000111222333444444555666777777888:::<<<777555666:::;;;999:::===CCCcccOOORRRYYY___]]][[[dddppprrrwwwnnneeejjjppprrrxxxvvv{{{}}}xxxpppggg```\\\TTTVVVQQQIIIJJJQQQMMMCCCGGGGGGFFFGGGHHHGGGEEECCCBBBDDDFFFEEECCCBBBCCCFFFAAA@@@@@@BBBDDDFFFFFFEEEBBBBBBBBB???;;;555///,,,......333>>>JJJPPPNNNJJJAAABBBBBBBBBAAABBBEEEGGGBBBBBBCCCDDDEEEFFFGGGGGG@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCFFFIIIIIIIIILLLLLLKKKJJJJJJKKKMMMNNNIIIJJJKKKMMMPPPSSSUUUWWWVVVRRRPPPRRRWWWZZZYYYVVVVVVVVVWWWXXXZZZ\\\^^^___]]]]]]]]]\\\]]]]]]^^^^^^___```aaa``````aaadddfffeeeiiimmmlllhhhfffiiilllhhhcccbbbeeeeee___]]]______^^^^^^```cccccc^^^ZZZUUUYYY]]]aaabbb```]]][[[ZZZZZZ\\\___bbbaaa___\\\YYYZZZ\\\^^^]]][[[XXXVVVYYYXXXXXXWWWXXXYYYZZZ[[[\\\[[[ZZZXXXWWWWWWWWWWWWWWWRRRQQQVVVZZZZZZZZZ\\\XXXWWWUUURRRQQQPPPPPPPPPKKKJJJHHHGGGGGGIIILLLNNNDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@??????<<<;;;;;;::::::;;;;;;<<<777777888999:::999666333444555777999999888777555000111222333333333333333000000111222222222222111111111222222222333333333000000000000////////////,,,------......//////000,,,,,,,,,+++++++++******---,,,***)))))))))***+++******************************))))))((((((((('''''''''''''''((((((((()))&&&''')))*********)))((())))))((('''''''''''''''&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''((()))************+++,,,---.........---,,,...///000111222333444444666777888777666777999:::999777777:::;;;999999<<>>???@@@@@@???>>>===<<<<<<;;;::::::::::::;;;999999999999888888888777555555666666666666555555333333333222222111111111222222222222222222222222444333222111000000000000---------------------------------...............------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***************+++++++++(((((((((((())))))))))))***)))(((''''''((()))***'''((()))******++++++***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%))))))&&&######%%%&&&###"""***:::HHH@@@+++""")))&&&!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''')))***+++)))***+++---.../////////000000000000111222333444777888999888666555555666777777777777888999:::;;;AAAdddIIINNNRRRUUUZZZ^^^]]]XXX\\\iiioooeeeZZZXXXXXXUUUYYY___fffiiinnnssssssoooqqqrrrtttxxx|||~~~~~~xxxooovvvxxx|||iiigggdddbbbaaa```___^^^ZZZZZZYYYUUUPPPKKKIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHHHHGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCBBB@@@<<<666111---222555===IIIXXXaaa[[[OOOCCCAAA@@@@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@@@@AAADDDEEECCCAAACCCCCCCCCDDDFFFGGGIIIJJJKKKHHHEEEEEEGGGIIIHHHGGGKKKLLLMMMOOOPPPQQQRRRRRRRRRTTTVVVVVVVVVUUUWWWXXXUUUWWWYYYZZZYYYZZZ]]]```___```___]]]```dddccc^^^ZZZ\\\```aaabbbbbbdddeeehhheeeaaaaaacccddddddcccffffffgggfffeeebbb___^^^^^^___```___\\\ZZZXXXXXX[[[\\\^^^```aaabbbbbbbbbZZZ[[[\\\\\\\\\^^^aaaccceeedddcccbbb```^^^\\\[[[]]]]]]\\\ZZZYYYZZZ]]]```bbbaaa``````aaa```]]][[[YYYUUURRRQQQTTTXXX\\\]]]]]]YYYUUURRRRRRQQQPPPNNNLLLLLLLLLJJJHHHHHHJJJLLLHHHGGGGGGHHHIIIGGGCCC@@@CCCCCCDDDDDDCCC@@@>>>=========>>>??????>>>======<<<;;;::::::999999::::::888888888888777777777777555555666666666666555555333333333222222222111111222222222222222222222222444333222111000000000000................................................------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++************************(((((((((((())))))))))))))))))(((((((((((())))))'''''')))***************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((((((&&&###$$$$$$###!!!$$$111DDDRRRHHH333######'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++)))***+++---.../////////000000000000111222333333666777888777555444555666777777777777888999:::;;;AAAdddNNNQQQTTTUUUYYY]]]]]]YYY\\\qqq~~~uuucccYYYWWWVVVZZZ[[[\\\\\\```eeeddd___cccaaaeeeoooqqqkkkiiimmmtttwwwtttllliiimmmlllfffggghhhkkkmmmnnnjjjddd___XXXYYYWWWTTTOOOMMMNNNOOOMMMNNNPPPOOOKKKGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@???===>>>???AAABBBCCCDDDDDDBBBBBBBBB???;;;666111---555:::AAALLLXXX^^^VVVIIICCCAAA>>>???AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@AAADDDEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDDDDFFFGGGHHHGGGMMMMMMMMMNNNOOOOOOOOOPPPPPPRRRSSSSSSSSSSSSTTTUUUSSSUUUWWWXXXYYYZZZ\\\^^^___aaa```^^^```cccbbb___\\\___bbbdddcccbbbbbbbbbeeecccaaaaaacccdddeeedddiiiiiigggfffdddbbb```___^^^bbbdddbbb\\\XXXXXXZZZ^^^___```aaabbbbbbbbbbbbZZZ\\\]]]^^^^^^___bbbeeegggffffffeeebbb___]]][[[^^^^^^]]]\\\ZZZ[[[^^^```_________```aaa```]]][[[YYYUUUPPPOOOQQQUUUYYY[[[[[[XXXUUURRRQQQPPPNNNLLLOOOOOONNNLLLJJJIIIJJJLLLFFFGGGHHHJJJJJJHHHCCC???DDDDDDDDDCCCAAA???<<<;;;<<<======>>>>>>===<<<<<<:::999999888888888888888777777777666666666555555444555555666666555555444333333333222222222222111222222222222222222222222333222111111000000000000000000000000000000000000//////////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++******))))))((((((((((((((())))))))))))((((((((())))))(((((((((''''''((()))************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%"""(((%%%""" """***555<<<:::,,,""""""$$$###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++)))***+++---............000000000111111222333333555666777666444444555666777777777777888999:::;;;@@@cccYYYWWWRRRNNNRRR\\\ccceeennn~~~wwweee___aaabbbbbb```]]]\\\aaahhhgggaaa___ZZZ^^^jjjiii]]]XXX^^^ccceeeccc]]]\\\```aaa^^^VVVWWWWWWVVVTTTRRRQQQPPPTTTSSSQQQNNNKKKJJJKKKLLLJJJJJJKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA???<<<888444222<<>>???@@@AAACCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCCCCDDDFFFGGGGGGLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPQQQPPPOOOOOOQQQSSSSSSTTTVVVXXXYYY[[[\\\]]]]]]______]]]]]]``````]]]^^^```bbbbbb```___``````cccbbbaaaaaabbbcccddddddiiihhhfffdddcccbbbbbbcccbbbdddeeeccc___\\\[[[[[[``````aaaaaaaaaaaa``````^^^```aaaaaaaaaaaaccceeedddeeeeeedddccc```^^^\\\]]]]]]]]][[[ZZZZZZ\\\^^^YYYYYYZZZ]]]^^^]]]ZZZXXXXXXUUUQQQPPPQQQSSSUUUUUUVVVUUUTTTRRRQQQOOONNNMMMPPPPPPOOOLLLIIIHHHIIIKKKFFFFFFFFFGGGHHHFFFCCC@@@BBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;888888777666666666666777666666555555555444444444444444444555555444444444222222222222222222222222111111111111111111111111222222111000000000000000000000000000000000000000000///////////////......------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,++++++***)))(((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((()))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$###!!! $$$ %%%&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***+++******+++,,,---......---///000000111222222333333333555666555444444555666777777777777888999:::;;;===aaaZZZWWWQQQLLLQQQ]]]gggjjjqqqxxxwwwkkkbbbcccfffeeeeeeccc``````fffnnnnnniiiaaaZZZ[[[eeecccWWWSSSYYYTTTVVVUUURRRRRRTTTTTTSSSTTTTTTSSSQQQNNNNNNPPPRRRRRRMMMHHHGGGJJJLLLJJJHHHLLLJJJGGGEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@???===:::999FFFQQQYYYWWWQQQKKKFFFBBB@@@>>><<<<<>>@@@AAABBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIMMMNNNNNNMMMLLLLLLNNNPPPSSSTTTVVVXXX[[[]]]]]]]]]\\\______\\\\\\^^^___\\\______^^^\\\[[[[[[^^^```aaaaaaaaaaaabbbbbbcccdddfffeeecccbbbbbbcccdddeeefffeeecccccccccaaa^^^ZZZ``````______^^^^^^^^^^^^aaabbbccccccaaa```aaabbb___```aaaaaaaaa```^^^]]]]]]^^^^^^\\\ZZZZZZ\\\]]]VVVVVVWWWYYY[[[ZZZXXXVVVWWWUUUTTTSSSTTTSSSQQQOOOOOOPPPQQQRRRQQQPPPOOONNNNNNNNNMMMJJJGGGFFFFFFHHHGGGEEECCCBBBCCCDDDCCCBBB??????????????????>>>>>><<<;;;;;;::::::999999999777777666555555555555666555555555444444444444333333333444444444444333333222222222222222222222222111111111111111111111111111111000000///000000000////////////////////////000/////////.........---------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++******)))(((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((())))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""###&&&(((((($$$!!! !!!$$$((((((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***+++******+++,,,------------//////111222222333222222222444555555444444666777777777777777888999:::;;;===bbbYYYZZZYYYYYY^^^fffjjjiiieeehhheee```ccckkkjjjccc___```___```eeelllmmmiii```[[[ZZZ___]]]UUUSSSWWWOOOOOOPPPOOOPPPPPPPPPPPPVVVUUUSSSPPPMMMMMMOOOQQQQQQKKKEEEEEEIIILLLKKKHHHKKKHHHDDDBBBAAABBBBBBAAAAAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????===>>>???@@@@@@???>>>>>>EEEOOOUUUOOOFFF@@@>>><<<===<<<;;;===@@@BBBBBBAAA=========>>>???@@@@@@@@@;;;===???@@@??????AAABBBCCCBBBAAAAAA@@@@@@@@@AAA@@@AAAAAAAAAAAACCCEEEHHHEEEEEEDDDDDDDDDFFFGGGHHHLLLMMMMMMKKKJJJJJJMMMOOORRRSSSUUUXXX\\\^^^]]]\\\]]]aaaaaa^^^\\\^^^___]]]]]]\\\[[[XXXWWWYYY]]]aaa```aaabbbbbbaaa```aaacccaaaaaa``````aaabbbccceeefffcccaaabbbdddccc___ZZZ______^^^]]]]]]]]]]]]]]]```aaabbbaaa___]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___``````^^^\\\\\\]]]^^^XXXWWWWWWXXXYYYZZZXXXWWWVVVUUUUUUUUUTTTQQQMMMIIIJJJMMMPPPQQQQQQOOOOOOOOOKKKKKKJJJGGGDDDCCCDDDFFFGGGDDDAAA@@@AAABBBCCCCCC============>>>>>>??????;;;;;;999888888888888888777777666555555555555555555555555444444444333333222333333444444333333222111222222222222333333333111111111111111111111111111000000//////000000000......................../////////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********************))))))(((((('''(((((((((((())))))))))))'''''''''(((((('''''''''&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%&&&$$$"""!!!###%%%''''''((('''%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++******+++,,,,,,,,,,,,,,,...///111222333333222222222444555555555555777888777777777777888999:::;;;@@@fff[[[___ccceeeiiimmmlllggg^^^^^^[[[ZZZcccnnnkkkaaaXXX\\\^^^^^^```ddddddaaa\\\\\\[[[ZZZYYYWWWUUUTTTOOONNNNNNOOOPPPPPPRRRTTTTTTRRROOOLLLKKKKKKKKKKKKQQQMMMHHHFFFHHHIIIJJJJJJGGGDDDBBBBBBCCCCCCAAA@@@@@@AAACCCDDDDDDCCCBBBAAACCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@??????===>>>>>>?????????>>>>>>???DDDEEE@@@;;;:::999777::::::;;;>>>@@@BBBAAA???===============>>>>>>>>>:::===??????======>>>@@@@@@???>>>>>>===>>>>>>>>>>>>???AAAAAA@@@AAAEEEHHHBBBBBBBBBBBBCCCFFFHHHJJJLLLLLLLLLJJJIIIIIILLLNNNQQQQQQSSSWWW[[[]]]\\\ZZZ[[[```aaa]]]ZZZ\\\]]]\\\YYYYYYYYYXXXXXXZZZ]]]```___aaacccbbb```___```aaa__________________``````aaaaaaaaaaaaaaa```^^^\\\___^^^]]]\\\\\\]]]]]]^^^^^^```bbbaaa___]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___```^^^\\\[[[\\\]]]ZZZXXXVVVVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQNNNJJJGGGHHHLLLPPPRRRPPPNNNMMMMMMIIIIIIHHHFFFCCCBBBCCCEEEFFFDDDBBBAAABBBCCCCCCBBB>>>>>>======<<<=========;;;:::999777666666777777777777666555555555555555555555555555444444444444222222333333333333222222111111222222222333333333111111111111111111111111000000////////////000000.................................---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$""""""$$$'''(((&&&### """$$$'''&&&###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++******+++,,,,,,,,,,,,+++...///111333333333222111222444666666666666888:::777777777777888999:::;;;GGGmmm\\\```bbbcccgggjjjiiiddd___]]]VVVSSS]]]iiihhh___UUU[[[___^^^]]]^^^]]]ZZZXXX\\\]]]ZZZXXXZZZXXXSSSNNNKKKIIIKKKLLLNNNRRRVVVQQQOOOLLLKKKLLLLLLKKKJJJMMMLLLJJJFFFCCCBBBEEEHHHCCCBBBBBBDDDGGGFFFCCC@@@???@@@BBBCCCCCCBBB@@@???CCCBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCC<<<===>>>???????????????>>>>>>>>>>>>>>>======<<<======;;;888:::>>>===999999999;;;>>>AAABBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::<<>><<<;;;<<<>>>======<<<<<<<<<<<<======<<>><<<<<<;;;;;;;;;;;;:::888666666666666777777777666555555555555666666666555555555444444444222222222333333222222222111111111222222333333333000000000000000000000000000000////////////000111////////////////////////......---,,,,,,+++******---------,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######################## """$$$###""""""%%%((( """%%%&&&$$$###$$$%%% ###%%%&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&((()))***+++******+++,,,,,,,,,++++++...///111333444333222111222444666777777777999;;;777777777777888999:::;;;LLLrrr\\\^^^``````cccgggeee___ccc```]]]ZZZYYYZZZ[[[\\\]]][[[YYYZZZ]]]^^^\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTSSSQQQNNNJJJIIIJJJMMMNNNOOORRRQQQOOOLLLKKKJJJJJJKKKMMMKKKIIIGGGEEEDDDDDDEEECCCDDDFFFGGGFFFBBB>>>;;;>>>??????@@@AAABBBCCCCCCBBBAAA???======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<======AAA???>>>>>>??????===<<<===>>>???BBBDDDFFFHHHIIIFFFFFFEEEFFFHHHKKKNNNPPPMMMNNNPPPSSSUUUWWWXXXYYYZZZ]]]```^^^YYYVVVWWWZZZTTTVVVXXXZZZ\\\\\\\\\\\\ZZZ]]]___```^^^\\\[[[\\\]]]\\\[[[ZZZXXXVVVUUUUUU\\\^^^```aaa```^^^^^^___aaa```^^^]]]^^^```ccceeecccfff```UUUUUU^^^___YYYYYYYYYYYYWWWUUUUUUXXX[[[YYYZZZ[[[ZZZWWWVVVWWWYYYTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVSSSQQQNNNLLLKKKJJJMMMNNNNNNNNNMMMJJJGGGFFFFFFFFFEEECCCCCCBBBBBBBBBDDDDDDDDDCCCBBB???===<<<;;;;;;::::::999888777777777777777777777777777777888888777666666666666666666666666555444444333333222222222333333333444444333333333222222222111111000000000000////////////////////////////////////////////////////////////......---,,,,,,+++******+++++++++************))))))))))))))))))))))))))))))******))))))((('''&&&&&&((()))++++++)))(((&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###############"""######$$$$$$&&&'''((((((((((((((((((((()))***++++++,,,++++++...///111222333333333222555666777666555666777999777777777888999999999:::MMMpppYYY```eeedddccccccaaa]]]aaabbbaaa]]]YYYWWWYYY]]][[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUSSSQQQPPPQQQOOOMMMNNNOOOQQQQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDBBB@@@>>>AAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<=========<<<;;;;;;<<<======;;;;;;;;;;;;;;;:::999999:::::::::999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;:::::::::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===???>>>>>>>>>>>>>>>>>>=========???AAACCCEEEGGGHHHCCCCCCCCCCCCEEEHHHKKKLLLOOOOOOOOOOOOQQQSSSVVVWWWXXX[[[]]][[[WWWTTTUUUXXXUUUVVVXXXZZZ[[[\\\]]]]]]^^^]]]]]]___``````\\\YYYVVVVVVVVVVVVVVVVVVVVVVVV]]]```bbbccc```]]][[[ZZZ```___]]]\\\]]]^^^```bbbbbbddd^^^TTTTTT\\\]]]WWWZZZYYYXXXWWWXXXYYY[[[\\\[[[^^^```]]]XXXTTTUUUWWWWWWVVVVVVVVVVVVVVVWWWWWWTTTSSSQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKHHHFFFDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA???===;;;;;;;;;:::999999888777777777777777777777777777777888777777666555555666666777666666555444333333222222222222333333333333444333333222222222111111111111111111000000000000///000000000000000000000000...........................------,,,++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))***++++++,,,,,,+++...///111222333333333333555666777666555666777999777777777888999999::::::IIInnnggglllnnnhhhaaa___^^^]]]___bbbbbb]]]VVVTTTXXX^^^VVVWWWXXXWWWTTTSSSTTTWWWXXXYYYYYYXXXWWWUUUSSSRRRRRRQQQRRRSSSUUUVVVTTTRRRMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???===<<<<<<<<<===>>>AAA@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;:::999999888888888888888888999::::::;;;;;;;;;;;;::::::::::::888888888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<===============>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFBBBBBBBBBBBBDDDFFFIIIJJJOOONNNLLLKKKLLLOOORRRTTTUUUWWWYYYWWWSSSQQQRRRTTTUUUVVVWWWXXXZZZ\\\]]]^^^```\\\ZZZ]]]bbbbbb]]]WWWRRRRRRSSSTTTVVVXXXYYYZZZ___bbbdddccc```\\\YYYWWW___^^^]]]\\\[[[\\\]]]^^^bbbccc]]]UUUTTT[[[\\\WWW[[[YYYVVVVVVYYYZZZYYYXXXWWW\\\aaa^^^WWWSSSTTTWWWWWWWWWVVVUUUTTTTTTSSSSSSPPPOOONNNMMMKKKJJJIIIIIIKKKLLLLLLKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBAAAAAABBBAAABBBBBBAAA@@@>>><<<;;;:::::::::999888888777777777777777777777777777777777777666555555555555666777777666555333222111111111111222222222333333333222222222222111111111000222111111111000000000000111111111111111111111111........................------,,,,,,++++++******++++++*********)))))))))))))))))))))))))))))))))((())))))))))))((((((''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,,,,,,,...///111222333444333333555666777666555666777999777777888888999::::::;;;DDDjjj~~~|||uuuhhh```___^^^\\\^^^^^^[[[WWWSSSTTTYYY^^^SSSWWWZZZWWWRRRQQQUUU[[[XXXXXXYYYYYYXXXVVVUUUTTTSSSSSSUUUWWWXXXVVVRRROOOKKKLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCBBBBBBAAA@@@???>>>============>>>>>>@@@??????>>>===<<<<<<;;;<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999::::::999999888777777777777777888999::::::::::::::::::::::::::::::777777777777888999:::;;;:::::::::999999::::::::::::;;;<<<<<<<<<<<<===>>>;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJIIIIIIIIIJJJLLLOOOPPPQQQSSSSSSRRROOONNNPPPQQQTTTTTTUUUVVVXXXZZZ\\\]]]]]][[[ZZZ\\\______[[[WWWTTTTTTUUUVVVYYY\\\^^^```aaabbbbbb```]]]ZZZYYYYYY___^^^]]]\\\[[[[[[[[[[[[bbbbbb]]]VVVVVV[[[\\\XXX\\\XXXTTTUUUXXXYYYVVVQQQNNNVVV\\\\\\VVVRRRTTTXXXUUUUUUTTTSSSQQQPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAA@@@???===;;;::::::999999999888888777777777777777777777777777777666666555444444555555555777666555444333111111000111111111111222222222222222111111111111000000000000000000000////////////000000000000000000000000------------------------,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&'''((()))))))))((())))))***+++,,,,,,,,,,,,---///111333444444444444555666777666555555777999777777888888999:::;;;;;;???ggg}}}sssjjjgggeee^^^VVV^^^XXXQQQOOORRRXXX\\\^^^XXX\\\^^^ZZZRRRPPPTTTZZZSSSTTTTTTUUUTTTSSSRRRQQQSSSSSSTTTUUUUUURRRNNNJJJJJJKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCCCCCCCAAA@@@???===>>>@@@BBBCCCCCCBBBAAA>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;::::::;;;;;;<<<999999::::::::::::999999888888888999888777777666777777777777888999:::;;;888888888888999999999999777777777777888999:::;;;999999888888888888999999888:::<<<<<<;;;:::<<<>>>;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFFFFAAACCCFFFIIIKKKLLLLLLLLLNNNNNNNNNNNNMMMMMMOOOPPPRRRSSSTTTUUUWWWXXXYYYYYYVVVWWWZZZ[[[[[[ZZZYYYYYYWWWWWWWWWXXXZZZ]]]___aaabbbaaa```]]]ZZZZZZ\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYY___]]]YYYUUUVVVYYYZZZXXXZZZVVVUUUWWW[[[]]]YYYTTTNNNTTTZZZ[[[VVVSSSUUUXXXVVVUUUUUUSSSQQQNNNLLLKKKIIIIIIJJJJJJJJJIIIHHHGGGKKKKKKKKKJJJIIIHHHGGGGGGBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@???===<<<:::999999888888888888888777666666666666666666666666555444444444444444555555555555444333222111000000000000000111111111222222111111111000000000/////////.........------------........................------------------------,,,+++++++++++++++***************)))))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%&&&'''((()))))))))))))))***+++,,,,,,---,,,,,,---///111333444555555555555666777666555555777999666777888999:::;;;<<<<<<>>>fffpppnnnlllkkkmmmkkk___QQQ\\\UUUOOOOOOVVV]]]___^^^```cccbbb[[[RRRNNNQQQVVVSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQPPPOOOOOONNNJJJHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDDDDDDDCCCBBBBBB@@@AAABBBBBBBBB@@@===<<<;;;<<>>>>><<<<<<===>>>???@@@AAAAAA===???CCCHHHJJJKKKJJJIIIKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUVVVWWWWWWVVVVVVQQQTTTXXXZZZYYYXXXYYYZZZYYYXXXWWWWWWXXX[[[]]]___aaa```^^^[[[YYYZZZ]]]```\\\\\\]]]]]]\\\[[[YYYXXX[[[XXXUUUTTTUUUWWWXXXXXXWWWWWWXXX\\\aaaccc```^^^UUUYYY\\\[[[XXXVVVVVVWWWXXXXXXWWWVVVSSSPPPMMMLLLHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@????????????@@@@@@??????@@@@@@???>>><<<;;;888888888888888888888888666666666666666666666666444333333333333444555555444333333222222111111000///000000000000111111111000000000000////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))((((((((())))))))))))))))))))))))&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))((('''&&&&&&%%%%%%&&&%%%%%%'''((()))))))))))))))***+++,,,---------------///111333555666666555555666777666555666777999666777888999:::;;;<<<===@@@hhhcccddddddeeehhhhhh```VVVZZZXXXWWWYYY^^^aaaaaa___```aaa___YYYRRROOOQQQTTTTTTUUUVVVWWWWWWVVVUUUUUUOOOMMMJJJIIIJJJKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDAAABBBCCCDDDEEEEEEDDDDDDBBBAAA@@@???>>>===<<<;;;;;;<<>>===999999:::;;;;;;;;;;;;;;;999999999999999999999999888888888888888999:::;;;777777888999999888777777666666777777777666555555444444444555666888999:::444444444555555555666666777666666666666666777777777666666666666666666777888;;;===;;;888666888<<<999999::::::;;;;;;<<<<<<:::;;;<<<===>>>?????????>>>@@@BBBEEEGGGHHHHHHHHHIIIIIIHHHIIILLLPPPRRRSSSSSSUUUXXXZZZZZZXXXUUUSSSPPPRRRTTTXXX[[[\\\[[[ZZZYYYXXXWWWVVVWWWZZZ]]]___^^^______^^^\\\[[[\\\]]]XXXZZZ[[[\\\[[[ZZZWWWVVVZZZWWWUUUUUUWWWYYYZZZ[[[XXXZZZ^^^aaaccccccaaa```YYYYYYYYYYYYYYYYYYXXXWWWWWWXXXWWWVVVTTTQQQMMMLLLIIIJJJKKKLLLLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCC??????>>>>>>>>>??????@@@???@@@@@@AAA@@@???===<<<777777777777888888888888666666666666666666666666333333222222333444444555222222222222111111111111/////////000000000111111000000/////////...............---------,,,,,,,,,------------------------++++++++++++++++++++++++******************++++++***)))))))))(((((((((((())))))))))))))))))))))))%%%&&&''')))******++++++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))(((&&&&&&%%%%%%%%%$$$%%%&&&((())))))******)))***+++,,,---------------///111333555666666666555666777666555666777999666777888999;;;<<<======DDDkkkddddddbbb^^^^^^aaabbb___YYY\\\```cccdddcccaaa```[[[[[[YYYUUURRRQQQTTTWWWPPPQQQRRRSSSTTTSSSRRRRRRLLLJJJFFFFFFGGGJJJLLLLLLFFFEEECCCAAAAAAAAABBBCCC>>>@@@BBBDDDFFFGGGGGGFFFDDDBBB???<<<::::::;;;<<<<<<===???@@@@@@>>><<<:::666777888999999999999999888888888888888999999999777777666777777888999999666777888999999888777666666666666666666555555444333333333444555666888888333333333444444555555555666555555444444444555555666666555555555555666666888;;;===;;;777555777;;;999999999::::::;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGIIIMMMQQQTTTUUUUUUWWWZZZ\\\\\\YYYUUUSSSRRRQQQQQQVVV]]]```]]]YYYYYYXXXWWWWWWYYY\\\___aaa\\\___aaaaaa^^^[[[YYYXXXVVVWWWYYY[[[ZZZYYYVVVTTT\\\YYYWWWYYY\\\]]]___```\\\___bbbcccaaa^^^\\\[[[VVVTTTSSSUUUYYY[[[ZZZXXXUUUVVVVVVUUUSSSOOOLLLJJJJJJKKKMMMMMMMMMKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDDDD???>>>>>>>>>>>>>>>?????????@@@AAAAAA@@@???>>>===777777777777777888888888666666666666666666666666222222222222333333444555000111111111111222222222////////////000000000000000/////////............//////.........---------........................++++++++++++++++++++++++******************++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%''')))***+++++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########$$$%%%&&&((()))***************+++,,,---------------///111333555666666666555666777666555666777999666777888999;;;<<<===>>>GGGmmmaaa```___^^^^^^^^^___```\\\\\\ZZZZZZZZZ[[[\\\]]]XXXUUUUUUYYYZZZWWWUUUVVVQQQQQQQQQQQQPPPPPPPPPPPPLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEBBB@@@>>><<<::::::::::::999<<>>:::888777888999999::::::::::::<<<:::777777888999:::999:::999777555444555666777777777777777666666666666666666777666666555444444222333555777777666555444333333333444444555555555333333333444444444555555555555444444555666888999;;;::::::999888777666666;;;<<<===>>>===:::888666:::;;;<<<>>>???AAABBBBBB===???AAACCCEEEFFFFFFEEEIIIGGGFFFHHHKKKNNNNNNMMMQQQVVVXXXUUUTTTUUUUUUSSSOOOVVVZZZZZZ[[[]]]]]]ZZZZZZVVVUUUWWWXXXXXXZZZ^^^bbbaaa``````aaa```^^^\\\VVV[[[```aaa^^^[[[ZZZ[[[\\\[[[ZZZ\\\^^^```___^^^^^^___```aaa```]]]ZZZXXXWWWWWWXXXYYYYYYZZZYYYYYYYYYWWWTTTTTTUUUTTTRRROOONNNMMMLLLKKKJJJIIIIIIIIILLLKKKIIIGGGDDDCCCBBBAAABBBAAAAAA@@@?????????@@@===>>>>>>>>>????????????===<<<:::999888999999:::333333333444444555555555444444333333333333222222333333333333333333333333222111111000///......---//////......---------,,,------,,,,,,,,,,,,++++++------++++++++++++------++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$%%%$$$!!!!!!!!!!!!!!!""""""""""""%%%%%%&&&'''((()))******+++++++++,,,,,,,,,------///000222333444444444333666666555444555666777888888888:::;;;<<<=========@@@fff]]]\\\ZZZYYYYYYZZZ[[[\\\YYYYYYXXXWWWWWWXXXYYYZZZYYYUUUUUUXXXYYYVVVSSSTTTQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMLLLJJJHHHGGGFFFCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCAAA@@@>>><<<:::::::::::::::;;;>>>??????===:::888888888999999:::999999999:::999999888777777777888999777666444444555666777666666666555555555444444555555555555555444333222222333555666666666444333222333333333444444444444333333333333444444444444555444444444444666777888999888888777666666555555999;;;<<<===<<<:::888666::::::;;;<<<===??????@@@>>>@@@BBBDDDEEEFFFFFFFFFGGGFFFEEEGGGKKKMMMMMMKKKRRRWWWYYYWWWUUUWWWVVVTTTXXX]]]```^^^\\\]]]]]]ZZZZZZVVVVVVXXXYYYXXX[[[___aaa```______``````^^^\\\YYY___dddfffccc```^^^^^^[[[ZZZZZZ[[[^^^``````______```bbbbbbaaa___\\\ZZZWWWWWWXXXYYYYYYYYYYYYYYYYYYWWWTTTSSSTTTSSSQQQNNNMMMLLLKKKIIIHHHHHHHHHHHHIIIHHHFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@=========<<<<<<===>>>>>>===<<<:::999888888888999333333333444444444444444444444333333333222222222000000000000000000000000111111000000///......---/////////......---------------,,,,,,,,,+++++++++,,,+++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''((())))))******)))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&&&&###!!!""""""#########$$$$$$$$$%%%%%%&&&'''((()))******++++++,,,,,,,,,------------...///111222222222111555444444444444666777888777888:::;;;<<<<<<======AAAhhhZZZYYYWWWVVVVVVWWWYYYZZZXXXXXXWWWVVVVVVWWWWWWXXXWWWTTTSSSVVVWWWSSSPPPQQQQQQQQQQQQPPPOOONNNNNNMMMNNNNNNMMMLLLJJJHHHFFFEEEAAA@@@??????>>>>>>??????BBBAAA@@@@@@@@@@@@@@@@@@@@@???===<<<::::::999999::::::;;;<<<;;;:::999888888999999999999888888777777999;;;:::777444444666666555444444444555777888444444444444333333333333333333333333333222222111111222444555555555444333222222222333333333333333222222333333333444444444444333333333444555666777777666666555555444444444777999:::;;;;;;:::888777999999:::;;;;;;<<<=========>>>@@@AAABBBCCCCCCCCCEEEDDDEEEGGGJJJKKKKKKJJJQQQVVVXXXVVVTTTVVVVVVSSS[[[___```[[[XXXXXXWWWUUUXXXUUUTTTWWWXXXWWWZZZ^^^```^^^\\\\\\]]]]]]\\\[[[[[[```gggiiifffbbb___^^^YYYYYYYYY[[[^^^``````___```aaacccdddccc```]]][[[VVVWWWXXXYYYYYYYYYXXXWWWXXXVVVTTTSSSRRRQQQOOOMMMLLLKKKIIIHHHFFFFFFFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;::::::;;;<<<======<<<:::999777777777777444444444444333333333333333333333333222222222222........................000000000///......------/////////...............,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******++++++,,,,,,---------,,,,,,---///111222222222222444333333333444555777888777888999;;;<<<<<<<<<<<>>>>>??????AAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<:::999999999999999999999999888888888888999999999888777666666555:::>>>===777333333555333333333333444555666777444444333333333222222222222222222333333222222111111222333333444444333333222222222222222222222222222222222222333333333333222222222333444444555666555555555555555444444444555666888999:::999888888999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>BBBCCCEEEGGGIIIIIIIIIIIINNNSSSUUUSSSRRRSSSSSSQQQ[[[___^^^XXXUUUUUUUUUSSSVVVRRRRRRTTTVVVUUUXXX\\\___\\\YYYXXXXXXXXXWWWWWWXXX^^^dddfffccc^^^\\\[[[XXXXXXXXXZZZ]]]____________```bbbcccbbb```]]][[[UUUVVVXXXYYYYYYXXXWWWVVVVVVUUUSSSRRRPPPNNNMMMKKKKKKJJJGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>;;;999888:::<<<===;;;;;;:::888777666555555555444444333333222222222333333333222222222222111000000000000000000000000/////////......---------........................,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))*********+++,,,---------,,,,,,...///111333444555444444555444444333333444666666777888999:::;;;<<<<<<<<>>==================<<<<<<;;;:::999888888999999888777777777777777888888888888777777666555444:::>>>===888333333555111111222222333555666666444444444333333333222222111222222333333333222222000111111222222222222222111111111111111111111000111111111222222222333333000111222222333444444444444444555555555555555555444555666777888888888777999999999::::::;;;;;;;;;999::::::::::::;;;<<<<<<@@@BBBCCCEEEFFFFFFGGGHHHLLLQQQTTTQQQQQQRRRSSSQQQZZZ]]]]]]YYYWWWXXXXXXVVVVVVRRRRRRUUUVVVVVVYYY]]]^^^ZZZVVVTTTSSSTTTTTTSSSVVV\\\bbbccc```\\\YYYXXXXXXXXXXXXYYY\\\^^^^^^^^^[[[]]]___```___]]]ZZZYYYUUUVVVXXXYYYYYYWWWUUUTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEGGGFFFDDDCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@AAA???<<<:::999:::;;;===999999999888777555444444444444444333333222222111333333222222222111111111111111111111111111111111............------------------------............,,,,,,+++++++++************++++++++++++++++++***************************(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''((()))*********+++,,,---...---,,,+++---///111333444555555555888777555444333333444555777777999:::;;;<<<<<<<<>>==================;;;;;;;;;;;;:::999888777888888888777777777777666666777777777777666666555444888;;;;;;777444333333000111111222333444444444333333333333222222222222000111222222222222222222000000000000111111111222000000000000000/////////000000111111111222222222///000111222333333333222333333444444555555555666444444555666666666666666777777888999999:::;;;;;;<<<;;;;;;::::::;;;<<<<<<===???@@@@@@@@@AAADDDFFFKKKPPPRRRPPPPPPRRRRRRPPPQQQVVVWWWUUUTTTVVVWWWUUUWWWTTTSSSWWWXXXXXX[[[___\\\XXXSSSQQQQQQSSSTTTUUUYYY^^^cccccc```\\\ZZZZZZYYYXXXXXXYYY[[[]]]]]]\\\XXXYYY[[[\\\\\\ZZZWWWVVVTTTUUUWWWYYYXXXWWWTTTRRRPPPQQQQQQOOOLLLJJJJJJKKKKKKIIIFFFCCCBBBCCCDDDEEEGGGFFFDDDBBBAAA@@@?????????@@@BBBCCCCCCBBBAAAAAAAAA???===;;;999999:::;;;777777777777666555444444333333333333222222222222222222222222111111111111////////////////////////------------------------,,,,,,,,,,,,,,,---------++++++++++++******************+++,,,,,,+++******************************((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******)))***,,,......---,,,++++++,,,...111222333333333999888666555444444555555666777888:::;;;;;;;;;;;;DDDnnnPPPRRRUUUXXXYYYXXXVVVTTTSSSTTTTTTTTTTTTRRRQQQPPPKKKHHHIIINNNQQQOOONNNOOOMMMMMMMMMMMMMMMNNNNNNNNNGGGGGGFFFEEEDDDBBBAAA@@@>>>???@@@AAAAAAAAA@@@@@@>>>===============>>>???::::::;;;;;;:::999888777777888888888888777666666555555666666777666666666333444666666666444222111000000111222222333333222222222111111111000000000...///000111111111111000000/////////000000111111000000000//////.........000000000000111111111222...///000222222222222111111111222222333444444555444444444444555555555555444555555777888999::::::<<<;;;:::999999:::;;;;;;:::;;;;;;::::::<<<@@@DDDFFFKKKNNNLLLLLLNNNNNNLLLHHHNNNQQQPPPPPPRRRSSSQQQUUURRRRRRUUUWWWWWWZZZ^^^YYYVVVRRRPPPRRRVVVYYY[[[]]]aaadddccc```]]]\\\]]]ZZZYYYXXXYYY[[[\\\[[[ZZZVVVWWWYYYZZZZZZXXXVVVTTTSSSUUUWWWYYYXXXVVVSSSQQQMMMNNNOOONNNKKKIIIJJJLLLKKKIIIFFFCCCBBBCCCDDDFFFCCCCCCBBB@@@@@@????????????@@@BBBCCCDDDCCCBBBAAA???>>><<<;;;999888888777444555666666666666555444222222222222222333333333222222222222111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************))))))***++++++***))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******)))***---...///...,,,******,,,...111222333444333777666666555666777888999666777888999:::;;;;;;;;;BBBmmmPPPSSSWWWZZZ[[[YYYVVVTTTSSSTTTTTTTTTTTTRRRPPPOOONNNKKKKKKPPPRRRPPPNNNOOOJJJJJJJJJKKKLLLLLLMMMMMMGGGGGGGGGFFFEEECCCBBBAAA===>>>???AAAAAAAAA@@@???===============>>>???@@@999:::;;;;;;:::999777666777888999999999888666555444444555666777777777666222222222333444444222///000000111222222222222111000000000000////////////------...///000000/////////////////////000111111000000//////.........---000000000000111111111111---...000111222222111111//////000111222333333444444444444444444444444444222222333555666888999::::::999888777777777888999777888888666555777===BBBAAAFFFIIIGGGGGGIIIIIIGGGHHHNNNRRRRRRRRRTTTTTTQQQRRROOONNNRRRTTTTTTWWW[[[WWWTTTQQQQQQTTTZZZ^^^aaa^^^aaadddbbb___\\\]]]^^^[[[YYYXXXYYYZZZ[[[ZZZYYYUUUVVVXXXYYYYYYXXXUUUTTTSSSUUUWWWYYYXXXVVVSSSQQQKKKMMMNNNMMMJJJIIIJJJMMMKKKIIIFFFCCCBBBCCCEEEFFF@@@???????????????@@@@@@???@@@BBBDDDDDDCCCBBBAAA======<<<:::999777666555333444555666666666555444111111111222222333333444222222222111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++************)))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%&&&)))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******(((***---//////...,,,***,,,...000333555555666666555555555555777999;;;===666777888999:::;;;;;;;;;AAAlllQQQUUUYYYZZZWWWTTTSSSTTTYYYXXXWWWXXXYYYWWWRRRMMMPPPNNNKKKKKKKKKLLLLLLKKKOOOLLLHHHGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEAAA>>><<>>===<<<===???@@@======<<<;;;::::::::::::;;;;;;:::999999999:::::::::888666555444555666777666666777777777777666666555555444444333222111111000111222333333333333333111111111111000000000/////////000000111111111222........................000000//////.........---............////////////////////////000000000000333333222222222333444444333333333222222111111111000111333555777999999:::777777666666666666666777777777777888;;;===@@@BBBCCCEEEFFFFFFEEEFFFHHHJJJKKKMMMQQQRRRRRRQQQPPPQQQPPPNNNMMMPPPTTTVVVUUUSSSRRRRRRRRRTTTVVVYYY]]]___\\\\\\\\\ZZZXXXWWWXXXYYY[[[\\\\\\ZZZXXXVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVUUU]]]YYYUUUTTTTTTSSSPPPNNNJJJIIIIIIIIIJJJKKKMMMNNNKKKIIIFFFDDDDDDDDDCCCBBB>>>>>>===>>>>>>???@@@@@@CCCBBBAAA@@@????????????>>>===;;;999888888888999666555555555555444444444333333444444555444444444000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++************++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))******+++++++++,,,///111111///,,,///000111222333444444444777555222000111444888;;;777666666:::>>>@@@???===EEEnnnVVVVVVVVVTTTRRRQQQSSSUUUWWWWWWWWWXXXXXXVVVSSSPPPSSSQQQOOOLLLJJJJJJJJJKKKKKKIIIFFFEEEGGGIIIJJJKKKJJJJJJHHHFFFDDDAAA???>>>@@@???===<<<<<<===>>>???===<<<;;;::::::999::::::999999999999999888888888888777555444333444555666444555555666666555555444444444333333222111111111///000000111222222111111000000000/////////...............//////000000000........................////////////......---------.........////////////....../////////000000000222111111111111222333333333333333222222111111111222333444555555666666666666666555555444555555666666777777888;;;===@@@AAA@@@BBBCCCDDDDDDFFFHHHJJJMMMOOOQQQQQQPPPNNNNNNOOOPPPOOOOOOPPPRRRSSSSSSRRRUUUVVVWWWYYY[[[\\\]]]]]]XXXYYYZZZYYYXXXXXXYYY[[[YYYZZZZZZYYYVVVTTTTTTUUUTTTUUUUUUVVVVVVVVVVVVUUUVVVTTTQQQPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLIIIFFFCCCBBBBBBBBBAAA@@@===============>>>??????AAAAAA@@@???>>>======>>>===<<<:::999888777888888555555555555444444444444333444444444444444333333000000000000/////////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))******+++))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))******++++++,,,///111111///,,,///000111222333444444444888666444333444666999;;;777666777:::>>>???>>><<>>===<<<;;;;;;<<<===>>>===<<<;;;::::::999999999777888888999888777666555666555444333222333444555333444444444444444444333333333222222111000000000...//////000000000000//////............------------------...............------------------------///............------------------.........//////.........////////////000000000//////000111111222222222222222222111111111333444444444444333222222444444333333333444444555666666777888:::===???@@@<<<>>>AAACCCDDDFFFHHHKKKOOOPPPPPPOOOLLLKKKLLLNNNNNNOOOPPPPPPNNNNNNOOOPPPUUUVVVYYY[[[\\\[[[ZZZYYYWWWXXXXXXWWWVVVVVVWWWYYYWWWXXXXXXVVVSSSQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUURRRPPPNNNOOOPPPQQQPPPOOOOOONNNLLLKKKIIIHHHHHHHHHGGGDDDAAA????????????>>><<<<<<<<<<<<=========>>>???>>>===<<<;;;;;;;;;<<<;;;:::999888777666666666555555444444444333333333444444444444333333222111000000000/////////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++******))))))******+++((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++++++++,,,///111111///,,,...///111222333333444444666666555444555777888999777777888;;;===>>>===;;;FFFoooWWWTTTOOOKKKKKKNNNTTTXXXUUUWWWYYYWWWSSSPPPQQQSSSMMMOOOPPPMMMIIIJJJPPPVVVJJJHHHEEEEEEGGGHHHIIIIIIHHHFFFBBB???======>>>>>><<<<<<;;;;;;;;;<<<=========<<<;;;:::999999999999666777999:::999777555333555444333333333333444444333333444444444444333333222111111111000000//////...//////000000000//////............------------------------............------------------------------------------------,,,,,,---------.........------........./////////////////////000111222222222222222111111111111111444444444444444333333222444333333333333444444555555666777888:::<<<===>>>999<<<@@@BBBDDDFFFIIIKKKNNNNNNMMMKKKJJJJJJLLLOOONNNPPPQQQPPPLLLJJJLLLNNNQQQSSSTTTVVVWWWWWWWWWWWWXXXYYYXXXUUURRRQQQQQQRRRVVVVVVVVVTTTRRRPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQMMMLLLKKKIIIHHHGGGFFFFFFGGGDDDAAA@@@@@@@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::999888777666555555444444444444444333333333222444444444444333111000000000000/////////.........---------......---------++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((***+++,,,,,,++++++,,,///111111///,,,...///000222333333333333333333333444444555555555777888999;;;<<<<<<<<<;;;FFFnnnRRRPPPMMMMMMOOORRRVVVXXXVVVWWWXXXTTTPPPMMMNNNPPPKKKNNNOOOLLLIIIIIINNNTTTMMMJJJHHHGGGHHHHHHGGGFFFEEEBBB???;;;::::::<<<===;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999999999999777888::::::999777555333444444444444444444444555333444444555555444444333111111000000000000000//////000000000000000////////////.........---------........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............/////////000000111333333111111111111111111111111222333444555555555555555444333333333444444555666444555777888:::;;;<<<===999<<<@@@CCCEEEFFFIIIKKKIIIIIIIIIHHHHHHJJJNNNQQQNNNPPPQQQPPPLLLJJJLLLNNNPPPPPPPPPQQQRRRUUUWWWXXXUUUVVVUUUSSSPPPNNNOOOPPPUUUVVVVVVTTTRRRPPPQQQQQQVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQOOONNNMMMNNNNNNKKKKKKKKKKKKJJJJJJIIIIIIIIIFFFCCCAAAAAAAAAAAA@@@;;;;;;<<<<<<<<<<<<;;;:::;;;:::999999888999999999888888888777666555444333444333333333222222222222333333333333222111000///////////////............,,,,,,------------,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))+++,,,---...++++++,,,///111111///,,,...///000111222333333333222333333444444444444444666888:::;;;;;;;;;;;;;;;EEEmmmOOONNNNNNPPPSSSWWWXXXXXXVVVUUUSSSPPPMMMLLLMMMNNNMMMNNNNNNLLLHHHFFFHHHKKKNNNKKKIIIHHHHHHHHHFFFEEEBBB@@@===:::999999;;;<<<::::::;;;<<<<<<=========<<<;;;:::999999888888888999999999999888777555444333333444444444444444444333444444555555444444333111111000000000000000000000000000000000//////...//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000222333444000000000111111111111111111222333444666666777777333333333333444555666666444555666888:::;;;;;;;;;:::===AAACCCDDDEEEGGGHHHDDDEEEFFFGGGHHHJJJOOORRRNNNOOOPPPPPPNNNNNNOOOPPPQQQPPPPPPPPPRRRUUUXXXZZZPPPQQQRRRQQQPPPPPPRRRTTTUUUVVVWWWVVVTTTSSSTTTUUUYYYXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPNNNKKKIIIJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLIIIFFFCCCBBBBBBBBBAAA@@@;;;<<<=========<<<;;;:::::::::999999999999::::::888888888777666555333333333333333222222222111111222222222222222111000////////////.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))(((((((((((()))***))))))(((((())))))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))+++,,,---...++++++,,,///111111///,,,---...000111222222333333555555555555555555555555444777:::;;;;;;:::;;;<<>>>>>>>><<<;;;:::999888888888888999888888777666555444333111222222333333333333333222222333333333333222222111111111111111111111111///////////////...------------------,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------...///000222333///000000000111111111222000111222333555555555555111111111222222333444555333444666888999::::::::::::===@@@BBBCCCCCCCCCDDDAAACCCEEEFFFGGGJJJNNNQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVPPPQQQRRRRRRRRRSSSUUUWWWUUUWWWXXXXXXWWWVVVXXXYYYWWWWWWWWWWWWVVVUUUTTTSSSPPPQQQQQQNNNKKKIIIJJJLLLKKKKKKLLLMMMMMMLLLKKKKKKGGGDDDAAA@@@@@@@@@???>>><<<<<<>>>>>>>>><<<;;;999;;;;;;::::::::::::;;;;;;888888888888777555444333222222222222111111111111000111111111111111000000//////.........---------++++++,,,,,,,,,,,,++++++******************************)))((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++,,,---++++++,,,///111111///,,,---...///111222222222222666555555444444555555666222666999;;;::::::<<<>>>HHHpppTTTRRRQQQSSSVVVYYYYYYXXXPPPLLLIIIIIILLLOOOPPPOOOHHHGGGGGGHHHIIIHHHEEECCCHHHFFFEEEFFFGGGGGGFFFEEEAAA@@@>>>===<<<<<<======:::;;;<<<===>>>>>>>>>>>><<<;;;:::999888888888888999888666555333333333333///000111222222222222222111111222222222222111111111111111111111222222222---.........------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///111111//////000000111111111222000111222333333333333333000000000000111222333444333444666888999::::::999:::===@@@AAAAAA@@@@@@AAAAAACCCEEEFFFGGGIIILLLOOOPPPNNNMMMPPPTTTVVVUUUSSSOOOPPPRRRSSSTTTSSSQQQPPPTTTUUUUUUUUUSSSSSSUUUVVVVVVWWWYYYYYYYYYYYYZZZ\\\UUUUUUVVVVVVVVVUUUUUUTTTPPPRRRRRRPPPMMMLLLMMMOOOIIIIIIJJJJJJJJJIIIGGGFFFDDDBBB???=========<<<;;;<<<===>>>??????===;;;:::;;;;;;;;;:::;;;;;;<<<<<<888888999999777666444333222222222111111111111000///000000111111111111000//////.........---------+++++++++,,,,,,+++++++++******************************)))((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((()))++++++++++++,,,///111111///------...///111222222222222555444222222111222333444111555999;;;::::::<<>>AAADDDDDDDDDFFFHHHJJJLLLMMMNNNJJJNNNTTTWWWVVVSSSPPPNNNQQQSSSUUUUUUSSSQQQPPPQQQWWWXXXXXXUUUPPPOOOQQQTTTVVVWWWWWWXXXWWWVVVTTTSSSSSSTTTUUUWWWYYYYYYVVVTTTVVVRRROOOMMMNNNOOOMMMKKKIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBAAA@@@>>>===<<<>>>?????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<777888999888777444222000000000000000000000000000111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&### """$$$###!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))''')))...444///---++++++...000///...,,,---...000111111111111444555444333111111222444666666777888999;;;<<<===IIIqqqVVVUUUUUUWWWZZZ[[[YYYVVVVVVRRRMMMLLLNNNOOONNNLLLMMMMMMLLLIIIFFFEEEFFFGGGJJJGGGCCCBBBCCCDDDBBBAAADDDAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777;;;::::::999777666666555666555555444333333222222111222333555555333222111222111111000//////000000//////000000000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++***************************************************+++++++++,,,,,,,,,,,,---++++++,,,,,,---.........---.........////////////...///000000111111000000//////000111111222222333333333444444666777999:::888;;;>>>????????????@@@@@@BBBFFFIIIKKKKKKKKKKKKLLLPPPUUUXXXWWWTTTQQQOOOPPPRRRTTTSSSRRRQQQRRRSSSYYYYYYWWWUUURRRQQQQQQSSSSSSTTTUUUVVVVVVUUUUUUTTTXXXWWWWWWXXXZZZZZZXXXVVVTTTQQQNNNMMMMMMMMMLLLJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@>>>===<<<<<<===???AAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;777888888888666444111000000000000000000000000000000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!"""$$$$$$"""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%$$$"""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******(((***...333999444///---.........------...///000111222222222444555444333111111222444888888999:::;;;===>>>???GGGoooVVVUUUUUUWWWYYYZZZXXXWWWTTTPPPLLLKKKMMMNNNMMMLLLOOOOOOMMMIIIFFFDDDFFFGGGKKKHHHEEECCCCCCCCCBBB@@@CCCAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;:::999888777::::::999888777666555555555555444444333333222222111222333444444333222111000000111111000000//////......//////......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------......******++++++++++++************************************************************+++++++++,,,,,,,,,++++++,,,,,,------......---------.........//////......///000000000000/////////000000111111222222333333333333444555666777444999>>>AAA@@@>>><<<;;;===???DDDHHHJJJJJJHHHGGGNNNRRRVVVXXXVVVSSSPPPOOOOOOPPPQQQQQQQQQQQQSSSUUU[[[YYYVVVUUUTTTSSSRRRQQQPPPPPPRRRSSSUUUUUUVVVVVV[[[YYYXXXXXXXXXXXXWWWUUURRROOOMMMLLLLLLLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBAAA???>>><<<;;;888;;;>>>AAAAAA???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;666777777777555333111000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###%%%'''&&&### !!!###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++***)))***---111:::555000,,,,,,------......///000111222333333333444444444333111111333555888888999:::<<<===>>>???GGGnnnTTTTTTUUUVVVWWWXXXWWWWWWTTTPPPLLLKKKMMMOOONNNLLLLLLLLLJJJGGGDDDDDDFFFHHHLLLJJJGGGEEEDDDCCCBBBBBBCCCAAA>>>======<<<;;;::::::::::::::::::999888888999999888777666666555555444444444333333333222222111111222333333222111111...///000111111000///............---------,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,******++++++++++++******************************************************************++++++++++++***++++++,,,------......,,,,,,---------.........------...////////////.........//////000111111222333222222222333444555555444888<<<>>>===;;;:::999;;;===AAADDDFFFFFFFFFFFFNNNQQQTTTUUUSSSPPPNNNMMMMMMNNNOOOOOOOOOPPPSSSVVV\\\YYYUUUTTTUUUUUURRROOONNNOOOPPPRRRTTTVVVWWWXXX[[[YYYVVVUUUUUUUUUSSSRRROOOMMMLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAA@@@???===;;;;;;777999;;;<<<======<<<;;;::::::::::::::::::::::::555666555555444222111000........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###%%%'''((((((''' !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******))))))+++---///---+++***+++,,,......///000111222333444444444444444444222111111333555555666777999:::;;;<<<<<>>=========;;;999999999::::::999999888888888777777666666555555555333333333333333222222222111111111111111111111111...///000111111000///......------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))*********)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,------...,,,,,,,,,,,,------------,,,,,,---............------......//////000111111222222222222222333444444666888999999888777888999;;;;;;<<<===@@@BBBDDDFFFJJJMMMOOOOOOMMMKKKJJJJJJJJJKKKLLLLLLMMMOOORRRUUUYYYVVVSSSSSSUUUTTTQQQNNNNNNOOOPPPRRRTTTWWWXXXYYY[[[XXXVVVTTTTTTSSSQQQPPPLLLLLLLLLKKKJJJHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDAAAAAA@@@???>>><<<;;;:::888777777666777999<<<===999999999999999999999999444444444333222111000000------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######$$$$$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$&&&)))---///(((&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((()))***&&&(((***,,,------------///000111333444444444444333444444222111111333666555666777999;;;;;;<<<<<>>>>>>>>===;;;999888999999999999999888888777666666666555555555444333333333333222222222222000000000000000000000000......///000000000//////......---,,,,,,,,,,,,---++++++++++++************************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************++++++,,,,,,------+++++++++,,,,,,,,,------++++++,,,------------,,,------......//////000000111111111111222333444555777888777555444444666999:::999999999;;;???BBBDDDFFFHHHJJJJJJHHHGGGGGGGGGGGGHHHJJJKKKKKKMMMOOORRRSSSRRRRRRRRRRRRRRRPPPNNNPPPPPPQQQRRRTTTVVVWWWYYY[[[YYYVVVUUUUUUTTTQQQOOOJJJKKKLLLKKKIIIHHHGGGHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@???===<<<:::999:::888555444555888;;;>>>888888888888888888888888444333333222111000000000........................//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###"""###''',,,111111...)))$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################"""############$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((((((&&&***///111000...,,,,,,///000111222333444444444333333333222111222444666666777:::<<<===>>>======IIIqqqXXXYYYZZZYYYXXXXXX[[[^^^XXXTTTOOOMMMNNNNNNLLLJJJHHHJJJLLLLLLKKKJJJJJJKKKIIIIIIIIIFFFCCCBBBDDDFFFAAA@@@>>>>>>>>>===;;;999888888999999999999888888666666555555555555444444222222222222222222222222000000000//////000000000...............///000000//////---,,,,,,,,,---...++++++++++++************************************)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------......///000000000000111222333444666777666777666444222222444666666666777888:::===???AAACCCDDDFFFFFFDDDDDDEEEFFFDDDFFFHHHJJJJJJKKKLLLNNNMMMNNNPPPPPPOOONNNNNNNNNQQQPPPPPPPPPQQQSSSUUUVVVWWWVVVUUUUUUUUUSSSPPPMMMIIIKKKMMMLLLIIIGGGHHHIIIGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>===;;;:::999:::999777666666888;;;===777777777777777777777777333222111111000000000000....................................------------++++++++++++++++++++++++***************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%'''############$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$###!!!###'''***...,,,(((%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***)))((()))---111222000...---......///000222333333444444222333333222111222444666666777:::<<<===>>>======EEEnnnZZZ\\\]]]\\\ZZZ[[[^^^aaaXXXTTTNNNLLLLLLLLLJJJHHHFFFIIIKKKLLLJJJHHHGGGGGGFFFGGGGGGEEEAAAAAACCCEEEAAA@@@???>>>>>>===;;;888777888888999999999888888555555555555555555444444222222222222222222222222000000////////////000000///...---------///000111000///...---,,,---......+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...//////000000000111222333555777888555666666555333222333444333444777999;;;=========AAACCCDDDDDDCCCCCCDDDFFFBBBEEEHHHIIIJJJIIIJJJKKKHHHLLLOOOPPPMMMLLLMMMOOOQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSQQQMMMJJJHHHKKKMMMMMMJJJHHHHHHIIIHHHGGGFFFEEECCCAAA@@@????????????>>>===;;;999999::::::999999::::::;;;<<<777777777777777777777777333222111000//////000000////////////////////////......------------,,,,,,************************************************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""$$$%%%$$$!!!!!!###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!###%%%########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***+++***)))))),,,//////...---///111...///000111222333333333222333333222111222444777444555888:::<<<<<<;;;:::BBBlllXXX[[[YYYRRRPPPUUUZZZ[[[SSSQQQOOOLLLKKKLLLMMMMMMNNNMMMKKKHHHGGGFFFFFFFFFCCCBBBAAA@@@@@@BBBDDDFFFDDDBBB???>>>>>>===<<<:::888888888888777777777777555555444333333333333444333333222222111000//////000000111111111111000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******************************))))))******+++,,,,,,,,,,,,---------......///000000000111111111111222222111111111111111222222333444666777777888888<<>>=========::::::::::::::::::::::::999999888888999999:::;;;666666666555555444444444111222222333222111000///......//////...---,,,,,,---,,,+++***+++,,,---...+++++++++*********))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!###%%%'''########################&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$"""!!!&&&---+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********)))***+++---...///000000000000111222333333333333444444555333222111222444555555777888:::<<<===>>>BBBkkkUUUVVVYYY[[[YYYVVVTTTVVVQQQPPPNNNLLLKKKKKKLLLLLLMMMKKKIIIGGGEEEDDDCCCCCC======<<<<<<<<<===??????CCCAAA???=========;;;:::777777777666666666555555666555444444333333444444333333333222111111000000000000111111111111000000//////......---,,,,,,,,,------------------------++++++++++++******)))(((******((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((******************************))))))******+++,,,,,,,,,,,,,,,------------//////000000000111111111222111111000000111111111222333444666777888888888:::===???===;;;<<<@@@EEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNNNNNNNLLLKKKIIIKKKOOOPPPMMMKKKLLLLLLIIILLLMMMMMMLLLJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBEEECCCAAA???>>>=========::::::::::::::::::;;;;;;:::999999888888888999999555555555444444444333333222222333333222111///..................---,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++*********))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%########################&&&%%%%%%%%%$$$$$$$$$$$$########################!!!###"""###***222222,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********)))***+++---...///000000000000111222333333333333333444444333111111222333444555666888:::;;;======@@@jjjOOOMMMPPPWWWYYYUUUPPPOOOPPPOOONNNLLLKKKKKKKKKKKKKKKJJJGGGEEECCCAAA@@@@@@>>>??????@@@@@@@@@@@@@@@BBB@@@>>>======<<<;;;:::666666666555555555444444666555555444444444444444444333333222222111111111///000000111111000000///000000//////...------,,,........................++++++++++++***)))((('''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))((((((***************************))))))))))))***++++++++++++,,,,,,,,,---------////////////000000000000111111000000000000111111333333555666777777888888999:::;;;:::999;;;AAAEEEBBBBBBCCCCCCEEEGGGJJJKKKMMMMMMNNNNNNMMMKKKIIIHHHHHHMMMOOOMMMJJJKKKJJJGGGIIIJJJKKKIIIGGGEEEFFFGGGHHHGGGEEEDDDBBBAAA@@@@@@CCCBBBAAA???>>>=========<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888777777777777444444333333333333333222333333444333222000...------............------,,,+++,,,,,,,,,,,,,,,+++++++++************)))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''',,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&'''&&&$$$###########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######&&&***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********)))***+++---...///000000000000111222333333333333333333444222111000111333444444666888:::;;;<<<<<<@@@iiiOOOMMMJJJLLLWWWaaa\\\QQQPPPOOOOOONNNMMMLLLKKKJJJJJJIIIGGGDDDBBB@@@???>>>AAABBBCCCEEEEEEDDDBBBAAAAAA???<<<;;;<<<<<<:::999666666666555555555444444666555555444333444444444444333333333222222111111//////000000000000//////000000000///......------------------------------++++++++++++***((('''&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((************************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,........./////////000000000000/////////000111111333333555666666777777777888888999888999<<>>>>>======>>>===<<<;;;;;;;;;<<<<<<;;;:::999888666666666666222222222222222222222222444444444333222000---,,,---------......------,,,***+++,,,------,,,***)))************))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""######!!!!!!"""##################################################################$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))*********)))***+++---...///000000000000111222333333333333222333333222000000111333333444666888:::;;;;;;;;;CCClllRRRVVVQQQNNNaaaxxxpppVVVOOOOOOPPPOOONNNMMMKKKJJJIIIHHHGGGEEECCCAAA???>>>===???AAABBBBBB@@@>>>===???===;;;:::;;;;;;:::888777777777666666666555555555555444333333333333333333333222222222222222111//////000000000000//////000000000///......------+++++++++++++++++++++++++++++++++***)))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,---............////////////.........//////000111222333444555555555555555666777777777999<<<@@@DDD>>>>>>>>>@@@CCCGGGKKKNNNLLLLLLKKKJJJHHHFFFEEEDDDBBBHHHKKKIIIHHHJJJJJJHHHHHHIIIIIIGGGEEEEEEFFFHHHIIIIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@??????>>>>>>???===<<<::::::;;;<<<<<<;;;:::999777666555444444222222222222222222222222444444444333222000---,,,,,,,,,---------------,,,++++++,,,---,,,+++)))((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###################################################$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))*********)))***+++---...///000000000000111222333333333333333333444222111000111333444555777999;;;;;;::::::FFFoooOOOVVVUUUVVViii|||oooQQQMMMNNNOOOPPPOOOLLLJJJHHHGGGGGGFFFEEEDDDBBB@@@???===>>>@@@AAAAAA???===<<<>>><<<:::999::::::999888777777777666666666555555444333333222222222222222111111111111111111111111...//////000000//////...000000//////...------,,,************************))))))******))))))(((''''''((())))))***)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))*********+++++++++------------.........///...------......///000111111222222333444444333333444444555666888;;;>>>???>>>>>>>>>@@@DDDIIINNNQQQNNNMMMLLLJJJIIIHHHGGGFFFGGGKKKLLLHHHFFFGGGGGGEEEIIIIIIHHHGGGEEEEEEGGGIIIIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@@@@??????===;;;:::999:::;;;<<<:::999888666555444444444111222222222222333333333333333444333222000...---+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))***''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$################################################%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********)))***+++---...///000000000000111222333333333333444444555333222111222444444666888;;;<<<<<<;;;:::FFFoooMMMMMMNNNVVV```bbbXXXKKKJJJLLLMMMNNNMMMJJJGGGEEEEEEEEEEEEEEECCCBBB@@@???AAAAAABBBBBBBBBAAA@@@???===;;;999999999:::999888666666666555555555444444333222111111000000111111000000000000000000000000......////////////......//////......---,,,,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))'''(((***+++++++++******''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********+++,,,,,,---------.........------------...///000111000000111222222222222111111111222555777999999999::::::;;;===AAAGGGMMMPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHLLLKKKFFFDDDGGGHHHGGGHHHHHHGGGEEEDDDDDDFFFIIIFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBBBBBBBBBBAAA@@@???===;;;888888888:::;;;999888777666555444444444222222222222333333444444222222333333222111///...***+++,,,------------------,,,+++***))))))))))))(((((((((((())))))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%################################################%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********)))***+++---...///000000000000111222333333333333555555666444333222333555555777:::<<<======;;;:::BBBkkkTTTIIIHHHSSSTTTIIIFFFNNNHHHJJJLLLMMMLLLIIIEEECCCBBBCCCDDDDDDCCCBBB@@@???AAAAAAAAAAAA@@@@@@???>>><<<:::888888999999999777555555444444444333333333222111111000///000000000///////////////000000000......////////////......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))************((()))***+++,,,,,,+++***'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,,,,---------......,,,,,,,,,---...///000111///000000111111111000000...///000333666777666555666666666999===CCCJJJMMMJJJIIIHHHGGGFFFEEEEEEEEEFFFIIIIIIEEEDDDHHHLLLLLLGGGGGGFFFDDDCCCCCCFFFHHHDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCCCCCCCBBBAAA???===:::888777888999;;;888777666555555444555555222222222333333444444444111222333333222111000///***+++,,,,,,------------...---+++)))(((((()))***'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################""""""""""""""""""""""""$$$###""" %%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%(((++++++)))&&&$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%### """&&&&&&###%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********)))***+++---...///000000000000111222333333333333555666666555333333444666666888;;;===>>>===<<<;;;>>>gggLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKJJJIIIGGGEEEDDDAAAAAAAAAAAA@@@???>>>>>>AAA@@@???>>>===<<<;;;::::::999888777666666666666777777666555444444333333444333222222111111222222000000000000000000000000111000///------......///------......------,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,+++***+++,,,---.........///000111222222333000000111222444555555666777888:::===AAADDDHHHIIIIIIGGGFFFGGGJJJKKKIIIFFFGGGGGGIIIJJJKKKKKKKKKKKKIIIHHHEEEDDDCCCEEEGGGHHHCCCCCCCCCCCCCCCBBBBBBAAA?????????>>>>>>>>>>>>>>>>>>;;;999999<<<===;;;888888888777666555444333333222222222222222222222222333444444333000......///,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$%%%'''(((***++++++***++++++,,,---...//////000111111222222333444444333444555444333333444666999999:::;;;<<<>>>>>>???AAAeeeNNNMMMKKKIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFEEE@@@AAAAAA@@@@@@???>>>===AAA@@@???>>>===<<<;;;;;;:::999888777666666666666777666666555444444333333222222111000000000000111////////////////////////000000...---------...///---------------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,+++++++++,,,---............//////000000000000000111222333444555555777888999;;;===@@@BBBDDDEEEDDDCCCEEEGGGHHHFFFDDDGGGHHHIIIJJJJJJKKKJJJJJJIIIGGGEEEDDDCCCDDDFFFHHHBBBBBBCCCCCCBBBBBBAAA@@@>>>????????????>>>======;;;::::::;;;<<<<<<;;;999888888777666555444333333222222222222222222222222333333444222000......///,,,,,,+++++++++************++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$%%%&&&''')))***+++,,,++++++,,,---...//////000000111111222333333444444222333333222111000222444777888999:::;;;======>>>CCCfffPPPNNNKKKIIIGGGGGGGGGHHHDDDDDDCCCCCCBBBCCCCCCDDD@@@@@@@@@@@@???>>>======@@@@@@???>>>>>>===<<<<<<999999888777666666666666666666555555444333333333111111000////////////000//////////////////////////////...------------...,,,------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++++++++++++++++++++++++++,,,++++++++++++,,,------------..................//////000111222333444444777777777888999;;;======BBBAAAAAABBBDDDDDDCCCBBBHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGEEECCCCCCDDDEEEFFFBBBBBBBBBBBBBBBAAA@@@@@@===>>>???@@@@@@>>><<<;;;888999<<<<<<;;;:::::::::777777666555444333333222222222222222222222222222111222333111///......///,,,++++++++++++***************++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((()))***+++,,,+++,,,,,,---...///000000000000111222333333333333333444444333111000111333666777888999;;;<<<======CCCeeeRRROOOLLLHHHFFFFFFFFFGGGHHHFFFDDDAAA@@@??????@@@AAAAAAAAAAAA@@@???>>>===?????????>>>>>>=========999888777666666555555666555555555444444333333333111111000////////////000////////////////////////.........---------------,,,,,,,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******************************+++++++++++++++,,,,,,,,,............------------...//////000111111222222555555555666777888:::;;;@@@@@@AAABBBCCCCCCCCCBBBHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCBBBCCCDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@<<<===???AAA@@@>>><<<:::777;;;>>>===999777777888777666666555444333222222111111111111111111111111000111111000...------...++++++++++++***************************))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++,,,+++,,,------//////000111///000222333333444333333777777777555333222333444666777888999;;;===>>>>>>AAAbbbRRRPPPLLLIIIGGGFFFEEEFFFIIIGGGEEEBBBAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>==================999888777666555555555555444444444444444333333333222222111000000000000111........................---------------,,,,,,+++++++++,,,,,,++++++***)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''((())))))*********************************+++++++++,,,,,,,,,.....................------.........///000000000222222333444666888:::;;;???@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA;;;===???@@@@@@>>>;;;::::::===>>><<<888444444555666666555444333222111111111111111111111111111111///000000///---,,,---...+++++++++*********)))))))))************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))******+++++++++,,,---...///000000///000222333444444333222777777777666333222333444777888999;;;<<<>>>???@@@AAAaaaPPPOOOMMMJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<===888888777666555555555555444444333333333333333333222222111000000000000111........................,,,,,,------,,,,,,+++******++++++++++++***))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***************************)))******+++,,,+++++++++........................,,,---------.........//////000111333555888:::;;;===???BBBBBBBBBBBBCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@<<<===>>>??????===;;;:::<<<===<<<:::666444444444555555444333222111111000111111111111111111111111---...///...,,,+++,,,---+++************)))))))))))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))))))))***++++++,,,---...//////...000222444555444333222444555555444222111222444777888999;;;===???@@@AAABBB```MMMMMMMMMLLLJJJGGGEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@??????>>>===<<<:::::::::;;;;;;;;;<<<<<<888888666555555555555555333333333333333333333333111111000////////////000........................+++,,,,,,---,,,+++***)))***************))))))(((***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))************************((()))***+++,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,------------...///000111333555777999:::<<>>>>>======>>>>>>======<<<;;;===:::777666666666666666555555444333222111000000111111111111111111111111,,,---...---,,,+++,,,---************)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%&&&&&&''''''(((((()))******+++,,,---.........000222444555444333111444444555444222222333555666777888:::<<<>>>@@@@@@???[[[LLLLLLMMMMMMKKKHHHEEECCCIIIIIIIIIGGGEEEBBB???>>>>>>>>>>>>>>>===<<<;;;:::888999999::::::;;;;;;;;;888777666555555444444555333333333333333333333333000000///.......................................++++++,,,---,,,+++***)))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((()))***+++,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...//////000222333555666666999======<<<<<<>>>@@@>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>===<<<<<<>>>=========<<<<<<<<<<<<<<<888444333666999999888555444444333222111000000000000000000000000000000,,,---...---+++++++++---************)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###%%%&&&'''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########!!!"""###$$$$$$$$$$$$$$$"""%%%'''))))))'''%%%"""#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$%%%%%%&&&&&&'''''''''((()))***+++,,,------......000222444555444333111555666666666555555666888444555777999;;;===???@@@:::VVVNNNMMMKKKKKKKKKIIIFFFCCCGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>======<<<<<<===;;;::::::::::::;;;<<<<<<999999777666555555555555222222222111111111111000////////////////////////////////////////////////++++++++++++++++++++++++,,,,,,++++++***)))((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%'''((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000000111111111222222222444666777888999:::===???<<<>>>AAACCCBBB@@@@@@AAACCCAAA???>>>===>>>???@@@<<<<<<<<<<<<============@@@???===<<<::::::999999888777666555555666777888777666444333222222333444333333222222111///...---------,,,,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$###""""""######$$$$$$%%%&&&&&&''''''((('''%%%######$$$%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))((((((***+++++++++,,,---............///222555666444222000000444444444444333333222111555888;;;======<<<<<<===>>>XXXIIIHHHHHHJJJKKKKKKIIIGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>===<<<<<<<<<======>>>===<<<<<<;;;;;;;;;;;;999888777555444333333333222222222111111111000000000000000000000000000000........................++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&###%%%'''((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...//////000111111222333333444555777888888999<<>>@@@BBBAAA@@@@@@@@@AAA@@@>>><<<<<<===>>>???==============================;;;:::999888888888888777666555555666777888777666444333222222333333222222222111000...---,,,------,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))(((((((((''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""######$$$$$$%%%&&&&&&''''''((('''%%%######$$$%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))((((((***+++++++++,,,---............///111444555444222111000444444444444333333222222555888;;;=========>>>>>>???YYYFFFFFFFFFHHHJJJKKKIIIGGGFFFFFFEEEDDDCCCAAA@@@???<<<;;;;;;;;;;;;<<<======AAA@@@???>>>===<<<<<<;;;999888777555333222111111222222111111111000000000000000000000000000000000........................+++++++++++++++++++++++++++++++++******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,------------...///000111222333444333444666666777888;;;===:::<<>>===<<<;;;<<<===>>>========================::::::999888777666666666777777666666666666777777666555444333222222222333000000000000///...,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))(((((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$%%%&&&&&&''''''((('''%%%######$$$%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((((()))+++***+++,,,---...............111444444333111111111444444444444333333333333444777;;;======>>>???@@@@@@[[[GGGFFFFFFGGGHHHHHHEEECCCDDDDDDDDDCCCBBB@@@>>>>>>::::::::::::;;;<<<===>>>AAAAAAAAA@@@???>>>======:::999777555333222111111111111111111000000000000111111111111111111111111------------------------************************+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,,,,...///111222333444222333444555555666999;;;888:::===>>>======>>>???>>>===<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<888888888888777666666555777777666666666666777777555555444333333222222222////////////...---,,,+++,,,,,,,,,++++++++++++*********)))))))))))))))***))))))(((((((((''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$%%%&&&&&&''''''((('''%%%######$$$%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''((()))+++***+++,,,---......//////...000333444222111111111444444444333333333444444333666999;;;<<<===???@@@BBB]]]DDDDDDDDDEEEFFFFFFDDDBBBCCCCCCCCCBBB@@@???===<<<999999999999:::<<<===>>>>>>???@@@@@@AAA@@@??????<<<;;;999777555333222222111111111000000000//////000000000000000000000000------------------------*********************************)))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---+++,,,---...000111333333000222333333333444777999777999;;;;;;;;;;;;===>>>============>>>??????@@@<<<<<<<<<<<<;;;;;;::::::777777888999888888777666666666777777777777666666444444444333333222111111......///......---,,,+++,,,,,,+++++++++************)))))))))))))))******((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$$$$$$$%%%&&&&&&''''''((('''%%%######$$$%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''''')))***)))***,,,---.../////////...000222333222111111222555444444333333444555555222555777999:::;;;>>>@@@CCC___@@@@@@AAACCCFFFFFFEEEDDDBBBBBBAAA@@@???===<<<;;;999999999:::;;;<<<===>>><<<===???@@@@@@@@@???>>>;;;:::999777555444444333111111000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,---...///000111222///000222222222222555777555777999999999:::<<<>>><<<<<<===>>>??????@@@@@@;;;;;;;;;::::::999888888666777888999999999888777666666777777777777666666333444444444333222111000......//////...------,,,++++++++++++************)))))))))))))))******+++((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%$$$$$$%%%&&&&&&''''''((('''%%%######$$$%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((***)))***+++---...//////000...///111222111111222333555444333333333444666666444666888999:::;;;===???DDDaaa??????@@@BBBDDDEEECCCBBBAAAAAA@@@???>>><<<;;;:::;;;;;;:::;;;;;;<<<======<<<===>>>??????>>><<<;;;999999777666555444444444111000000000////////////........................++++++++++++++++++++++++************************((()))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---......///000000...000111111000111333555444555777888888999;;;===::::::<<<===>>>?????????::::::999999888777777666444666777999999999888777555666777888888777666555333333444444333222000///...////////////...------++++++++++++************)))))))))))))))***++++++(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''%%%######$$$%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((***)))***+++---...///000000---///111111000000222333555444333333333444666777777888:::;;;;;;<<<>>>@@@DDDaaaCCCBBBAAABBBCCCBBB???===@@@@@@@@@???>>><<<:::999<<<<<<;;;;;;;;;<<<=========>>>??????>>><<<999888888777666555444333333333000000000000////////////........................++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---------.........//////...///000000000000222444333555666777777888;;;===888999:::<<<===>>>>>>>>>999999888888777666666555333444777888999888777666555666777888888777666555333333444444333222000////////////000//////......+++++++++************)))))))))((())))))***++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""###$$$%%%%%%$$$$$$%%%&&&&&&''''''((('''%%%######$$$%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&'''(((***((()))+++---...///000000---///000111000000222444666555333333333555777888999;;;<<<<<<<<<===???AAADDDbbb?????????>>>??????@@@@@@===<<<;;;:::999999999999:::;;;;;;:::999999:::<<<>>><<<;;;<<<===;;;666222666555555444222111000000////////////............,,,,,,------------------,,,,,,,,,+++++++++******************************(((((((((((('''''''''''''''''''''''''''''''''''')))'''%%%$$$&&&)))---000&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,............////////////222333555666666666888:::777888:::<<<=========<<<888888777777777777888888444555666666666555333222555555666666666666555555444333333222111000////////////...---,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###$$$&&&((((((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((***(((&&&$$$"""###$$$$$$#########$$$%%%%%%%%%&&&%%%(((((($$$"""$$$%%%$$$"""###%%%&&&&&&$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$&&&''''''&&&'''((()))+++*********,,,...111333222222333333333222222111111555777666222222555999777888999;;;<<<=========AAA```@@@??????>>>>>>>>>??????<<<<<<;;;:::999999999999999::::::999888888999;;;<<<:::999999:::999555222666555444333222111111000////////////............------------------------,,,,,,+++++++++*********************************((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''************************,,,,,,,,,,,,,,,+++++++++------........./////////000111333444333444555777666777999;;;<<<<<<<<<;;;777777666666666666777777555555555555555444333333444444555555555444444333222222222111111111000000///......---,,,,,,++++++++++++++++++************))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&((('''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''(((((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))%%%###%%%&&&%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%'''(((((('''((()))+++,,,+++******,,,...000222111222222333333222222111333666888666333222555999666777999;;;<<<===>>>>>>DDDccc@@@@@@???>>>============<<<;;;:::999999888999999888999999888777777888:::999888666666777777555333555555444333222111111000////////////.....................------,,,,,,+++,,,++++++++++++*********************************(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++------------............---///000111000111222444555666888999::::::::::::666555555444444555555666555555444444333333444444444444444444333333222111111111111111111111111111.........------,,,,,,+++,,,,,,,,,+++++++++******)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""""""""###########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$############'''******&&&###%%%&&&%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&'''))))))((((((***+++,,,,,,++++++,,,---///000111111222222222222222111555777888666444333555888555666888;;;===>>>??????GGGfff@@@???>>>===<<<<<<<<<<<<;;;::::::999888888999999777888888777666666777999888777666555555666666666444444333333222111111000////////////............//////...---,,,,,,++++++++++++++++++************************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))))))))))))))***************+++,,,,,,,,,,,,------------,,,---////////////000222333444666888888888888777444444333333333333444444666555333222222222333444444444444444333222111000222222111111000000//////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$&&&))))))%%%###%%%&&&$$$%%%%%%$$$#########$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%'''((()))(((((()))+++---,,,,,,,,,,,,---...///000111111222222222222111666777888666444444555777555666888:::===>>>???@@@GGGfff???>>>===<<<;;;;;;:::;;;::::::999888888888999999777888888777666666777999777777777666666666777888333333333222222111111000////////////............//////...---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,---//////......///111222333444666666666555555333333222222222222333333555444333111111222333333444444444444444333222111333333222111000......------------------,,,,,,,,,,,,,,,,,,+++++++++******((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$&&&'''&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&(((((('''&&&%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$((((((###!!!###$$$###&&&%%%###"""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%$$$&&&''''''''''''(((***,,,,,,,,,,,,------......///000111111222222222222666666666555444444555777555666888:::===>>>???@@@DDDccc======<<<;;;::::::::::::999999888888888888999999777888888777666666777999777888999888777666777888333333222222111111111111////////////.....................------,,,,,,++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((()))))))))************++++++++++++,,,---......------...000000111333444444444333222333222222111111222222333444333222222111111222222222333333444444333333333333222111000///......---------------------------+++++++++*********))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''###''''''""" """###"""%%%%%%$$$######$$$&&&'''#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%''''''&&&&&&((()))++++++,,,------...////////////000111222222222222444444444444444555666666555666888;;;===>>>??????AAA```;;;;;;:::::::::::::::;;;999999888888888888999999888888999888777666888:::666888::::::777555555666222222222222111111111111////////////............------------------------************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&'''(((((()))))))))))))))*********+++++++++,,,------,,,,,,---...///000111222333222111111333222222111111222222333222222222222222111111000///000111222333333333333/////////000000000000000------------------------*********)))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&$$$''''''###!!!###$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%&&&(((((('''''')))***)))***+++---...//////000...///000111222222222222222222111222444555666666666777999;;;<<<===>>>>>>@@@___::::::999999999:::;;;;;;999888888888888888999999888999999888777777888:::555888;;;:::777444444444222222222111111111111111000/////////............,,,,,,------------------************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))))))))))))))***************+++,,,,,,+++***+++---//////111222222111000000333333222222222222333333111111222333333111000///---...///111222222222222,,,---...///000111222333------------------------))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!"""$$$&&&)))***++++++,,,+++***)))'''%%%$$$$$$%%%(((((($$$"""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''))))))((((((***+++((()))+++---...///000000......000111111222222222111000000111333666666666777888999;;;<<<=========@@@```::::::::::::::::::::::::777777666666666666777777;;;:::999888777777777777888666444444444555444333444222000///000000///...000000000///......------,,,,,,------,,,,,,+++***************************+++++++++)))&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))************++++++******++++++,,,---000000000000///...---,,,///000000000111111111111/////////...///000000111000000111111111111000000////////////////////////------,,,,,,,,,+++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!"""############$$$$$$$$$&&&"""###&&&%%% &&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$######%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&'''(((***(((((()))***+++---///000---,,,///444555111///111222111000000111444777999999999999:::;;;<<<===>>>CCC\\\;;;:::999888777777777888777777777666666777777777999888777666555555555555777666444444555555444333444222000000000111000///000000//////......------,,,,,,------,,,,,,+++******************************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********++++++******++++++,,,---...////////////...------....../////////000000000/////////000000000111111000000111111111111000000........................------------,,,,,,,,,+++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""""""""############$$$$$$$$$$$$ ###%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&'''(((***(((((()))***+++---///000---,,,///444444111///111222111000000222444777999999999999:::;;;<<<===>>>@@@XXX;;;:::888666555555666666888888777777777777888888999888777666666555555666777555444444555666444333555333111000111111000///000000//////...---------,,,,,,,,,,,,,,,++++++******************************(((&&&&&&)))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******+++************+++,,,,,,,,,---......//////......---------............///...///000222222111111000///000000111111000000///..............................---------,,,,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##################""""""""""""############$$$$$$$$$$$$ """%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&'''(((***)))))))))***,,,---//////...,,,...333444000///111333222111111222555777999888888999999:::<<<===>>>===TTT:::888666444333555777999888888777777777777888888:::999888888777777777888666555444444666666555333555333111111111111111///000//////......---,,,,,,+++,,,,,,,,,,,,+++******************************+++'''%%%''',,,---***&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************++++++,,,++++++,,,---.../////////------------...............///111333333222000/////////000000000000//////.................................---------,,,,,,************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$######%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&'''((()))*********+++,,,---...///...,,,...222333000///111333333222222333555777999888888888999:::<<<===>>>===SSS~~~777666444333444777:::<<<888888777777777777888888888888777777666666777777555444444555666666555333555333111000111111000////////////...------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))+++(((&&&)))---///,,,(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******))))))******+++,,,)))***+++---............---------.........//////---///111222333222000/////////000000000000//////..............................---------,,,,,,,,,************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""#########$$$$$$$$$!!!%%%'''%%%""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&'''((()))******++++++,,,---...///...,,,---111222//////111444444333444555666888888777777777888:::<<<===>>>>>>SSS}}}444333333333555888:::<<<777777666666666666777777444444333333333333444444444333444555777777555333444222000///000000///...//////......---,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))((((((***------+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))***))))))))))))***++++++)))***+++,,,---------------------.........//////---...///111111000000///...//////000000//////...------------------------------,,,,,,,,,+++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&'''(((***++++++++++++,,,---...///...,,,---111111//////222444444444555666777888888666666777888:::<<<===>>>???SSS|||222222222333444666888888666666555555555555666666333222222111111222222333333333444666777777555333333111///...//////...---///......------,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))&&&''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////......////////////......------------------------,,,,,,+++++++++*********************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###!!! &&&,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&'''(((***,,,,,,,,,,,,,,,---...///...,,,,,,000111...///222555555555666666777888888555666666888:::<<<===>>>>>>QQQyyy111222222333444444444555555555444444444444555555333333333222222333444444333333444666888888555333222000.........///...,,,///......------,,,++++++***++++++++++++***))))))))))))))))))))))))))))))$$$&&&))))))(((&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,...------------...//////......////////////......------------------------+++++++++*********))))))************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$'''### ---777333'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&!!!!!! !!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&'''(((***,,,,,,,,,,,,------...///...,,,,,,000000...///222555555666666777777888888555555666888999<<<===>>><<>>>>>:::NNNuuu000111333222000///111444555444333222111111222333111111111111111111111111333///444111)))333===:::444;;;...///***$$$444000///...---,,,,,,+++,,,,,,!!!---444///,,,///...)))%%%'''***------***&&&$$$+++"""!!!)))+++$$$!!!&&&'''''''''''''''''''''''''''&&&%%%'''&&&%%%&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))"""%%%)))$$$&&&***''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""'''***)))&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******+++,,,,,,------.....................//////000111666666666666666555555555666777888999;;;<<<<<<===:::NNNvvv---...//////......000111555444333222111000000///111111111111111111111111222!!!888FFF666666777(((---444***000333'''+++000///...---,,,,,,+++++++++555((( %%%)))&&&%%%(((,,,+++)))'''&&&((())))))(((%%%&&&)))(((###%%%,,,''''''''''''''''''''''''%%%((()))%%%###%%%((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***$$$%%%&&&"""(((,,,###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******++++++,,,,,,---.../////////////////////000000000777777777666555555444444555666777888999;;;;;;<<<<<>>444###000...&&&666***...222***---888222******///...---,,,++++++++++++###000222%%%###///222***)))***)))&&&%%%'''&&&$$$***'''!!!!!!,,,444***''''''''''''''''''''''''$$$))))))$$$###''''''$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$(((&&&!!!(((,,,!!!&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************)))))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******++++++,,,,,,---...//////000000000000000000000000666666666666666555555555666666777888999;;;<<<===???TTT~~~))))))***+++,,,,,,+++***//////000111111000000///111111111111111111111111dddKKKLLLXXXJJJ[[[@@@333555222***,,,111...111......---,,,++++++++++++444%%%"""///000!!!%%%+++777DDDIIIHHHAAA333&&&***&&&!!!"""***333''''''''''''''''''''''''%%%''''''%%%&&&(((&&&"""&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$###)))((("""&&&***"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,+++++++++******************)))))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))************+++,,,---...///000///000111222222111111000333444444555666777777888777777777888999;;;===>>>???TTT~~~222222222333555444222000.........//////000000000000000000000000000000000:::)))"""444444)))......111...---,,,++++++*********%%%$$$+++..."""'''___ppp666))),,,###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''''')))...############$$$$$$$$$$$$################################################///&&&'''***$$$$$$'''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))*********)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%  """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))************+++,,,...///000000...///111222333333222222222333444555666888999999888777777888999;;;===???===RRR{{{000///...---------...///////////////////////////,,,XXX***999...000---+++...---,,,+++************------%%%666eee444&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$***&&&"""000EEEFFF+++""")))'''$$$&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******)))***+++,,,...///000000---...111333444444444333333444444555666777888888777666666666777:::<<<>>>>>>RRRzzz222111...,,,++++++------///////////////////////////>>>!!!///)))111///,,,...---,,,+++************'''%%%ddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%,,,$$$666YYYXXX111''')))&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******)))***+++,,,...///000111,,,...111333555555555444555555555666666666666666666555555555666999;;;===BBBUUU|||bbb333'''///111...***///---......///////////////+++;;;NNN999'''111,,,+++111------,,,,,,+++***))))))"""ppp:::777)))$$$+++ ***&&&'''((((((%%%(((666EEE>>>333&&&"""%%%)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++++++++------------+++++++++***)))))))))***,,,,,,***)))(((''''''((()))******))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++)))***,,,...///000111111------...111555666444111555555666666666666555555555555555666888:::<<<>>>???WWW...---***+++222,,,---------...///////////////888,,,***000---+++000...------,,,,,,+++******)))&&&)))+++)))333(((((()))%%%######$$$"""!!!'''///+++555"""OOO333&&&***...///(((""""""&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***+++,,,------,,,+++*********)))))))))***+++,,,***)))(((''''''((()))******))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&& !!!!!!!!!"""""""""###&&&&&&&&&'''((()))***+++)))***,,,---//////000000------...111555666444111333333555666666777777777555555555666888:::<<<>>>AAAYYY&&&222''''''666,,,,,,------...////////////...999(((%%%666***,,,333***---,,,,,,++++++*********...hhhGGG444^^^YYY===%%%$$$(((%%%$$$&&&&&&###"""$$$---%%%###MMM000'''+++#########$$$'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''((()))***++++++++++++***+++,,,------,,,+++******))))))))))))***++++++))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))************,,,---............------///222555555333222111222333555666777888999555555555666888:::<<<>>>@@@XXX###---((((((444(((...,,,---......//////......+++333]]]AAA...+++///222***,,,,,,,,,++++++*********+++CCC333...%%% CCCLLL))))))***'''%%%&&&))))))&&&%%%'''---!!!:::!!!ccc((((((***%%%&&&((()))'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***++++++++++++)))***+++,,,,,,+++***))))))))))))))))))******+++))))))(((((((((((())))))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))*********++++++,,,---------,,,---...000222444444333222222333333444555666777888555555555666888:::<<<>>>===VVV777$$$------...%%%111,,,------...............&&&444555}}}###///111---...,,,,,,+++++++++++++++***(((+++///333///777222%%%!!!+++######%%%'''$$$!!!$$$***))) $$$++++++LLL000###&&&---''')))***)))&&&$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))************))))))***++++++***))))))(((((())))))************(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$########################""""""$$$%%%'''((())))))))))))***++++++,,,---------,,,---...111333333333222222555444444444444555555666555555555666888:::<<<>>>===WWWjjj!!!000///((('''000,,,,,,---............---...&&&$$$]]]$$$333///+++000++++++++++++++++++++++++((([[[@@@444---(((+++""" &&& %%%QQQ'''***&&&%%%''''''### ###***!!!,,,111"""xxx&&&&&&"""777!!! %%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))************((()))***++++++***)))((('''((())))))******))))))(((((())))))))))))((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))******))))))******,,,---............,,,///222444333222222222666555444333333444555555555555555666888:::<<<>>>???YYY(((///+++&&&000)))+++,,,------......------000 ***,,,444444(((......++++++++++++++++++++++++&&&,,,>>>---BBB"""!!!---(((///888###!!!999***FFF***''''''))))))&&&&&&)))---((( 111,,,'''ttt,,,,,,%%%((((((###$$$$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))************'''((()))******)))(((''''''''')))*********)))((('''((()))******)))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$(((((('''''''''&&&&&&&&&###%%%''')))******)))((()))***,,,---//////000000,,,///333444222111111222444444222222222444666777555555555666888:::<<<>>>@@@ZZZ000---&&&&&&777###+++,,,------......------)))%%%777222FFF333###222,,,++++++++++++++++++++++++111!!!111BBB===,,,***000!!!###222%%%000###******$$$'''"""!!!(((---+++'''&&&!!!***333''')))---)))###&&&&&&&&&)))******&&&###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************'''((()))******)))((('''&&&''')))*********)))((('''((()))******)))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$############%%%''')))******)))((()))***,,,...///000111111,,,000333444222111111333333222111111333555888999555555555666888:::<<<>>>???YYYcccUUU```yyy@@@+++%%%000"""444++++++++++++++++++++++++,,,(((...111VVV)))000(((,,,************************))))))))))))))))))))))))''''''''''''''''''''''''000111...###***qqq &&&&&&&&&&&&&&&&&&&&&&&&%%%((($$$'''&&&&&&zzz&&&(((%%%%%%$$$&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((''''''''''''++++++***)))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))*********++++++,,,---...//////---///000222333333333333333333333444555666888888888888888999:::;;;===>>>AAAXXX222'''111++++++DDDmmm...///...$$$$$$++++++++++++++++++++++++---!!!......AAA222444***000************************))))))))))))))))))))))))((((((((((((((((((((((((666!!!(((111AAA(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((($$$'''&&&&&&zzz&&&(((%%%%%%$$$&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))''''''''')))***)))((())))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***+++,,,***++++++,,,---...//////---...000222333333333222222222222333444555666777777777888999:::;;;===>>>AAAWWW!!!222!!!###LLL%%%)))(((000***++++++++++++++++++++++++///000***---^^^)))---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))$$$///(((000ccc+++&&&&&&&&&&&&&&&&&&&&&&&&%%%((($$$'''&&&&&&zzz&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))((())))))******++++++,,,,,,******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***,,,------******+++,,,---...//////---...000222333333333222333333333333444666777777777777777888:::;;;===>>>@@@WWW((((((222---///...(((---''''''---***************************000%%%111(((+++xxx%%%111(((************************))))))))))))))))))))))))((((((((((((((((((((((((...%%%$$$&&&''''''''''''''''''''''''%%%((($$$'''&&&&&&zzz&&&'''%%%%%%%%%'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))((((((((()))***++++++,,,,,,***))))))((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))***+++,,,---******+++,,,---......///---...000111222333222222444444444555555666888888666666777888999;;;===>>>@@@WWW000--- %%%ZZZ{{{jjj(((&&&...%%%&&&************************,,,---...&&&333@@@NNN///***************************))))))))))))))))))))))))''''''''''''''''''''''''///333BBB)))''''''''''''''''''''''''%%%((($$$'''&&&&&&zzz&&&'''%%%&&&%%%'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&&&&'''((()))((('''&&&''''''((()))***++++++)))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***++++++)))******+++,,,---......,,,---///111222222222111333333333333444555666666555555666777999;;;===>>>AAAWWW)))+++$$$((("""))),,,'''###%%%###000(((,,,************************'''///)))%%%444"""&&&+++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$+++>>>666''''''''''''''''''''''''%%%((($$$'''&&&&&&zzz%%%'''%%%&&&&&&(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''(((((())))))((((((''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***))))))***+++,,,---......,,,---///111222222222111111111000000111222222333444555666777999;;;===>>>@@@VVV""" ***,,,---***///!!!444111...++++++&&&,,,'''************************&&&,,,))))))***$$$~~~,,,(((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&333---AAA''''''''''''''''''''''''%%%((($$$'''&&&&&&zzz%%%'''%%%&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((()))***))))))***+++,,,------...,,,---///000111222111111222222111111111222333333444444555777999;;;===>>>>>>SSS}}}999""",,,+++!!!###+++'''$$$(((&&&...333"""))))))))))))))))))))))))))))))+++000333JJJ>>>(((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%DDD((((((((((((((((((((((((%%%((($$$'''&&&&&&zzz%%%'''%%%&&&&&&(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******))))))***+++,,,------...,,,---///000111222111111555555444444444555666666333444555777999;;;===>>><<>>>>>AAAPPPxxxAAA)))###&&&...%%%&&&&&&&&&''''''''''''(((***)))((((((((()))***+++'''))))))%%%+++)))%%%!!!)))***---...---,,,,,,******************)))((((((%%%'''666333,,,%%%---&&&'''&&&&&&'''))))))(((&&&'''***%%%'''&&&%%%yyy%%%''''''(((&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''%%%$$$###""""""&&&######&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$%%%%%%$$$###$$$&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++***************++++++,,,,,,+++,,,...111333333333444444444555555555555666777666666888;;;===>>>>>><<>>>>>===MMMttt###///+++&&&&&&&&&''''''''''''((((((((((((((())))))******$$$000((()))++++++***---hhh)))000***###'''&&&%%%///***************)))((((((&&&)))TTT%%%(((&&&&&&&&&'''&&&%%%###&&&)))$$$'''&&&%%%yyy%%%''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%((()))(((&&&)))111888888...''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++************+++,,,,,,---...---...000333555555444444444444555555555555666777666555777:::=========@@@OOOwwwTTT'''$$$***&&&&&&&&&''''''''''''(((''''''(((((())))))))))))(((***%%%,,,---'''222$$$vvv%%%111111''''''+++---,,,***************)))((((((%%%JJJ###(((&&&&&&&&&'''&&&%%%###%%%)))$$$'''&&&&&&zzz%%%''''''(((&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''...,,,(((%%%%%%&&&(((***&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((&&&&&&+++666???>>>333(((&&&'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$&&&&&&%%%$$$%%%'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++************+++,,,---............000333555555555444444444555555555555666666555555777:::<<<======>>>NNNuuuFFF333&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((()))"""&&&)))+++"""222***222+++'''------&&&,,,///###***************)))((((((&&&===+++$$$((('''&&&&&&&&&((((((&&&$$$%%%((($$$'''&&&&&&zzz%%%''''''(((&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''000...***&&&%%%&&&((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))(((%%%$$$(((000666666---%%%$$$%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++************+++---...///...---...000333555555555444444444555555555555666666555555666:::<<<======@@@OOOwww---'''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''((( ...###)))$$$...+++"""SSS&&&###111$$$&&&///"""***************)))((((((&&&999GGG(((222'''&&&&&&'''))))))(((&&&%%%((($$$'''&&&&&&zzz%%%''''''(((&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''++++++***)))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((())))))***&&&%%%''''''%%%&&&)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''"""$$$&&&'''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++*********+++,,,---...///---------///222444555444444444444555555555555666666555444666999<<<===<<>>''' +++'''$$$---((((((555+++"""---&&&+++ ''''''''''''''''''''''''***$$$FFF---&&&### 666'''000))) %%%,,,//////'''111!!!333'''222"""000444+++"""%%%(((''''''&&&'''((()))***&&&***%%%((('''&&&zzz%%%((('''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))((((((((())))))***++++++++++++++++++++++++))))))))))))))))))******************************''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((()))***+++,,,---------+++,,,...000222555666777666444222222444666666666888555444555999<<<<<<;;;===MMMqqqyyy(((&&&,,,%%%***,,,!!!,,,)))***555((($$$'''''''''''''''''''''''''''''',,, ''''''///"""+++///&&&$$$...666---''''''&&&,,,(((###111666''')))888%%%!!!***...(((''''''''''''((())))))&&&***%%%((('''&&&zzz%%%((('''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''''''''(((((((((((()))'''''''''(((((()))))))))((((((((())))))***++++++++++++++++++,,,---..............................,,,,,,,,,,,,,,,,,,++++++++++++******************'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++((()))***,,,------------+++,,,---000222444666777666444222222444666666666777555555666999;;;<<<;;;===MMMqqq))))))((( )))***###===aaaUUUEEE&&&(((---''''''''''''''''''''''''+++ HHH@@@000---444000)))$$$****** !!!)))$$$+++''')))***"""&&&///!!!JJJ,,, ,,,///''''''''''''((((((((()))&&&***%%%((('''&&&zzz%%%((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***((((((((('''''''''''''''%%%%%%&&&''''''((())))))'''''''''(((((())))))*********+++,,,---........./////////000000222333444222222222222222222222222222222222111111000000000,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,))))))+++,,,---.........***+++---///222444666777555444222222444555666555555555666777999;;;;;;<<<<<>>PPPwww444(((******---(((""":::'''555111((((((((((((((((((((((((+++---$$$ &&&$$$---&&&$$$///***!!!%%%%%%###+++&&&###***//////333222'''***''' ###'''///&&&''''''((()))(((((((((&&&***%%%((('''&&&zzz%%%((('''(((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((())))))***+++'''(((((((((((()))))))))%%%%%%%%%&&&'''(((((()))((())))))***+++,,,------///000222333444444333222444444444444555666777777666666666666666666666666444444444444444333333333222222111111000/////////,,,------......------,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))(((&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&(((***+++,,,)))***+++---............***+++,,,///111333555666555333111111333555555555333555888999999999;;;<<>>AAAEEEBBBDDDPPPQQQKKKMMMMMM>>>999@@@AAA999<<>>DDDNNNYYYaaaaaaaaaccccccaaappptttrrrvvvzzzzzznnnddd___bbbcccaaaeeennnrrrkkk]]]OOOJJJJJJFFF???:::777777888555111222777...+++,,,111222---******+++***))))))+++---,,,+++))))))))))))))))))))))))(((((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&(((******((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&((())))))(((((()))***))))))(((''''''((()))***,,,+++,,,,,,---...//////.........------------------......---++++++,,,...///---,,,...000222111///,,,,,,++++++++++++******+++++++++***))))))+++,,,(((((((((((((((''''''&&&))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******)))***++++++------...///,,,---...000111333444555444444444444333333333333444444555777888999:::;;;;;;PPPxxx>>>%%%$$$+++###'''...%%%222LLL,,,"""%%%"""(((444KKKNNN000333+++###+++$$$***((("""%%%&&&&&&!!!"""lll666999%%%((('''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''(((***)))'''(((+++---......222333444555666777888888999888777777777666333111777888777666555555555555222<<>>OOOwww$$$(((,,,)))$$$***---&&&(((&&&&&&111***333 666ZZZ)))222 ***###)))...(((***---&&&(((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))++++++,,,---///111444666::::::;;;;;;<<<<<<<<<<<<999888777777888999999888888BBBGGGDDDDDDPPPaaakkkssstttvvvyyy~~~uuujjjiiiccc]]]WWWSSSKKK>>>444000111///---,,,---......---,,,,,,++++++*********)))************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&''''''&&&%%%%%%&&&&&&&&&&&&((())))))((((((***+++***+++,,,---......//////......---,,,---...///000////////////......---------...///...,,,,,,...///000111333333333222222111///000111000000222777;;;888555222222333444333222555444111...,,,***)))))))))))))))***************&&&&&&''''''((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++)))***++++++------...///+++,,,---///111222333444666666555555555444444444444444555777888999:::;;;<<>>>>>>>>>>>===;;;999777888===@@@NNN[[[bbb```cccsss}}}zzzvvvqqqllllllooolll{{{xxxooobbb\\\dddhhhooopppjjjjjjrrrxxxxxxwwwzzzyyybbbMMMAAA666222...++++++,,,,,,,,,------,,,,,,+++*********+++************)))))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))***)))(((&&&%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&''''''(((&&&''')))******+++---...,,,---...///000000//////000000000111111111111111......//////////////////...///000000///000222333///444:::>>>>>><<<:::999???BBBEEEFFFHHHKKKRRRWWWJJJGGGBBBAAABBBCCCAAA>>>EEECCC>>>999555111///.........---,,,***)))((((((&&&&&&&&&'''((())))))***'''(((((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,)))***++++++------...///+++,,,---...000222333444444444444444444444444444444444555777888999:::;;;:::HHHppp '''//////,,,/////////333111TTT777&&&......%%%***<<<$$$--- ///&&&333444###//////$$$,,,)))>>>'''***+++,,,,,,,,,,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))+++---...///111444999;;;;;;;;;<<<>>><<<======>>>???@@@@@@AAA===??????>>>>>>EEERRR]]]mmmvvvzzzwwwzzz|||{{{~~~{{{wwwccc[[[SSSPPPKKKDDDBBBEEEIIISSSRRRLLLJJJBBB>>>FFFEEEIIILLLKKKIIIKKKOOOSSSUUUYYYbbbjjjkkklllvvvooocccLLLFFF<<<444000---,,,+++...------,,,++++++******+++++++++*********))))))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((())))))'''&&&&&&(((***&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&((()))***%%%'''***+++,,,---///111...///000111111000//////111222333444444333111000...//////000000111111111000111333333333444777999666???LLLUUUXXXVVVSSSRRR[[[```fffhhhggggggkkknnnaaa\\\WWWUUUVVVVVVSSSOOOQQQOOOKKKGGGCCCAAA@@@@@@<<<:::777444000,,,)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,)))***++++++------...///,,,,,,...///111333444555222222333333444444555555444444555777888999:::;;;888EEEnnnIII...***000......333222111:::888555FFF------(((...666***'''666%%%...$$$+++'''&&&(((###---...---&&&'''%%%,,,NNN'''+++,,,...---...------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())),,,...000111000444:::<<<<<<;;;;;;======>>>>>>???@@@AAABBBCCC;;;@@@EEEHHHMMM[[[pppyyykkkgggbbb___]]]XXXPPPIIIAAA;;;888;;;<<<999999===999>>>999666:::888555<<<777999===???<<<:::===CCCBBBDDDJJJRRRSSSTTT]]]iiimmmnnnttt}}}kkkbbbTTTFFF<<<666222000......---,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%$$$$$$''')))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''(((***+++%%%'''***,,,---///111444///000111222222111/////////111333555555333111/////////000111222333333444222333555666666888;;;===EEEQQQbbbpppuuutttrrrpppnnnttt{{{|||wwwsssqqqrrrqqqkkkeeecccdddddd```\\\TTTSSSQQQPPPOOOPPPRRRSSSMMMKKKGGGAAA;;;666111///,,,,,,++++++***)))))))))((()))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,)))***+++,,,---......///---...///000222444555666000111111222333444555555444444555777888999:::;;;888DDDmmm___)))888444666888777444222333555222FFF...//////000222222///---...555111111******))))))))))))******,,,%%%%%%(((###&&&LLLyyy///'''...%%%+++444+++,,,,,,------,,,,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''+++...222444666777999;;;<<<;;;999999;;;===>>>DDDFFF@@@:::;;;>>>???QQQ___mmmttt~~~}}}yyyzzzxxxmmm\\\PPPCCC@@@??????===888888;;;222<<>>===<<<<<<>>>>>>===;;;@@@@@@===:::@@@MMMZZZ```pppvvv{{{kkkbbbXXXSSSPPPIII@@@888888777777888777888???HHHPPPYYYddd^^^OOORRRZZZVVV```qqqsssiiigggaaaVVVQQQXXX^^^hhhtttuuugggRRRKKKIIIOOORRRNNNNNNSSSNNNSSSUUURRRNNNOOOVVV\\\oooyyyrrrVVVFFF<<<000++++++,,,+++***,,,***((('''))),,,,,,***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))***)))((('''''''''((((((((('''''''''(((((()))***,,,---000222555666666777666555444333333444666777888666444444777999:::999:::888555555888???HHHNNNaaaiiiooooooooouuu{{{}}}~~~~~~{{{xxxrrrjjj```ZZZXXXVVVSSSPPPRRRIII???:::777333---((()))******)))))))))***+++)))(((''''''((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))*********))))))+++------,,,+++...---,,,---000222333333333333444444444444444555666444222444777:::::::::===CCCppp\\\777;;;CCC@@@888999:::;;;;;;999999999:::FFF:::@@@aaaFFFAAA:::666555555444111...)))NNN555---------((()))+++&&&******))))))))))))*********((((((+++***%%%"""###+++MMM111'''***666+++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''(((***,,,---111222555888;;;===??????AAA>>>===???CCCCCC@@@<<<@@@===888;;;LLLdddvvv}}}{{{{{{kkk[[[LLLDDD:::444444555444111;;;<<>>???======444HHHNNN999555---:::777888===@@@@@@@@@BBBCCC<<<999>>>CCCDDDDDDEEEJJJTTTBBBPPPUUUNNNYYY@@@RRRPPPKKKGGGGGGGGGBBB;;;888666222''';;;GGG%%% !!!222666''')))111)))******))))))))))))******...***%%%"""'''///111...***///000 999???;;;---(((...((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))''''''(((+++///111666888:::<<>>999:::???NNNggg|||lllbbbggghhhZZZGGG===999777333222777???CCCCCCBBBBBBGGGRRR^^^lll}}}{{{tttyyyuuudddYYYVVVYYY\\\[[[YYYYYYZZZaaarrrxxxmmmZZZIII@@@:::333,,,...------...---******+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))***)))(((((((((***,,,---///111444777888888777777333444555555555555333333...111555777888888777777CCCFFFPPPbbbyyyyyynnnaaadddgggiiimmmvvvsssiiiWWWHHHBBBCCCCCC@@@888444...)))''''''((((((((((((((()))******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%&&&'''((()))******)))))))))***,,,---,,,+++---,,,,,,...111333333222555555555444333333333222444333333444666999;;;<<<@@@IIIvvv,,,777<<<<<>>>>>>>>>>>111EEE@@@000888666???<<>>@@@AAA>>>999777:::>>>@@@JJJ[[[qqqiiiWWWIIIGGGEEE===777777777:::<<<>>>HHHXXXdddhhhddd```bbbpppxxxuuu{{{uuurrrsssxxxtttdddZZZSSSRRRZZZdddjjjvvvzzzjjj\\\OOO===,,,000,,,,,,//////***)))+++************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((())))))((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&))))))((()))***+++---......000222444555555555444///000222333444333222111222555777666555:::EEENNN```bbbkkk|||wwwkkkaaa```\\\XXXYYYeeewww|||zzz~~~yyymmm___XXXXXXTTTOOOFFF@@@999333///---+++)))***)))(((((())))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***************+++---...---,,,---,,,,,,...111333333222444333333333222111111111333333444555666888;;;===@@@JJJyyy<<<777===GGGBBB555:::KKKCCC@@@===::::::999888666222===---:::444JJJFFFVVVaaa]]]aaammmsssnnnhhhhhhaaa[[[]]]ooozzzqqqnnn```jjj{{{kkkdddVVVXXXUUUOOOQQQ\\\ccccccZZZcccbbbIII333999BBB<<<444:::///...666!!!AAA---777...###***...!!!******))))))))))))******$$$)))***(((''''''&&&###(((###%%%---,,,$$$$$$,,,111222888'''888... ((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***...222666999<<<===>>>???AAABBBBBBBBB>>>AAAAAA;;;555555>>>GGGdddooo}}}sssaaaJJJ???444222333666:::>>><<>>???JJJzzz===AAA@@@<<>>BBB???;;;PPPPPPfffgggyyy{{{zzzooolllttt|||fffiiiqqqsssllliiippptttrrrpppbbbVVVXXXWWWGGGDDDTTTWWWLLLCCC222(((999<<<333(((%%%111---(((...******))))))))))))******+++)))'''&&&%%%&&&***000111'''!!!%%%***,,,---///!!!###+++%%%---,,,+++222)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***...333888<<<>>>===>>>???@@@AAABBBBBBBBB?????????===>>>GGGUUUaaa~~~{{{mmm]]]KKK>>>222222222666@@@KKKOOOMMMLLL]]]mmmvvv~~~|||sssdddcccgggaaa[[[]]]iii|||xxx[[[GGG666222222...---111++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))((('''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&(((((()))(((''''''&&&(((,,,///222444444444333222222222222333555555///000222444555777777888777:::AAAMMM\\\mmm{{{|||uuuooojjjZZZZZZ[[[\\\bbblllzzzwwwmmmkkkpppzzztttooorrrqqqiiibbb^^^XXXTTTQQQKKKCCC<<<444000,,,***)))***))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))*********))))))+++---...---+++,,,,,,---///222333222111111222222222222222333333111333555555555777;;;???===IIIzzzFFF???@@@IIINNNJJJFFFFFFBBB@@@@@@CCCJJJOOORRRSSSLLLFFFaaaWWWiiiooovvvvvv~~~|||}}}zzzrrrXXXcccWWWJJJSSSXXXYYYdddiiicccTTTJJJGGG===000---###777444)))///,,,$$$(((******))))))))))))*********''')))///---&&&$$$'''%%%''')))***((('''+++000...555'''222++++++,,,)))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&(((,,,111777<<>>???@@@AAABBBBBBBBBBBB???===<<<@@@KKK]]]ooo{{{xxxxxxooo]]]JJJ>>>777333000999AAAKKK\\\llllllbbbbbbxxx~~~|||}}}ssswwwnnnqqqqqqhhh]]]___pppyyy]]]BBB888444///...222++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***+++***(((&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''$$$&&&((()))***+++******&&&)))...333666777777777666555333222333444666888111222333555888:::;;;<<<===EEEUUUnnnxxxoooiiiddd```]]]ZZZ\\\^^^___aaadddhhhjjjggggggfffgggmmmyyyrrrgggjjjmmmiiigggccc___]]][[[UUUJJJBBB888444...+++***+++++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******)))((((((***,,,---,,,***,,,,,,---000222333222111222222222333333444444444000333555555555777;;;???<<>>BBBFFFGGGEEE@@@;;;999888666@@@VVVlllwwwzzzzzzpppdddQQQ>>>888999666///777AAAPPPaaavvv~~~nnnccc^^^aaawwwvvv[[[HHH;;;333///000......***'''+++000///***+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((())))))***(((+++///444666666555444555222000333777999666111///666===;;;666888CCCNNNUUUddd{{{zzzxxxxxxuuupppiiieee^^^WWWTTTSSSOOOLLLLLLRRRXXXYYYXXXXXX\\\aaa^^^XXXVVV[[[dddrrrpppeee^^^YYYdddaaaaaabbb\\\QQQIIIGGG<<<:::666111---)))&&&$$$***(((''''''''''''%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))***++++++------...///.........000222333333111333333333222000000333555444444555777888999:::;;;===OOOzzzCCC???BBBCCC>>>DDDNNNOOOdddhhhssswwwcccggghhhlllwww{{{ooolllnnnwww~~~zzzuuuoooooosssxxxwwwsssqqqwww~~~kkkVVVOOOMMMHHHIIIOOO]]]]]]VVVPPPYYYiiiiii___CCC999///******,,,,,,+++&&&(((***))))))***++++++))))))))))))))))))))))))))))))((((((((()))+++,,,------///000111111000000,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++111222555999<<>>===<<<999;;;IIIdddoooLLLEEE<<<666444555666777555GGGeeelllcccaaaeeekkkssswwwmmm^^^JJJ777...///...---...///...+++)))++++++++++++************************))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((()))***+++,,,...111444555555444333999999888777555444222222444555555555:::HHH]]]lll|||}}}xxxmmmddd___\\\XXXVVVMMMKKKIIIGGGGGGHHHFFFCCCEEEFFFGGGGGGHHHIIIKKKMMMOOOKKKKKKRRR]]]mmmyyyhhh___ZZZVVVRRRTTTZZZ```^^^WWWSSSSSSJJJFFF>>>666///,,,******+++)))'''''''''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%((()))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))***++++++------...///.........000222333333111222333333111000000222444444444555777888999:::;;;:::MMMyyyDDD>>>@@@BBBDDDWWWrrr~~~qqq___pppppprrryyy}}}xxxdddeeeeee```[[[\\\bbbhhhjjjzzz~~~pppaaa\\\WWWPPPZZZ[[[]]][[[RRROOO```uuuuuuggghhhjjjdddYYYTTTLLLGGGGGGQQQ\\\cccgggiiicccUUUCCC555/////////...((()))***+++++++++***+++))))))))))))))))))))))))***)))((('''((()))***+++111111222333222222111111,,,,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&)))(((((('''(((+++---///666777:::===???BBBCCCDDDFFFCCC@@@<<<:::999:::;;;???MMM___nnnzzzyyyeeeMMM666111222888<<<<<>>CCC@@@@@@FFFPPP^^^ppp~~~xxxyyytttjjjdddccccccaaaZZZ```hhhmmmggg\\\WWWXXXUUUQQQJJJAAA999333000...---***'''&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''***...222111,,,'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))***++++++------...///.........000222333333111111222222111000000111333444444555777888999:::;;;999LLLyyyCCC<<>>///000111+++,,,333---,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''')))***,,,...///444444444444444555666666666888999666333222555888222888AAAMMM]]]rrrqqqfff\\\___mmmzzz~~~~~~}}}yyyiiiXXXMMMJJJHHHGGGHHHKKKQQQYYY___aaaeeefffbbb```aaaaaa___nnnttt{{{{{{ooo^^^UUUTTTQQQPPPNNNJJJCCC;;;444000///,,,(((&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''***...333666111+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))***++++++------...///.........000222333333111000111222111000000111222444444555777888999:::;;;:::MMMzzz777888EEEUUUcccsssdddYYYTTTOOOTTT___nnn{{{{{{uuuiiiddd___bbbooo{{{{{{rrrmmmvvvkkkddddddnnntttrrrrrrvvvlllnnnvvv{{{uuuuuuzzzmmmnnnllleeehhhsss|||tttdddRRRGGG???444(((111+++)))---...+++)))+++******************************)))(((((()))+++,,,000///...---,,,+++++++++((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''***...333777:::======???@@@AAAAAAAAAAAA@@@@@@===666111555@@@JJJVVVfffhhhSSS???999777333666999KKKhhhvvvtttttt{{{qqqiiijjjnnnoookkklllnnnpppnnnkkkllloooqqqmmmjjjnnnuuuzzz{{{{{{~~~}}}ooommmsss{{{XXX888000000,,,---333------------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((()))******)))((((((''''''((())))))(((''''''&&&'''(((***,,,///111333555555555555666777999:::666444333222333555777999222AAATTTcccpppxxxsssxxxyyyrrrjjjgggllluuu}}}}}}~~~qqqiiibbbcccbbb___\\\YYYTTTQQQNNNRRRTTTTTTYYYccclllooooootttzzzyyylll[[[RRRQQQHHHHHHGGGEEEAAA<<<888555111...)))''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&)))---+++%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))***++++++------...///.........000222333333111000111333222111000111222444444555777888999:::;;;999LLLyyy444@@@aaa{{{fffUUUMMMOOOSSScccjjjxxxyyyxxxuuuwwwyyytttxxxzzzuuurrruuu}}}~~~wwwsssqqqxxxfffZZZooooooggg\\\WWWTTTIII;;;222)))%%%***---***)))---******************************))))))***+++---...---,,,+++)))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))%%%'''***...333777;;;===?????????@@@@@@@@@??????>>>:::666333666BBBPPP[[[___ZZZKKK888111555777333777HHHhhh{{{ooogggiiioookkkhhh```XXXXXXaaaiiillldddhhhmmmnnnlllkkkmmmqqqoooooovvv{{{qqqtttxxxzzzwwwvvv{{{zzzuuutttxxxwwwPPP===666111...///......---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''((()))******)))(((''''''((()))******)))(((''''''((())),,,///222555777777666666777888999:::;;;777555222222444888;;;===???QQQgggxxx{{{hhh[[[aaalllqqqrrrtttzzz~~~xxxsssyyy~~~}}}uuuggg[[[MMMNNNJJJGGGLLLZZZhhhoooiiikkkooonnndddUUUMMMMMMEEEDDDAAA>>>=========>>>555222---+++***)))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++///---%%%"""&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&)))***++++++------...///.........000222333333111000222444444222111222222444444555777888999:::;;;777IIItttNNN___ttthhhYYYOOOPPP[[[kkkvvv~~~}}}\\\dddgggeee```ccchhhbbbVVV===000))),,,---((((((,,,************************************+++---///111,,,+++***((('''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))+++///444888;;;===>>>@@@AAAAAA@@@@@@???>>>===:::555444===LLLWWWYYYWWWRRRFFF777///000777;;;<<>>>>>BBBBBBBBBAAA@@@???======666333888MMMccciiiYYYGGG999555444666777<<>>BBBDDDDDDCCCAAA>>><<<;;;999888555AAAUUUeeeeeeXXXHHH???:::333333===DDDJJJWWWfffxxxqqqbbb^^^XXXRRR[[[mmmwwwyyy~~~nnnQQQ:::555---+++222333,,,***000...---,,,+++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''...------222888<<<===<<<<<<>>>@@@???;;;777333222...:::AAA<<<===MMMdddrrrwww}}}iiihhhrrryyy|||~~~zzzuuuhhhaaa^^^eeepppvvvtttooo```RRREEE@@@>>>@@@GGGQQQTTTWWW^^^fffcccTTTCCC::::::<<<<<<888222------...+++)))((('''&&&((()))***&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))***++++++------...///...---...000222444333222444444333222333444555666444444555666888:::;;;<<<:::KKKssspppaaa^^^hhhppptttrrr|||~~~zzzpppkkkoooxxx~~~~~~pppiiizzzpppiiijjj]]]QQQSSSVVVMMM:::***))),,,,,,+++...,,,,,,+++******+++,,,,,,*********+++,,,---...///************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%((()))''''''***)))&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&'''(((***---...666777888:::<<>>??????===999666555555???AAA???<<>>???@@@@@@@@@BBBCCCAAA===888666888;;;IIIWWW^^^TTTEEE===777333555999HHH^^^lllrrrxxxyyybbbNNNMMMOOO^^^tttyyy|||www___HHH333...000///---.........---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))+++,,,111333555666666777999:::@@@@@@>>>;;;888777777999???<<<===HHH[[[qqquuu[[[___nnn}}}qqqjjjkkklllsss{{{```XXXPPPNNNLLLFFF@@@===FFFJJJQQQUUUPPPFFFAAABBB<<<888666666888888333///---,,,***(((''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))***++++++------.../////////...000222222111///555444333222111111111111444444555666888:::;;;<<<<<>>AAABBBBBBAAA@@@AAA???<<<666333777@@@HHHOOOXXXWWWFFF:::999:::888<<>>;;;555111222===KKKVVVUUUUUUKKK:::222666;;;:::???ZZZ}}}sssggggggZZZQQQ\\\ooo|||{{{}}}WWW>>>777666333///000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++)))((('''(((+++...111000333777888888999<<<@@@>>>???@@@???===;;;::::::999JJJhhhuuummm{{{}}}qqqeeeTTT[[[^^^eee}}}xxxeee___XXXVVV\\\dddhhhiii[[[NNNBBB>>>>>>>>>???BBB===>>>>>><<<888555555666///...---+++)))(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***+++***((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))***++++++------...//////......///111111000...---...///111222333444444444444555666888:::;;;<<<888JJJvvvUUU___llluuu}}}~~~lllaaa^^^TTTRRRQQQSSSXXX\\\^^^^^^XXX^^^eeelllxxx|||{{{xxxxxxzzznnnUUURRRLLLCCC999222//////,,,,,,------------,,,,,,,,,++++++*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((...///---((('''))))))'''''''''((((((((()))))))))(((((()))))))))*********((()))+++...222666999;;;;;;===@@@BBBCCCCCCAAA@@@:::777333444:::EEERRRYYYVVVNNN@@@555000333:::@@@HHHcccuuu\\\SSSAAAKKKRRRggg|||zzz{{{gggLLL???999333...000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())),,,000222111333666888:::<<>>@@@AAAAAA>>><<<;;;<<>>===666666888???HHHNNNPPPOOOIII???888666555777GGGYYYgggwwwuuuUUUHHHIIIJJJeeeuuu]]]MMMAAA777000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))+++...000222333333555888<<>>???GGGlll]]]WWWqqqvvvnnnooovvv{{{yyyyyy~~~|||nnn[[[RRRSSSTTTSSScccccc^^^VVVWWWcccooouuucccTTTDDD;;;777333111222333888???CCCAAA;;;333///.........---,,,***)))((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((''')))***++++++------...///---,,,---...111222111///,,,...000222444555555555444444555666888:::;;;<<<>>>NNNxxxvvvgggYYYWWWYYY[[[aaaiiiuuu{{{|||vvvrrr}}}tttzzzoooSSSMMMLLL@@@555222,,,,,,---......---,,,,,,******))))))***++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((()))'''######'''((('''(((((((((((())))))))))))''''''''''''((((((((()))***,,,000555888;;;<<<<<>>;;;:::333666>>>JJJTTTTTTKKKBBB:::111222:::===AAAXXXuuupppXXXJJJHHHLLLkkkooo]]]OOOAAA888111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,...111222666555444777===@@@???>>>CCCBBB@@@===;;;<<>>NNNwwwpppcccTTTNNN]]]tttzzzjjjUUUOOOEEE888000...///222111---,,,......---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((((((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++...111555888:::<<<>>>@@@BBB@@@@@@AAA<<<555777>>>333DDDXXX```[[[OOOBBB999888444999IIITTT^^^sssvvv[[[NNNFFFIIIccczzz{{{eeeOOOAAA777222...//////------/////////...------------...+++++++++************))))))))))))))))))*********************************'''((()))((('''&&&'''))),,,+++***)))))))))+++++++++******,,,///111111111666888:::<<<>>>?????????HHH===:::BBBBBB;;;@@@OOOiiiiiiVVVlllrrreeecccgggjjjxxxvvvtttvvvxxxxxxvvvsssqqqlllgggfffhhhiiigggcccaaabbbcccdddeeefffgggggg]]]```ccccccdddiiirrryyyvvv|||tttmmmgggcccZZZLLLIII```rrr]]]PPPKKKDDDCCCAAA666999555444777888444111111222///,,,+++---...---,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((()))************,,,------------...000///---,,,++++++...000222222222222222222222222222222222333555777999;;;===BBBNNNuuuxxxeeeWWW^^^^^^hhh{{{yyywww|||sssaaaVVVQQQ<<<333,,,---///......///...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((()))+++,,,222555999;;;===???AAACCCCCCAAAAAABBB>>>777666:::BBBRRRaaaaaaUUUDDD999444444555EEEaaawwwpppXXXEEEKKKbbblllXXXBBB999111000000......000///......---------------++++++++++++************))))))***+++,,,------...************************((()))******(((((()))***++++++***************+++)))***,,,000333555666666888999;;;>>>???@@@@@@???CCC===;;;===<<<>>>MMM```nnnkkk}}}vvv___OOONNN\\\nnn{{{}}}|||xxxwwwxxxwwwtttpppjjjjjjjjjiiiiiiiiiiiihhh]]]]]]\\\YYYXXXZZZ^^^cccWWWfffyyy{{{tttqqqgggjjjdddZZZ\\\mmm~~~nnn^^^UUUPPPHHHHHHGGG>>>:::666444666555222222555444111...---...///...,,,***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((()))*********,,,------,,,---...//////---,,,+++,,,...000222222222222222222222222222222222333555777999;;;===AAAMMMuuunnn]]]TTTRRRjjjttt{{{ooommmtttlllaaadddMMM===///+++---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***((('''(((***,,,...555888;;;>>>???@@@BBBDDDEEEBBBAAA@@@<<<777888;;;TTT]]]ccc\\\JJJ888222222333===WWWzzziiiLLLEEEFFF```|||pppTTTEEE444...---,,,,,,---......---,,,,,,,,,,,,---,,,+++++++++************((()))***+++,,,...//////************************)))***++++++))))))***+++)))******+++++++++******(((+++000555999;;;;;;;;;:::;;;===???@@@@@@@@@@@@>>>???===999<<>>222222888999LLLkkksssZZZJJJDDDXXXuuupppYYY???111---,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((())))))***+++,,,,,,************************)))***+++***))))))***+++((()))+++,,,,,,+++***))))))---333999<<<=========:::;;;===???@@@@@@??????<<>>KKKrrrvvv]]]XXXcccrrr{{{xxxzzzkkk___QQQEEE:::111...//////...------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((((((***...222555888;;;???AAAAAAAAAAAABBBAAA@@@<<<555333===MMMYYYdddVVVFFF<<<555222888@@@DDD```|||aaaKKKFFFMMMiiiwwwqqqPPP<<<333000000222......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++***************************************((()))******(((((()))***((()))***,,,,,,++++++******///666;;;<<<;;;;;;;;;:::;;;===>>>???>>>>>>===<<<<<<:::???\\\eeedddooo~~~|||vvv}}}xxxuuutttsssrrrpppnnnmmmkkkkkkjjjddd^^^]]]___^^^ZZZUUUUUUIIIEEEJJJIIIFFFOOO```nnnnnnllljjjiiieee[[[QQQEEEDDDHHHFFFDDDTTTgggjjjWWWEEE333000333333///,,,/////////...,,,+++******...---+++)))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))+++,,,,,,+++,,,---///......------...///111222333333333333333333333333444444555666888:::;;;<<<>>>JJJrrrkkkeeefffsssvvvlllaaaUUUFFF777000//////......---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))+++...222777:::<<>>===999666===MMM\\\ccc^^^KKK999222333666???JJJUUUuuu{{{]]]DDD@@@XXXtttsss}}}|||]]]GGG999222///000//////...------------...,,,,,,,,,,,,++++++++++++.........---,,,,,,++++++************************((()))***)))(((((()))***((()))***++++++++++++++++++111888;;;;;;999:::;;;;;;<<<===>>>>>>>>>===<<<;;;999;;;MMMuuulll]]]ppp|||}}}yyyvvvtttqqqqqqpppooonnnmmmlllllllllgggbbbaaabbbaaa\\\WWWXXXPPPLLLLLLIIIEEEIIIRRRdddjjjnnnkkkbbb[[[XXXXXXPPPLLLJJJDDDEEE___}}}\\\III777333666555///***,,,...///...,,,******+++------,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((()))))))))***,,,,,,++++++---...............///000111111333333333333333333333333555555666777888:::;;;<<<===JJJrrrjjjvvv~~~sssggg]]]PPP@@@555000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***---222777;;;======AAADDDFFFEEECCCBBBBBB===999777>>>QQQdddgggaaaOOO???333444888>>>JJJYYYjjjtttXXXKKKNNNccciiiUUUEEE777000...000000///............///------,,,,,,,,,+++++++++------------------,,,,,,************************)))***++++++))))))***+++))))))))))))***+++,,,---,,,222888;;;:::999;;;======>>>?????????>>>===<<<<<<;;;DDDaaauuu^^^mmm~~~}}}{{{wwwtttqqqppppppmmmmmmlllkkkjjjjjjiiiiiihhhfffddddddeeeccc```\\\YYYXXXVVVSSSNNNJJJHHHGGGPPPTTTYYY[[[YYYTTTRRRSSSVVVTTTRRRKKKIII___wwwyyyYYYKKK===999777444000...***---//////---+++,,,---------...---,,,***'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((()))******)))***+++,,,++++++,,,............///000000111111444444444444444444444444555666666777888:::;;;<<<>>>JJJrrruuuggg^^^VVVHHH999111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((+++///444999===???<<>>IIIhhhssszzzvvvfffTTTBBB777333111111000///////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,***************************+++,,,,,,******+++,,,***)))(((((()))+++---...+++222888;;;::::::<<<@@@??????@@@AAA@@@???>>>===??????NNNqqqkkk]]]yyyxxxvvvrrrnnnmmmmmmnnniiihhhhhhgggeeeddddddccc^^^^^^___aaabbbbbb```^^^SSSWWWVVVRRRPPPQQQPPPLLLDDD>>>???KKKYYY\\\UUULLLRRRUUUYYYSSSLLLWWW```XXXTTTKKKCCC===888222111333***---000000...------///,,,---...///---***'''$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((()))*********(((***++++++++++++,,,.........//////000111111111444444444444444444444444666666666777888:::;;;<<<>>>JJJrrrwww~~~rrr^^^UUURRRFFF666555222...+++...111000+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************))))))(((((('''''''''&&&******))))))((((((''''''***)))((((((((((((((()))((()))---333:::===<<<:::AAABBBCCCCCCBBB@@@>>><<<;;;555>>>ZZZnnnjjjYYYLLL???777000555KKKdddppprrrqqqcccNNN<<<===ccctttttt}}}___KKK???222222111000//////.........------............------***++++++,,,,,,++++++***************************((()))))))))************)))******))))))+++...111222444666999:::;;;<<<;;;@@@BBBAAA>>><<<<<<<<<;;;@@@BBB```sss]]]yyy}}}|||wwwrrrlllhhhhhhgggfffddddddbbb___^^^```bbbbbbbbb```^^^]]]]]]^^^^^^]]][[[VVVTTTQQQPPPPPPQQQQQQPPPFFFCCCAAABBB@@@@@@JJJVVVTTTTTTTTTRRROOOJJJFFFCCCEEEEEEAAA;;;999999333,,,---------------------,,,............---+++)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''((())))))******+++,,,+++******+++---.........000222333333111555555444444444333333333555666777777777888;;;>>>???FFFsss~~~mmm```]]]WWWMMM888333//////111000///------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************)))))))))(((((((((''''''))))))))))))(((((((((((())))))(((((((((((()))))))))***...444;;;>>>>>><<>>===DDDNNNRRRSSSSSSRRRNNNJJJEEEBBB>>>===999666888;;;777000///...------------------.........---,,,***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''((())))))))))))***++++++******,,,.../////////111333444444222444444333333333222222222444555666666666777:::===AAAHHHttt{{{}}}kkkbbb^^^ZZZCCC888111222222...---000------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************)))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((())))))******,,,000666<<>>>>>@@@CCCCCCAAA>>><<<<<>>?????????999:::;;;======<<<;;;;;;RRRrrr{{{cccfff}}}xxxssspppnnnkkkiiihhhgggfffeeebbb```aaa^^^ZZZXXXWWWWWWVVVTTTSSSQQQPPPQQQRRRRRRQQQOOOQQQPPPOOOPPPQQQQQQPPPNNNGGGDDDBBB@@@<<<:::>>>DDDNNNOOOOOOOOOLLLHHHDDDBBB;;;888444333999???===777111000...,,,,,,---...///......---++++++*********((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''(((((())))))((()))*********+++---///000///000111444555444333333333222222222111111111222444555666666777999<<>>@@@AAA@@@@@@BBBDDDBBB>>>;;;:::;;;MMMcccnnn___FFF777222000888AAAQQQddd{{{```CCC===PPPeee~~~gggAAA;;;444///...///...---------............------+++,,,,,,,,,,,,,,,,,,+++*********************************+++++++++,,,,,,)))***++++++,,,...222555555777999<<<>>>???@@@@@@<<<<<<===>>>===;;;<<>>EEEFFFHHHHHHHHHFFFDDDBBB???;;;666555<<>>@@@AAAAAA@@@AAAAAA===999777:::>>>[[[gggfffRRR<<<444444333555@@@RRRjjjxxxWWW>>>BBBccc{{{vvvKKKBBB666///...///000000------............------,,,,,,,,,------,,,,,,,,,************************))))))))))))*********+++)))***+++,,,---///444777666777:::<<<>>>????????????=========:::888>>>III{{{nnn```pppyyy{{{}}}xxxxxxvvvrrrmmmhhhcccaaa```]]][[[YYYYYYXXXVVVTTTSSSPPPNNNLLLKKKIIIFFFDDDIIIHHHHHHIIIKKKJJJHHHEEEBBBCCCBBB???===<<<<<<<<<;;;<<<>>>@@@AAABBBCCCCCCDDD@@@:::888<<>>555222000///............---------,,,,,,,,,,,,+++++++++******************************************************(((((()))))))))))))))***&&&''''''((()))******+++))))))))))))******+++,,,000444999<<<>>>??????@@@>>>>>>===999666:::DDDLLLeee```SSS@@@444222555777@@@PPPggg~~~aaaDDD???^^^~~~zzzYYYLLL<<<111...000222222------............------,,,,,,------------,,,,,,************************(((((()))))))))************+++,,,---...111555999888999;;;===>>>>>>>>>>>>>>>;;;;;;:::555777HHH]]]pppooo}}}zzzyyyvvvqqqkkkgggeeeeeeaaa___]]][[[[[[YYYWWWTTTVVVSSSPPPNNNMMMJJJGGGEEEGGGFFFEEEEEEFFFFFFDDDBBB@@@BBBAAA>>>===???>>><<<555555666888;;;>>>BBBDDDCCCBBB>>>999999<<<999444444222000---++++++,,,,,,+++************++++++,,,)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***,,,...---,,,,,,...111222111000555555555444444444333333222444777999::::::<<<>>>???FFFrrr}}}|||qqqsssjjjSSS@@@888444...............------------,,,,,,,,,+++++++++******************************************************''''''((((((((()))))))))''''''(((((())))))******))))))))))))***+++,,,---222666;;;=========>>>???======<<<:::<<>>?????????>>>===;;;999:::999555<<>>:::555444333333666:::@@@CCC???AAA@@@:::888888777444333222000...,,,******)))))))))***+++++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))+++,,,---------///111222222000444444444333333333222222000333666888999:::;;;===???FFFrrrvvvuuugggzzz}}}dddIII===666...//////.........---------,,,,,,,,,+++++++++******************************************************&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---333777<<<>>>===<<<<<<>>>>>>>>>>>>===CCCTTTkkk}}}bbbJJJ444000444999AAAKKK[[[}}}lllVVVMMMjjjvvvpppyyy[[[BBB666111///------..................---,,,------......------,,,******************************+++++++++,,,,,,,,,***+++,,,...///333777;;;>>>???@@@AAAAAA@@@>>>>>>999999;;;;;;888DDDjjjuuueeeyyyuuuttt||||||zzzpppkkklllnnnooommmjjjgggddd```\\\XXXUUUTTTRRRQQQRRRQQQOOONNNKKKHHHDDDBBBBBBBBBAAA@@@@@@BBB???999999>>>===888888555222111333888>>>CCC;;;@@@AAA<<<888888888666222111000...,,,***(((((('''(((***+++,,,,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((((((***+++.........000222333333111333333333222222222111111///222555777888999:::<<>>CCCTTTkkkyyy~~~UUU<<<---222999===MMMcccyyyqqqRRREEE```~~~ooo~~~cccxxxttt|||dddHHH888222000///------........................---------,,,,,,,,,************************++++++++++++++++++++++++)))***,,,---///333999===CCCAAA??????@@@???>>><<<;;;EEE;;;555GGGYYYrrrlllyyy}}}nnnrrr}}}zzzlllooowwwzzzxxxssslllgggccc```[[[WWWVVVTTTQQQPPPPPPOOONNNLLLJJJHHHEEEDDDCCCAAA???===???>>><<<;;;:::999999888777666444333333444555666???IIIKKK@@@888999888222111111111000...,,,***(((+++++++++,,,,,,---------((()))******)))((('''&&&'''&&&%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,...///000111111111111111444333333222222333333444555444444555888:::;;;<<>>@@@;;;>>>EEETTTiiixxxwwwnnnJJJ999---222>>>KKK^^^pppaaaHHHRRRzzzpppkkkyyytttxxxmmmPPP;;;111///000..............................---------,,,,,,,,,************************++++++++++++++++++++++++***+++,,,---000444999===AAA@@@????????????>>><<<777@@@:::888LLLdddrrr}}}wwwssssss~~~yyyqqqwww~~~yyytttnnniiifffbbb^^^ZZZWWWUUURRRPPPPPPPPPNNNLLLIIIGGGFFFEEEDDDCCC@@@>>>???>>>===;;;:::999888888777666444333222333444555999CCCFFF===777888666000000000000000...,,,***)))+++++++++,,,,,,,,,------))))))***+++***)))((('''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,...///000111111111111111444333333222222333333444444444555777999;;;<<<<<>>???>>><<<777===JJJ___sssyyyhhhTTT<<<555///444GGG```vvvnnnOOOHHHmmm}}}{{{mmmkkkooofffdddGGG555000222..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///111555:::>>>???>>>>>>>>>@@@@@@>>><<<666===:::???WWWvvvppp~~~xxxssssssvvvxxx~~~rrrqqq|||uuurrrmmmhhheeeaaa]]][[[UUUSSSPPPOOONNNNNNLLLJJJGGGFFFFFFFFFGGGEEECCC@@@@@@???===;;;:::999888888888777555333222222333333222;;;???999555666444///////////////...---,,,+++++++++++++++,,,,,,,,,,,,******+++,,,+++***)))(((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,---...///000111111111111444333333222222333333444333444777999;;;<<<<<<<<>>444222111111///,,,,,,///......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))***,,,///333666888;;;::::::===AAABBB>>>;;;BBBIIIUUUdddooolllVVV@@@333555333888OOOrrrZZZMMM^^^xxxmmm|||fffvvv\\\???333333////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111333666;;;>>>>>>======>>>@@@@@@>>>===:::;;;===LLLjjjyyyvvvyyytttuuu||||||nnnccciiixxx{{{nnnlllhhhddd```]]]YYYWWWSSSQQQNNNLLLKKKJJJIIIGGGEEEEEEEEEFFFHHHGGGDDDBBB@@@???>>><<<:::999888888777666555333222111111111,,,333888666555555444000..................------+++++++++++++++++++++,,,***+++,,,,,,,,,+++******%%%&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,------///000111111111111444333333222222333333444222555888;;;<<<<<<<<<<<<>>>DDDgggzzznnn]]]WWWjjjdddIII777222111333222---+++.........---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))***---111555888:::;;;::::::===@@@AAA===:::NNNZZZhhhooonnnbbbMMM;;;000888:::>>>XXX}}}hhhJJJYYYqqq~~~nnniiiyyyjjjrrrLLL888222000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222555888<<>>???AAAAAA>>><<<;;;888BBB^^^|||~~~wwwxxxyyyzzz}}}rrraaaWWW```rrryyytttjjjiiifffbbb^^^YYYWWWUUUSSSQQQNNNLLLKKKJJJHHHFFFDDDCCCCCCEEEFFFFFFDDDBBBAAA@@@>>><<<:::999888888666555444333222111000000***///444444555555444222.........------.........++++++++++++++++++++++++***+++,,,------,,,+++***%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,,,,---...///111111111111444333333222222333333444111555999;;;;;;;;;<<<===>>>DDDggglll{{{]]]PPPgggjjjUUU>>>444///222333...,,,///......---------,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))+++///222666999;;;:::999:::;;;<<<<<<:::999NNN___ppptttjjjYYYDDD666111:::???GGGbbb|||NNNLLLnnn|||rrr~~~nnngggnnnxxxXXX???555111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444666999===@@@?????????AAABBBAAA>>><<<888777OOOvvv{{{wwwxxx|||uuukkk[[[SSS^^^qqqwwwqqqiiiiiihhhddd^^^YYYVVVVVVUUURRROOOMMMLLLKKKIIIGGGCCCBBBAAAAAACCCCCCCCCAAABBBAAA???===;;;999888888444444333333222111000000,,,...000222444555444333//////...---------......+++++++++++++++*********)))***+++,,,---,,,++++++'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,+++,,,---///000111222222444333333222222333333444111555999:::999999;;;>>>???EEEhhh{{{zzzeeeOOO\\\iiigggRRR@@@222222333...---000......---------,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,000333777:::;;;999:::;;;;;;999999:::;;;NNN^^^kkkiii\\\KKK;;;///333:::CCCPPPkkkYYYLLLooo|||~~~}}}xxxdddmmmuuudddKKK>>>111111000000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------000333666888:::>>>AAA@@@@@@AAABBBCCCBBB>>>;;;999>>>ccc|||}}}wwwhhhbbbXXXUUUbbbtttxxxpppjjjjjjjjjeee^^^YYYVVVUUUSSSQQQNNNKKKJJJIIIGGGEEECCC@@@>>>===???@@@@@@@@@BBBAAA???===;;;999888888222222222222222111000000...---...000222333333333000///...---,,,------...++++++++++++*********)))((()))+++,,,,,,,,,+++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,***+++---///000111222222444333333222222333333444111555888999777777;;;??????DDDggg~~~rrrXXXYYYlll|||hhhOOO999444333...---000......---------,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))***---000444777:::;;;;;;===>>>===:::999;;;>>>XXXaaafff^^^PPPCCC777///333:::DDDVVVrrrmmmIII^^^zzz{{{}}}|||nnngggiii{{{qqqzzzmmmUUUIII222111111000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000444666888;;;>>>AAABBBBBBBBBDDDDDDBBB>>>;;;<<>>??????CCCBBB@@@===;;;999888888111111222222222111111000000---,,,///111111222333111000...---,,,,,,------++++++++++++******))))))((()))***+++,,,++++++***)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,***+++---///000111222222444333333222222333333444111555888777555666;;;???>>>CCCfffnnnrrrwwwkkk___nnnkkkMMM666000111111---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,***((()))+++,,,+++(((******)))))))))))))))***---///222666888:::;;;<<>><<<555999DDD\\\]]]XXXLLL???777444444:::>>>LLLccc{{{lllMMMVVVqqq}}}||||||}}}~~~xxxnnnfffzzztttqqqyyykkkbbb:::???===333...//////,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,000333777:::<<<>>>AAACCC>>>GGGDDD>>>BBB@@@<<>>===<<<;;;<<<<<>>@@@BBB???GGGCCC>>>AAA>>>999===JJJjjjnnnvvv|||qqq~~~xxxdddXXXVVVUUU___qqq~~~}}}tttnnnfff^^^ZZZUUUOOOLLLMMMOOONNNKKKFFFDDDFFFDDD@@@AAA@@@>>><<<;;;;;;;;;<<>>===;;;:::999888333333222222111000000000///000000---***+++111666666222...,,,,,,------,,,,,,,,,,,,,,,+++***)))(((+++---//////...,,,,,,---+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((('''((())))))((()))+++---////////////000000111111111111111111222333444555222777@@@HHHKKKIIICCC??????@@@___mmmhhhuuu}}}uuuiiiGGG333///000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***)))***++++++***)))******)))))))))******+++---...111555777999::::::>>>;;;<<<<<<666333===MMMZZZTTTHHH;;;111///444:::YYY```jjjxxxeeeMMM___kkk~~~yyyxxxxxxxxxtttqqqaaajjjiii^^^xxxppp\\\GGG444111222///---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------333555999;;;<<<===@@@BBB@@@FFFBBB???BBB>>>;;;CCCZZZwwwkkkwww~~~uuu```___YYYYYYdddqqquuusssqqqiii```VVVQQQLLLFFFDDDFFFMMMLLLHHHBBBAAACCCBBB>>>@@@???===;;;:::::::::;;;<<<<<<<<<;;;;;;::::::999333333222222111000000//////000000---++++++000444333111...---...---,,,+++------------,,,+++******---///111111///---------******)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((()))+++---000000000000111111111111222222222222333444555555;;;CCCLLLNNNGGG???999888===>>>\\\eeepppvvv}}}UUU999111222333............------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++************))))))******++++++---///111555777999999999::::::;;;999444555DDDUUU[[[QQQBBB777000111;;;EEEcccmmmvvv~~~sssUUUTTT~~~vvvyyywwwtttrrrrrr}}}|||wwwvvvwwwwwwuuusssccc^^^qqqvvvYYYaaannnKKK//////333...+++/////////.........------------------------------------------------......///444777:::<<<<<<>>>@@@AAA@@@DDDAAAAAADDD@@@BBBQQQjjjtttwwwzzzvvvrrr___ddd\\\\\\fffmmmkkkkkkoooaaaXXXNNNIIIEEEAAA@@@CCCGGGGGGCCC>>>===AAAAAA>>>???===<<<:::999999999999888888888888999999999999444333333222111000//////...//////---+++,,,///222000/////////...---,,,+++------......---,,,,,,+++---///111000...,,,,,,,,,******)))(((((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''((())))))((()))+++---//////000000000111111111222222222222222333444444EEEHHHHHHBBB888222222444<<<<<>>@@@BBBBBBCCC@@@@@@AAA===FFF___zzzzzzrrryyyppp```___ZZZ\\\eeegggeeehhhqqqXXXPPPHHHFFFCCC@@@@@@CCCCCCCCCAAA>>>???DDDDDDBBB===<<<:::999777777888888444444555666666777888888444444333222111000///............---,,,,,,---///---...//////...---,,,,,,------.........---,,,,,,+++---......,,,+++***+++*********))))))(((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))'''((())))))((()))+++---------...//////000000111222111111111111222222333;;;999777444333555888;;;;;;;;;XXXjjjwwwuuulllGGG666333111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))+++++++++***)))***+++***************+++,,,---///111333666888999::::::777999:::777777@@@RRRaaaRRRCCC666222333888EEETTTbbbrrr|||UUUrrr{{{|||yyyyyyfff\\\eeejjjmmmvvvuuupppooozzz{{{yyyvvvwwwxxxxxxtttqqqkkkeeeZZZZZZtttwwwUUUjjjeeeAAA888888111///444........................------------------------......---------///000111555777;;;===>>>???BBBCCCDDDDDD@@@???<<<777KKKppp{{{|||nnn___RRRVVV]]]ccccccbbbgggnnnPPPJJJFFFFFFEEEBBBAAABBBBBBDDDCCCBBBDDDIIIIIIFFF<<<;;;999777666666666777222333333444555666777777555444333222111///......---------------,,,,,,,,,,,,...//////---,,,,,,---,,,------......---,,,,,,(((***,,,,,,+++*********************)))(((''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%(((((((((((()))))))))***'''((())))))((()))+++---+++,,,---...///000111222222111111000000111222222111000111444999;;;;;;999::::::VVVkkkkkkggglllvvvQQQ===666222////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))+++,,,+++)))(((***,,,************+++,,,---...000222444777999:::;;;:::;;;<<<:::777999DDDUUU```KKK===333444777<<>>777000...000......................................................---,,,---///111222444777:::===???AAACCCEEEBBBCCC@@@???;;;888WWWlll\\\IIIWWWcccddd```^^^___```JJJFFFEEEHHHHHHCCC??????AAACCCDDDDDDFFFJJJHHHDDD;;;:::888666555555555666333333444555666777888888555444333222111///......------------------+++***+++---///...,,,+++---///,,,,,,------------,,,,,,&&&(((+++,,,+++******+++******++++++***)))'''&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))((()))+++---***+++,,,...000222444444333222222111111222222222222333555999<<<;;;888555888888TTTxxxwwwnnniiikkkWWWyyywwwSSS===444...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((+++,,,,,,)))(((***,,,************+++,,,---...111333555888:::;;;;;;;;;>>>>>>;;;888;;;GGGUUU^^^HHH;;;333777<<>>>>>eeeyyykkkZZZGGG\\\kkkggg^^^ZZZUUUPPPGGGEEEFFFJJJIIICCC>>><<>>;;;555===NNNUUUPPP:::999222333???GGGSSSfffnnnXXXwww~~~}}}xxxpppnnngggcccaaa^^^[[[```gggqqqwww{{{wwwwwwxxxvvvtttzzzxxxwwwlllVVVUUUiiibbbwwwmmmTTTHHH777...555000000///------,,,,,,---...........................---,,,,,,...111444666555666888<<<@@@DDDGGGIIIHHHDDD@@@>>><<>>===;;;:::999:::<<<===:::888555444555555555444444444444333444444555555444444333333222111000000//////...---,,,,,,,,,,,,---------,,,+++***)))(((+++)))((()))+++------------+++)))***,,,,,,)))&&&,,,,,,,,,+++***)))((((((&&&$$$###$$$&&&(((((('''((((((((('''&&&&&&&&&%%%&&&'''(((((()))(((((((((***((((((((()))******)))(((,,,333:::<<<;;;777555222444555444222000000000333222333666:::;;;:::777888999VVVxxxpppmmmvvvxxxssszzzvvvwwwxxxiiiLLL888444---...//////...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,...///333555999;;;===<<<;;;:::;;;===:::888CCCSSSUUUMMM;;;777111999IIIQQQ```xxxttt^^^^^^xxxyyytttqqqggg[[[UUUWWWWWWTTTOOOJJJGGGGGGFFFEEEJJJQQQfffsss{{{xxxxxxxxxxxx{{{zzzyyypppZZZRRRnnn|||```dddwwwcccUUU???///111000///...---------------...........................---,,,,,,...111444666666777999===@@@DDDHHHIIIFFFBBB@@@???AAAVVVzzz}}}zzzgggXXXWWW```hhhkkkjjjeeeZZZPPPEEEDDDDDDFFFIIIHHHDDD@@@???===::::::;;;;;;:::999999777555333333222222111444333222222222333333444444444333222222111000000//////...---,,,,,,,,,,,,))))))***+++,,,,,,------+++***)))***,,,......---,,,***)))***,,,,,,***(((+++++++++******)))'''''''''%%%$$$%%%&&&''''''&&&'''''''''''''''&&&&&&&&&((((((((()))))))))((((((+++***(((((()))***,,,,,,444777:::===>>><<<888666222444444444111000000111333333333666:::;;;:::777>>>???]]]wwwppptttzzzxxxuuummmYYYBBB333////////////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++---///000555666888;;;<<<<<<<<<<<<>>>;;;888<<>>@@@CCCCCCEEEBBBAAACCCEEEHHHPPPXXXcccwwwyyyvvvxxxzzzxxxwwwwwwsssbbbSSS[[[mmmfffXXXvvvppp___DDD///...//////......---.................................------,,,---///222555666777888;;;>>>BBBEEEHHHIIIFFFBBB@@@???EEE___qqq~~~xxxdddWWWZZZccclllpppooojjj```VVVEEECCCCCCFFFHHHGGGBBB>>>@@@<<<999:::>>>>>>:::666888888777666555555555555555444333222222333444555333333333222111111000000//////...---,,,,,,,,,,,,(((((()))+++,,,---......---+++***+++---.........***)))(((***,,,------+++************)))((('''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))(((((((((((('''(((***---000111888888888777666444222111222333444333111000000111333333444777::::::999888<<>>>>>999777BBBUUU\\\QQQ@@@<<<666999PPPiiipppmmmOOOgggssssssbbbUUUPPPIIIIIIFFFBBB@@@AAABBBCCCEEECCCCCCEEELLLVVVcccmmm}}}yyytttvvvzzzrrrqqqssssssjjj[[[UUUVVVuuu[[[jjj{{{gggJJJ333/////////............//////........................---------...000222555777888:::<<<@@@CCCFFFHHHIIIGGGCCC??????HHHeeeuuu}}}fffWWWZZZdddnnnqqqqqqmmmcccYYYIIIFFFCCCCCCDDDDDDAAA??????;;;888<<>>777666777777777777777888999777666555444444444555666333222222222111111000000//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,...,,,++++++---///......(((((((((***,,,---...///***************)))((((((***(((&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((###&&&)))---///111444666444333000...---------...222333333222000///000222333444666888999:::999888999===^^^{{{uuu{{{lllkkkhhhSSS:::222///,,,,,,---...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---///111222777888999;;;<<<===>>>>>><<<666999JJJ\\\\\\JJJ999888666<<>>>>>>>>>>>:::666???TTTaaaXXXDDD555333777???VVVsssnnnYYYzzzzzzzzzpppjjj^^^PPPHHHAAA======AAA@@@???AAAGGGMMMVVVeeeqqq{{{}}}~~~xxxssssssrrrqqqooonnnnnniii\\\OOOKKKhhh]]]hhhwwwMMM777222111000///....................................,,,,,,---///222444666777999;;;>>>AAADDDEEEFFFFFFDDD@@@???JJJccc~~~kkk\\\bbbkkksssvvvwwwuuunnnfffZZZQQQEEE===;;;<<<>>>>>>888777888===DDDGGGEEEAAADDDFFFEEEAAA;;;666555555333444555555555333111000111111111111111111111111//////...---,,,,,,,,,,,,))))))))))))***,,,...000...,,,++++++,,,------,,,***+++++++++***+++...000+++,,,,,,,,,,,,,,,+++++++++)))'''&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((***+++222666;;;;;;777333000000++++++***+++---000333666111222111000//////111333444666999999999888999:::===BBBeee{{{tttnnncccxxxmmm^^^ddd```QQQ777333...---000111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,...000333444666888;;;>>>@@@???>>>===777888GGG^^^eeeUUU???555444===EEEVVVuuucccbbbzzz{{{ggg]]]TTTPPPIIICCCAAA@@@>>>???BBBFFFGGGNNNXXXbbbmmm}}}vvvqqqpppqqqnnnjjjkkkjjj___RRRFFF```kkkcccYYY>>>333222111///...---------........................+++,,,...000222555666777999;;;>>>AAACCCDDDEEEDDDBBB>>>???QQQrrr~~~|||ggg___fffnnntttvvvxxxxxxssslll```VVVIII???;;;::::::999666666888<<>>999777888444666888999999666222000000000000000111111111111//////...---,,,,,,,,,,,,+++***))))))***,,,...///---,,,******,,,,,,,,,+++,,,------+++)))))),,,///***++++++,,,,,,,,,++++++***)))'''&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''&&&'''(((+++...000333666888666000++++++,,,(((((()))+++---///000111111111111///...///111333444777::::::999888999::::::@@@dddzzz{{{}}}vvvbbbuuuooo[[[aaacccYYY:::555000///222333111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,...111333555666888<<>>===666:::MMMdddhhhSSS===555888EEEKKKXXXzzz]]]lllxxxpppuuuiiiUUULLLCCC???<<<===BBBDDDBBB@@@AAAAAAGGGTTTdddooowwwyyyrrrkkknnnmmmhhhhhhjjjbbbVVVIIIFFF}}}|||___}}}___DDD444333222000...---,,,,,,........................+++,,,...000333555777888999;;;>>>AAACCCDDDDDDCCCAAA===@@@TTTyyyrrrbbbbbbgggnnnsssuuuwwwwwwtttnnnbbbYYYLLLBBB===:::777555555777999;;;===???@@@AAA>>>AAADDDAAA;;;666666888777999===???>>>:::666222000000000000000111111111//////...---,,,,,,,,,,,,///...,,,***))))))***+++---+++******+++,,,+++***...///...,,,((((((+++...)))******+++++++++*********((('''&&&((((((((('''(((((((((''''''&&&&&&%%%(((''''''(((***...111333---//////,,,'''%%%(((++++++,,,---...///000000///111111111///...///111444444777:::;;;999777888:::;;;BBBfffyyy|||~~~^^^ooo\\\XXX___YYYGGG555...222111222111)))........................------------------------++++++++++++++++++++++++***+++,,,---///111333444666888;;;>>>??????>>>===<<<;;;MMM]]]WWWIII>>>666888IIINNNcccsss\\\ttt{{{iiilllkkkdddVVVIII@@@===???<<<<<>>]]]bbbuuubbbBBB888000222444......111,,,.........------,,,,,,,,,......///111222333444555999;;;>>>@@@BBBBBBBBBAAA???777CCCvvvyyy}}}pppccc```pppkkkttt}}}xxxtttuuuppp___UUUGGG===:::999888666333666:::;;;:::888777777::::::999888888777777777===>>>>>>===;;;666222///111000...---///000111000------------,,,+++******+++++++++************)))***++++++++++++,,,,,,,,,)))************)))(((((()))+++,,,,,,+++***,,,---))))))(((''''''''''''(((&&&&&&'''''''''%%%$$$###''''''(((((()))+++,,,---''''''((()))))))))))))))+++,,,---///000111111111...///000000///000222444444666666666666666888::::::IIIiiifffbbbkkk\\\dddiii]]]@@@///000///000111...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---///111333444666888<<<>>>???>>>===;;;;;;???QQQ\\\RRRBBB999444:::JJJUUUooo]]]aaa~~~zzzkkkbbbWWWYYYXXXQQQGGG@@@<<<<<>>@@@BBBBBBAAA@@@CCCBBBVVV|||}}}kkk```bbbwwwqqqwww~~~xxxsssqqqjjjXXXOOOCCC;;;888777555333222444666666555333222222333444555666666777666666;;;;;;;;;:::888555222000222000...---///000000000............---,,,+++++++++++++++************)))*********++++++++++++,,,+++++++++******)))))))))(((***++++++******+++,,,***))))))(((((((((((((((''''''&&&&&&'''(((***+++000///---,,,***)))))))))''''''((())))))))))))))))))***,,,---///000000000///000111111000000222444555666777666666666888:::<<>>;;;999:::HHHYYY\\\MMM<<<555777DDDQQQbbbmmmSSSvvvtttiii^^^RRRIIIEEEFFFEEE@@@<<<:::<<>>@@@CCCEEEFFFKKKQQQbbblll{{{qqqmmmgggdddiiiooolllfffLLL999AAAdddUUUfffyyyiii___EEE555///000---///444111.........---------------...///000111222444555555;;;<<>>FFFccczzz}}}ggg```lll}}}uuuzzzwwwooohhh]]]MMMFFF>>>999777555333111222333444333111///000111333444777:::<<<<<<<<<;;;777777666555444333222111222000......///000000000////////////...---,,,,,,+++++++++************)))))))))***+++++++++++++++...---,,,***))))))******''')))++++++***)))***+++******)))(((((((((((((((''''''&&&&&&(((,,,000222222000...,,,)))((('''&&&''''''((()))))))))))))))((()))+++,,,...////////////000222222111111333555555666777777666666888:::===KKKkkk}}}wwwxxxaaaiiicccjjjeee???666///+++...000........................++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---000222555666888:::>>>@@@@@@===:::777999QQQ___YYYIII888555===UUU]]]pppvvv\\\aaavvveeeXXXRRRMMMFFF@@@?????????===;;;<<>>999EEEhhhfffdddxxxwww{{{ttthhh[[[MMMBBB>>>:::777666555222000333444444222111111333555555888;;;>>>??????>>>===555444333222222222333444222000......///000000////////////......---,,,++++++++++++*********))))))((()))***+++++++++******111///,,,***)))***+++,,,''')))+++,,,+++******+++))))))(((''''''''''''(((&&&&&&&&&'''***---000222***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))((()))***,,,...///000000///111333333222222333555555666777777666777999;;;===KKKkkk|||qqqpppyyy~~~sss```bbbdddkkkFFF:::000+++...///........................------------------------++++++++++++++++++++++++***+++,,,...000333555777999;;;>>>@@@???===:::777888VVV___QQQCCC666555BBB```fffzzz```YYYxxxxxx|||mmm```PPPGGGEEEEEEBBB?????????@@@???>>>>>>???@@@EEECCCCCCFFFIIIPPP^^^lll{{{qqqeeebbbdddfffeeecccPPP???888CCC^^^yyy___]]]zzzYYY>>>111333111000000***........................//////000222333444555666;;;<<<>>>@@@@@@@@@>>>===<<>>>>>===:::999:::ZZZ\\\GGG>>>666444DDD```iiiXXXcccvvvzzzgggXXXOOOEEE??????@@@???>>>>>>????????????>>>>>>===CCCCCCEEEJJJOOOWWWgggvvvvvvpppiiisss~~~qqqeeebbbeeeeeeeeeeeeMMM@@@:::@@@SSS~~~kkk\\\}}}bbbAAA///111111000000+++...............////////////000111222333555666666:::;;;>>>???@@@@@@???>>>@@@LLLvvv___```tttvvvpppttttttcccRRRFFF:::555666666777666555444444000111222333333666999<<<======>>>>>><<<:::777555222111111111222333555666333111///.../////////...------------,,,+++***)))+++++++++************)))(((***,,,---------+++***...---,,,+++++++++,,,---)))+++...///...---,,,,,,))))))((('''''''''''''''%%%&&&'''((()))(((&&&&&&((((((''''''&&&'''''''''''''''((()))))))))))))))((()))+++---///111111222---000222333333222222333666777888888777777999;;;<<>>????????????@@@@@@???@@@AAABBBAAAAAACCCFFFNNNVVV\\\dddsssvvv{{{{{{pppcccZZZVVVcccuuuvvviiiffffffdddccccccNNNBBB>>>???HHHkkkdddssswwwNNN444222111111111------........./////////000///000111222444555666666999:::===???@@@@@@@@@???DDDPPPyyy\\\^^^mmmlllfffgggcccOOO@@@;;;555222333555555555444444555111222444555555666999;;;@@@??????===;;;888666555///000000000222333444555444111///.../////////...............---,,,+++***+++++++++************))))))+++---//////...,,,+++++++++++++++,,,,,,,,,,,,(((+++...///...,,,,,,++++++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%***)))(((((('''(((((((((''''''((()))))))))))))))&&&(((***,,,...000111111,,,///222333222111111222666777888888777888:::<<<===KKKkkkzzzuuuyyyzzz}}}ssspppzzzrrrRRR666111555...........................++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...111444777888;;;;;;;;;;;;<<<<<<======KKKjjj]]]???@@@>>>:::HHH[[[rrr\\\XXX}}}mmmZZZLLLCCC======???@@@AAABBBCCCCCCDDDBBBAAABBBDDDGGGIIIIIIJJJPPP\\\hhhnnnuuu{{{nnnhhhhhheee]]]RRRKKKIIIKKKooo|||nnniiihhhccc______SSSGGGBBB??????[[[iiiccc^^^<<<666222111222///---.........//////000000000000111222444555666666888999<<>>222333222111222444444444333444555444666888888888888:::;;;<<<;;;999777555333111111......///000111222333333444222///.../////////...////////////...---,,,++++++++++++************))))))+++...///000///---+++((()))***,,,,,,,,,,,,,,,'''***---...---,,,+++***---,,,++++++******++++++)))'''%%%######$$$&&&((('''&&&&&&''''''((()))***'''(((((()))))))))))))))%%%&&&(((+++---///000000,,,...111333222111111111666777888888777888:::<<<>>>MMMlll{{{wwwrrrkkkggghhhnnnssswwwwww{{{sssvvv{{{jjjwwwttt]]]===//////222////////////////////////------------------------------------,,,,,,+++******,,,///111222333666888;;;===888777===;;;999???RRRgggUUU:::<<<::::::QQQaaazzz}}}XXXaaauuu[[[NNNFFF???BBBAAAAAA@@@@@@AAABBBBBBAAADDDHHHLLLOOOPPPQQQQQQTTTYYYdddrrr}}}wwwggg\\\VVVRRRUUULLLHHHDDDDDDaaa~~~wwwnnneee^^^^^^bbbWWWPPPEEE@@@@@@HHHsss~~~___yyylll>>>222333000---/////////.........//////000000111333333333444777999=========>>>@@@BBB@@@<<<@@@qqqqqq[[[bbbsssiii]]]KKK;;;222000111222...000333444444444666777666555444555777999:::::::::999666444222111000000000000////////////000000333222000/////////000111...---,,,,,,......---,,,*********++++++,,,,,,,,,***+++---/////////---,,,))))))((((((***---000222+++******+++------,,,+++---------,,,***((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))),,,++++++,,,...//////......///000111111222222111666777888888777888:::<<>>GGGeeezzzdddlllyyy|||wwwwwwvvvxxxhhhnnnssslllddd___```bbbcccccceeelllttt|||kkkbbbuuuhhhEEE555111///////////////////////////------------------------,,,,,,---------,,,+++++++++---///111222444777999;;;<<<666666<<<<<>>===???IIIFFFLLLTTT\\\}}}~~~tttiii___[[[\\\WWWTTTKKKEEEBBB@@@[[[pppeeeUUU:::333555333///000//////....../////////000111333333333444777999<<<<<<>>>@@@BBBCCCDDDEEE^^^~~~___OOOYYYfffYYYOOOBBB777111000222333666888:::::::::;;;===???@@@???>>>>>>??????===;;;555444222000///...//////000//////......//////000000///...---------......222000...------,,,***((()))))))))))))))*********((()))***++++++***((((((''')))+++...//////---,,,---,,,+++,,,------+++***,,,,,,,,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))+++******,,,///000000///...///000111222222222222444555666666555666888:::<<>>AAABBBCCCFFFKKKqqqvvvuuuRRRJJJSSS[[[MMMFFF<<<555222222444555999;;;===>>>???AAADDDFFFOOOLLLGGGCCCAAA@@@>>>===444333111000/////////000/////////......///////////////..................111///---------,,,+++)))))))))*********************++++++,,,+++***))))))---,,,***))))))+++...000,,,+++***+++,,,,,,***(((,,,,,,++++++***((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((((((((())))))))))))+++******,,,///111111000//////000111222222222222555666777666666666888:::<<>>IIIZZZlllsss~~~{{{XXXHHHHHHFFF@@@CCCCCCDDDHHHOOOXXX```eeellllllooouuuzzz|||yyyvvv}}}uuummmeee___WWWNNNJJJJJJ@@@@@@@@@AAACCCGGGKKKMMMWWWZZZeeeggg{{{~~~wwwnnnccc[[[XXXTTTTTTOOOLLLIII@@@IIIbbb___YYY|||rrrMMM555333666555111111000///////////////000111333333333444777999;;;;;;>>>CCCBBBAAAHHHQQQtttzzz~~~~~~|||wwwZZZEEEGGGOOOQQQDDD???999555444666777888;;;===???@@@BBBDDDHHHKKKYYYRRRIIIBBB>>><<<;;;;;;555444222111000000000111//////............/////////////////////////////////---,,,,,,---...---+++++++++++++++++++++++++++*********+++*********)))))))))))))))+++...000222***))))))***++++++)))(((+++++++++***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********,,,000222222222///000111222222333333222666777888888777777999;;;<<>><<>>;;;888666888:::;;;<<<<<<===??????@@@CCCGGGJJJTTTMMMDDD<<<888777777777777666444222111111111111///......------......///......///000000000//////...,,,,,,,,,......---,,,,,,,,,,,,+++++++++++++++'''(((((((((((()))))))))"""&&&---222555444111///)))(((((()))+++,,,***)))************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))***)))***,,,000333333333///000111222333333333333666777888888777888:::<<<<<>>FFFMMMYYYeeepppvvvxxxyyyzzzeee]]]ZZZQQQLLLKKKLLLMMMKKKJJJOOOVVVTTTYYY```eeehhhkkkoooqqqtttvvv{{{sssggg\\\VVVSSSSSSMMMJJJJJJAAA@@@MMMuuunnnQQQkkknnnXXXIII???:::333222111000////////////000111333333333444777999;;;:::???CCC@@@<<>>??????=========<<<;;;===@@@BBBEEEAAA<<<999888888888888888777444222111000000000///......------......///,,,---.../////////......///...,,,,,,------,,,***++++++++++++*********)))'''''''''((()))***+++,,,***...444999999444...***)))))))))+++---...---,,,************)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&(((((((((((())))))))))))))))))***---000333444444000000111222333333333333555777888777777777999;;;;;;CCC]]]|||jjjgggvvvtttxxxeeeKKKhhhcccXXX]]]nnniiiJJJ333111////////////////////////------------------------***+++,,,,,,------------,,,...111222444555888::::::;;;999===@@@<<>>MMMmmmzzz[[[lllqqqvvv|||zzzUUUBBBAAADDDBBBKKKUUUfffvvv~~~pppYYYPPPQQQMMMVVVWWW[[[___^^^]]]aaahhhjjjqqqzzzuuuyyy}}}uuuhhh\\\UUUSSSSSSMMMIIIIII???===HHHdddoooMMMaaazzzgggQQQ>>>444333222111000////////////000111333333333444777999;;;:::???CCC???;;;FFFWWWxxxuuu~~~~~~zzzrrrmmmmmmjjjfffbbb___[[[VVVSSSOOOIIIGGGHHHGGGAAA???AAA:::999999;;;>>>AAAAAAAAA======<<<999777777999;;;999888888999<<<===<<<;;;888777444222000/////////.........------.........***+++---...///...------111000...------,,,***)))+++*********))))))(((((()))))))))***+++---///000:::;;;;;;999666000+++'''*********,,,///000000///))))))***))))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%(((((((((((())))))))))))))))))***---111444555444000000111222333333333333444666666666666666888::::::BBB^^^wwweee```zzzvvvuuuXXXeeeccc]]]nnnkkkUUU@@@333///...---...//////---+++------------------------++++++******++++++,,,---//////000111333555777999===666999===:::DDDYYYcccVVVAAA888999<<>>@@@OOOkkkyyyMMMYYY||||||bbbDDD111222222111111000000000000000222333333222222333777:::999;;;AAAFFFAAA>>>JJJ[[[qqqzzzrrrkkkiiimmmiiieeebbbccceeegggiiigggbbbWWWKKKDDDAAA>>><<<:::;;;===AAACCCDDDAAA???===666333999===;;;;;;===<<<@@@===888;;;BBB>>>444777666555222///...///000---......//////////////////...---///222333111............///111///***&&&...---,,,+++******++++++***((((((---777@@@EEEGGG888333,,,))))))+++++++++,,,,,,------...000111222))))))((()))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&&&&'''***,,,*********---000222111000///111222222111111222333444555555555555666999<<<<<<>>>^^^llleeeppp~~~xxx~~~aaagggeeeYYYkkkqqqaaaGGG222///...---...//////...,,,------------------------,,,,,,++++++,,,,,,---...//////000111333666888999>>>888===@@@===GGG[[[cccQQQ;;;555:::===QQQxxxkkkgggzzz[[[DDDAAADDDDDDOOOXXXaaaeeeiiillljjjeeehhhiiimmmwwwwwwrrrrrrxxx{{{jjjmmm}}}xxxtttgggVVVUUUOOOKKKIIIFFFAAA???@@@FFFbbbUUUVVV{{{nnnLLL555444222111111000000000000000222333333222222333777999999;;;AAADDD@@@???MMMaaa|||ttt~~~zzzvvvvvvuuuwwwzzz~~~yyydddPPPCCC>>><<<:::<<<===???BBBDDDDDDBBB???===999888;;;;;;:::===CCC??????===<<>>@@@>>>KKK^^^dddOOO777333>>>AAASSShhhqqqyyy\\\FFFCCCGGGGGGNNNUUU]]]dddkkkrrrqqqmmmrrrvvv}}}{{{www{{{rrrhhhrrr|||zzzwwwjjjYYYTTTNNNIIIHHHFFFAAA???@@@CCC______TTTllltttPPP666111222111111000000000000000222222333333222444666999999;;;@@@CCC>>>@@@TTTkkkuuubbbKKK???:::::::::??????@@@BBBDDDDDDAAA???===<<<===>>><<<===DDDMMMGGGAAA???BBBDDDCCCAAAAAA555555444222///...///111---......///////////////,,,+++,,,///222333333222...---+++,,,...000000000///,,,(((&&&(((---444888>>>@@@AAA<<<444---++++++***(((&&&''')))+++,,,,,,333222111000000000000000*********+++------+++)))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++)))(((((()))))))))***,,,000111111000///111222222111111222333666777888777777777999;;;>>>AAAbbbfffhhhvvvkkk~~~pppZZZ{{{mmmLLLXXXmmmrrr^^^@@@000///......///000000///------------------------,,,,,,,,,,,,,,,---......//////000222444777999::::::999<<<===>>>RRRfffhhhPPP999666CCCEEEUUUfffzzz___HHHDDDFFFGGGOOOUUU]]]eeeqqq{{{~~~{{{zzzxxx|||}}}vvvsssuuu}}}{{{pppqqqvvvzzzyyywwwjjjZZZTTTMMMHHHHHHFFFBBB??????BBB\\\hhhRRR___sssRRR888111222111111000000000000000111222333333333444666888999;;;@@@AAA>>>DDD^^^{{{yyy}}}wwwdddLLL>>>888777999;;;AAA@@@AAABBBCCCCCC@@@>>><<<======???BBBHHHQQQXXXRRRFFF@@@GGGKKKEEE@@@@@@999888777444000//////000---......///////////////,,,---...///111222222222000000000111000...+++(((......///000444999>>>AAAAAA<<<333***$$$$$$+++000''''''((()))+++------...111111000////////////000***)))***+++------+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&))),,,---+++)))((('''))))))***,,,///111111000///111222222111111222333777888999999888888999;;;>>>CCCeeezzznnntttnnn{{{wwwSSSnnnzzzPPPMMM\\\hhh^^^GGG333111///...///000000///------------------------+++++++++++++++,,,,,,---...///000222555777:::;;;<<<:::<<<<<>>:::QQQqqqSSSWWWtttYYY???444222111111000000000000000111222333444333444666888999<<<@@@@@@>>>IIIkkk{{{rrr```QQQDDD:::888888777888;;;BBBAAA@@@AAABBBBBB@@@>>>;;;;;;<<>>777111---+++)))***++++++(((&&&'''((()))***++++++,,,------------------...//////)))))))))***,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&))),,,---,,,)))((('''))))))))),,,///111000//////111222222111111222333666777999999888888999;;;>>>DDDggg~~~xxx{{{ooonnnzzzUUUhhhYYYGGGLLL\\\\\\MMM555333000//////000///...------------------------+++************+++,,,,,,...///000222555888:::<<<>>>======>>>LLLlllzzznnnLLL:::888???DDDZZZuuueeeJJJBBBCCCBBBEEELLLSSSXXXaaammmvvvyyyuuutttuuuyyy~~~~~~vvvpppiiieee```\\\```fffeee]]]^^^hhhjjjeeehhhqqq{{{~~~xxxvvvtttllleeeXXXOOOHHHHHHHHHDDD???===777GGG{{{}}}\\\[[[xxxwww```CCC222222111111000000000000000000222444444444444666777:::===AAAAAA@@@PPPyyyttttttrrryyyttt^^^III???999999???@@@<<<<<<@@@CCCBBBAAABBBCCCCCCBBB@@@:::<<<>>>DDDOOO[[[___]]]RRRNNNPPPVVVXXXQQQGGG@@@>>>===:::666111......///---......//////////////////000111111///......//////---***)))+++222;;;BBBAAA@@@===999555000---+++'''&&&&&&)))------)))$$$%%%'''((()))((()))***,,,+++++++++++++++,,,---...*********+++,,,+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%(((+++,,,+++)))(((((((((((()))+++///000000//////111222222111111222333333555888999888888:::;;;>>>EEEiii}}}zzzjjjkkk~~~|||]]]eee^^^FFFGGGYYYaaaVVV888555111/////////...---------------------------,,,++++++++++++,,,------...///000333555888;;;<<<>>>===>>>BBBTTTttt{{{dddEEE:::999===EEEccc~~~gggLLLCCCCCCCCCDDDNNNWWW[[[bbbooo|||zzzyyyyyyzzzzzzzzzzzzzzzyyyqqqlllgggeeebbb```dddjjjmmmlllooovvvyyyyyy|||zzzyyywwwtttqqq[[[RRRJJJIIIIIIEEE???<<<<<>>BBBBBBBBBVVVxxxyyyqqqlllmmmeeeQQQ>>><<<:::???HHHIIIDDDFFFNNNEEEDDDCCCDDDEEEFFFEEEDDD999@@@EEEHHHNNNVVVXXXTTTOOO[[[dddcccZZZPPPFFF???:::999888444000...///000---......///////////////---///111111///...///111000000000000111555===BBBCCC<<<111((($$$&&&,,,000---***&&&$$$%%%'''***+++$$$&&&((((((((())),,,///,,,,,,+++*********++++++---,,,+++,,,,,,+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))******(((((()))(((((()))+++...000000//////111222222111111222333111333666888888999:::;;;<<>>IIImmmxxxhhhMMMDDDDDDDDDBBBNNNYYY___fffuuuxxx|||}}}~~~~~~}}}~~~|||xxxvvvvvvtttrrrvvv|||~~~}}}|||{{{{{{|||]]]SSSKKKJJJJJJEEE???<<>>AAA===>>>DDDWWWqqqoooSSS999999;;;AAAMMMhhhggg{{{hhhNNNEEEDDDBBBAAAJJJUUUaaalll{{{{{{wwwkkkSSSIIIKKKGGGDDDBBB;;;AAA@@@\\\mmmRRR```}}}XXX999000000111000///000111222111111000111222444666888777@@@CCC???IIIlll}}}|||eeeUUUEEE999@@@FFFOOOUUUVVVUUUSSSRRRIIIIIIIIIGGGEEEDDDFFFGGGAAAEEEIIIJJJJJJLLLQQQWWWdddrrrxxxjjjUUUFFF===999555222///,,,,,,///222444///000000000000...---,,,000///---...222:::CCCHHHIIIDDD<<<444///...///000+++++++++************)))((((((((((((''''''''''''((()))***+++,,,+++******,,,,,,+++***((((((***,,,000///.........,,,)))&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***))))))+++---//////...//////000000111111111222444666777888888999;;;===BBBFFFfffvvveee}}}}}}eeeeeeEEEAAA[[[mmmfffFFF444000333...,,,000///......---------,,,,,,,,,+++++++++***++++++,,,---000000000222444888<<<>>>@@@===>>>AAAOOOgggdddHHH999666<<>><<>>CCCdddpppfff{{{kkkgggFFF???YYYlllgggLLL888222444///---111///......---------,,,,,,,,,+++++++++++++++,,,------000000111222555888<<<===???===>>>???III^^^[[[AAA;;;333===YYYpppzzzuuubbbeeeKKKBBBAAA???AAAIIIVVVcccooo}}}rrrmmmqqqnnnUUUHHHHHHDDDBBBBBB===<<<;;;OOOaaa]]]aaa>>>333222111000000000111222333333222333444666888:::===BBBDDDHHH```~~~eeeTTTKKKFFFRRRTTTUUUTTTPPPKKKHHHGGGEEEGGGJJJJJJIIIHHHHHHIIIJJJLLLOOORRRWWWaaannnwwwrrr]]]KKKCCCAAA;;;444***,,,///111333444444444------///111666;;;@@@CCCCCCBBBAAA???<<<888444222***+++,,,------,,,+++***++++++*********)))))))))((((((((((((''''''''''''((()))******++++++******&&&(((+++,,,------///000333111...------,,,***)))$$$%%%%%%&&&'''((()))***''''''((()))*********)))''''''(((((()))************))))))+++---//////...000000000000111111111111444666777888888999;;;===@@@EEEgggppplll}}}|||kkkIII>>>VVVkkkhhhOOO:::111333......222111......---------,,,,,,,,,,,,++++++++++++,,,------///000111333666999<<<=========??????HHH\\\ZZZBBB===333===\\\qqquuuzzziiiaaafffJJJBBBAAA???AAAJJJWWWdddrrr}}}qqqooowwwsssYYYJJJHHHCCCAAAAAA<<<===>>>LLLkkk___jjjEEE555333111000000111222222222222222222444666888999>>>CCCDDDHHHbbbttt[[[LLLGGGFFFLLLMMMNNNMMMKKKIIIHHHIIIHHHJJJMMMNNNMMMLLLLLLLLLOOORRRWWW]]]ccckkksssyyy|||iiiRRRCCCAAABBB>>>999999666111,,,******,,,---000444;;;BBBFFFHHHHHHGGG???:::222+++)))+++000444,,,---...///...---+++***************))))))))))))((((((((((((''''''''''''((())))))***************''')))---.........///000444111...,,,,,,,,,+++***$$$%%%%%%&&&''''''((((((%%%&&&'''((()))*********&&&''''''((())))))*********))))))+++---//////...000000000000000111111111333555888999999999;;;<<<@@@FFFiiisssttt~~~sssNNN>>>TTTkkkiiiRRR;;;000111---...333111......---------,,,,,,,,,,,,,,,++++++,,,,,,---...///000222444777:::<<<===>>>>>>@@@???GGG[[[YYY@@@<<<444<<>>===:::777000///------///444999===DDDFFFGGGGGGDDD???999555+++---///000111000...---------,,,+++******))))))*********)))))))))(((((((((((((((((('''''''''''')))))))))))))))************,,,...///...------...222///,,,++++++,,,++++++&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%&&&&&&''''''(((((()))***))))))+++---//////...111111000000000000000000333555888999999999;;;<<<<<>>111000---...222111......---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000222555888:::<<<===AAA??????>>>GGGZZZVVV<<<999555===QQQeeettt|||yyyYYYpppyyyfffKKKCCCCCCBBBDDDMMMZZZhhhvvv}}}xxxyyy}}}www\\\LLLJJJCCCAAA@@@;;;777>>>CCCtttvvvUUUjjjvvvRRR;;;666111000111333222111111000000111222444666888;;;CCCDDDGGGdddwwwbbbQQQEEECCCEEEBBBDDDFFFHHHHHHJJJLLLNNNQQQRRRRRRQQQRRRUUUZZZ^^^eeehhhlllmmmkkkfff___[[[PPPIIIBBB>>>;;;777555666...222777===CCCHHHKKKMMMJJJGGGAAA:::444///---,,,(((***...111222000---+++---,,,+++******+++---...******)))))))))((((((((((((((((((((('''''''''''')))(((((((((((()))***+++,,,...///...---++++++,,,---,,,******+++,,,,,,+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((***))))))+++---//////...111111111111000000000000222555888::::::::::::;;;<<>>NNNeee}}}ttt[[[~~~wwweeeJJJCCCDDDCCCFFFOOO\\\iiiwww~~~~~~qqqWWWIIIHHHCCCAAAAAA<<<888???<<>>??????===???DDDNNNMMMKKKGGGAAA<<<777444:::777333///,,,---...//////---+++))))))+++...///......------......//////***)))))))))(((((((((((((((((((((((('''''''''''')))(((((('''((()))***+++---......---+++***+++---)))((((((***,,,---,,,***'''''''''(((((((((((((((&&&'''((((((((((((''''''&&&&&&&&&'''(((((())))))***))))))+++---//////...111111111111000000000///222555888::::::::::::;;;===BBBdddzzz{{{zzz{{{^^^{{{hhhKKK\\\tttttteeeIII777333------000---......---------,,,,,,,,,---,,,,,,,,,,,,---......///000333666999;;;<<<===???:::999===MMMddd```CCC777:::@@@LLLfffvvv```yyycccIIIBBBCCCCCCGGGPPP]]]jjjxxxkkkRRRFFFFFFCCCBBBBBB======BBB888[[[RRRaaaeee>>>888111///222444222000333222222333444666888:::<<>>666???UUUmmm}}}fff]]]zzz}}}\\\FFFBBBBBB???JJJVVVhhhwwwyyyeeeQQQFFFFFFBBBCCCCCC;;;===666>>>RRR~~~______}}}MMM999222555111000333111222333444444444666:::<<>>EEEGGGTTTooosssZZZBBB<<<444IIIlll{{{~~~nnnZZZaaa}}}ggg|||~~~{{{kkkkkkxxxiiiQQQHHHMMMSSScccpppsss\\\KKKDDDDDD@@@@@@@@@999:::555;;;GGGqqqmmm```UUU>>>444555111111333111222333444444444666:::<<<@@@DDDLLLbbb|||hhhXXXKKKGGGGGGJJJMMMPPPVVV]]]bbbfffmmmuuu}}}{{{pppaaaXXXTTTPPPIIIBBB;;;888444222222222222111000///............//////........................------------......//////---,,,,,,,,,------+++)))************)))))))))(((''')))***)))((('''(((***((((((((((((((())))))***---,,,***(((((()))+++---000//////...---+++******&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((''''''***---//////...///000222222000///000111222444666888:::;;;<<<<<<777;;;QQQ}}}ccc___||||||}}}rrrpppyyybbbyyyRRRVVVyyy[[[===222333111000000......------------......------,,,,,,------...//////111333444666999>>>AAA>>>DDDCCCOOOiiinnnVVV@@@;;;777QQQttt|||www}}}nnnXXXeeeuuu^^^}}}{{{zzz]]]NNNRRRZZZgggrrrpppXXXHHHCCCDDD??????@@@999;;;888===EEEmmmkkkYYYVVV>>>222333111111555222222333444444444666:::<<>>;;;888666444111...+++................../////////////////////000000000---------...............---,,,,,,,,,------+++)))************)))))))))(((''')))***)))((('''(((***((((((((((((((())))))***)))(((''''''(((+++---///111000///---,,,+++******&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''(((((((((((((((''''''***---//////...///111222222000000000111000222444777999:::::::::888;;;QQQ~~~aaaaaayyyzzzzzzvvv|||bbbrrrRRR```ccc@@@222222111///000......------------......---------------......//////111333555777:::>>>BBBAAAEEEBBBKKKeeekkkSSS>>>:::999SSSrrrxxxvvv~~~qqqZZZmmmooo\\\~~~oooZZZ[[[ccclllwwwlllTTTFFFBBBDDD@@@???@@@999<<<:::>>>AAAeeeoooWWWYYY???222222000222555222222333444444444666:::<<>>:::666444444444333333222111111000000000000000000000000000000000000000///////////////..................///------------,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''(((((()))(((''''''))),,,000111222111...+++******************)))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''')))***,,,...///000//////000111222333444444444555777999999999888777<<<999RRR|||eeeqqq{{{qqq}}}zzz}}}```GGGQQQWWW===555222///---////////////..................---------......///000111222555888<<<@@@BBBCCCDDD@@@LLLgggjjjRRR===666:::EEEZZZwwwyyydddhhhqqq}}}zzz}}}xxxcccRRRHHHAAA@@@AAA???<<<<<<999888<<<>>>______fffmmmJJJ555444111000222111111222333333444555999;;;BBBJJJdddqqq^^^RRROOOTTTWWW^^^fffkkkqqq}}}zzzoooiii^^^SSSJJJEEECCCBBBEEEEEECCC@@@<<<888444222444333333222222111111111000000000000000000000000111111000000//////............------------......---......------,,,+++***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++111222222000,,,***((((((*********)))))))))(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))***,,,---////////////000111222333444444444555777888999999888888::::::WWW}}}fffnnn|||~~~xxxvvveeeLLLVVVUUU<<<444222111000////////////...............------------...//////111111333555888<<<@@@BBBCCCEEECCCPPPlllqqqVVV>>>555;;;BBBRRRrrrvvvaaahhhssswwwooo{{{sssbbbTTTJJJAAA@@@AAA>>><<<;;;777666999999YYY|||bbbdddoooKKK666444111000333111111222333333444555999;;;BBBIII___qqq___UUUTTTXXX]]]fffmmmsssyyyxxxeee___VVVNNNHHHGGGHHHIIIIIIGGGCCC>>>:::666444333333333333222222111111111000000000000000000000000222111111000///......---------,,,,,,,,,,,,------............---,,,+++***))))))(((((((((((())))))'''''''''''''''''''''''''''((())))))(((((()))+++///000000...+++))))))))),,,++++++******)))))))))''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''((()))***,,,---...//////000000111222333444555444555666888999999999999777:::ZZZ~~~fffkkk~~~yyyvvvvvvyyykkkQQQYYYTTT:::222111222333////////////............---------------...//////111222333555999===@@@BBBBBBHHHHHHVVVsssyyy[[[???888AAAJJJYYYyyyqqq\\\jjj{{{~~~vvv|||ttt{{{lllbbbVVVKKKBBB@@@@@@>>>;;;;;;999777888555SSSxxxbbbcccpppMMM666444111000333222111222333333444555999;;;CCCJJJ\\\nnn^^^XXXYYY^^^eeennnuuuzzzuuunnn\\\XXXQQQKKKIIIJJJNNNPPPLLLHHHAAA:::666444444555333333222222222222222111111111111111111111111111222111111000///......---------,,,,,,,,,,,,------............---,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))***+++,,,---,,,******+++,,,......---,,,,,,+++******''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***,,,---......000000111222333444444555444555666777888999::::::888===```gggjjjsss}}}www{{{nnnmmmSSS\\\UUU;;;222111222333////////////............---------------...///000111222333666999===AAACCCBBBIIIIIIWWWvvv}}}___@@@555AAAOOO```{{{nnnZZZwwwyyyppptttiiicccWWWLLLBBB@@@@@@===;;;;;;<<<:::999555RRRvvv```dddrrrNNN777444111111444333111222333333444555999;;;CCCKKK^^^{{{jjj\\\YYY]]]cccllluuuzzz~~~yyyxxx{{{{{{qqqfffaaaSSSPPPKKKGGGGGGIIILLLOOOGGGCCC<<<666222111333444222222222222222222222222111111111111111111111111111111000000//////............------------.........//////......---,,,+++))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******)))((()))***((()))************---///000//////...---,,,++++++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,------...000000111222333444555555444555555777888999:::;;;;;;BBBfff~~~fffjjjttt~~~uuu~~~eeelllTTT___wwwRRR<<<444111111222////////////............---,,,,,,------///000000222222444666999===AAACCCBBBHHHFFFRRRrrr|||```AAA555===JJJ\\\sssyyylllYYYvvvmmm}}}tttjjjcccYYYMMMCCC@@@@@@===;;;;;;:::999:::666QQQttt|||```eeesssOOO777555111111444333111222333333444555999;;;BBBJJJZZZyyy}}}yyyiii]]]]]]cccfffpppyyy|||yyypppnnnnnnoooiii^^^WWWWWWMMMKKKGGGCCCBBBCCCFFFHHH>>><<<888555333333333444222222222222222222222222111111111111111111111111000000000000///////////////..................///////////////...---,,,+++))))))(((((((((((())))))))))))))))))))))))))))))%%%(((******)))((())))))'''((()))))))))***---///000///...---,,,+++******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))***+++,,,------...000111111222333444555555444555555666888999;;;;;;===DDDiii{{{dddhhhzzzwwwppp}}}{{{aaa~~~lllVVVccclllMMM;;;555222111111000/////////............,,,,,,,,,---...///000111222222444666:::>>>AAACCCCCCGGGCCCLLLmmmzzz```BBB;;;===EEEUUUjjj{{{jjjWWWooofff~~~~~~wwwlllcccYYYNNNCCC@@@???===;;;;;;555666999666QQQrrrxxx```fffyyytttOOO888555111111444444111222333333444555999;;;@@@FFFSSSooovvvzzzzzzjjj___aaaiiigggqqqzzz}}}|||tttjjjddd^^^ZZZQQQIIIJJJQQQKKKIIIEEEAAA??????@@@AAA777777777888777777666555222222222222222222222222111111111111111111111111////////////000000000000//////............//////////////////...---,,,+++))))))(((((((((((())))))((((((((((((((((((((((((%%%'''******)))(((((()))'''((()))(((((())),,,...//////...---+++******)))***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))***+++,,,,,,------000111222222444444555666444444555666777999;;;<<<===DDDiiivvvcccnnntttqqq~~~tttgggmmmKKK\\\tttPPP>>>555...---333////////////............///...,,,,,,,,,---///111222333444777:::===@@@BBBDDDGGGEEERRRrrrzzz]]]???<<<===FFFYYYooo}}}|||```[[[|||vvvjjjhhhyyymmmdddXXXRRRJJJCCC???===<<<<<<;;;:::@@@;;;PPPwww\\\cccqqqtttNNN666555444444555111444444333333444777999;;;@@@EEERRRmmmrrrrrr}}}uuuaaa___jjjooossswww{{{wwwmmm^^^^^^[[[TTTMMMKKKNNNRRRNNNKKKGGGDDDCCCCCCAAA@@@::::::999777666444333333222222222222222222222222////////////////////////111111111111000000000000000000////////////000000000000//////...---+++***000'''&&&///222***%%%(((((('''((()))++++++)))'''&&&(((((((((((((((***,,,((()))++++++++++++---...000///...---+++***))))))))))))(((''''''''''''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((()))***+++---...///111111111000000222555888555666666666666777:::===;;;DDDfffjjj\\\mmmuuunnnrrriiivvvSSSbbbvvvQQQ===555000000222////////////............///...---,,,,,,---///000000111333777:::>>>BBBDDDEEEHHHDDDOOOoooyyy]]]???999;;;CCCVVVlll{{{~~~{{{iii```~~~{{{rrrsssyyyttt}}}qqqgggYYYSSSJJJCCC???===<<<;;;;;;777;;;:::UUU___```uuurrrLLL444222111111333///444444333333444777999;;;BBBGGGUUUqqquuuvvv~~~{{{gggccclllsssxxx}}}ttthhh``````^^^XXXQQQNNNOOORRRLLLIIIDDDAAA@@@@@@???>>>::::::999777666555444333222222222222222222222222000000000000000000000000222222222111111111000000000000////////////000000000000//////...---+++***&&&)))...666======111$$$+++***))))))***)))&&&$$$&&&(((((((((((((((***,,,,,,---...---,,,+++,,,---...------,,,+++***))))))******)))((('''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***+++---...//////000000//////111444666555666777666666777999<<<777AAAeeezzz___WWWnnnsssooojjjjjj]]]hhhvvvRRR;;;444444333000////////////..................---,,,,,,...///000...000222666;;;???CCCEEEFFFIIIDDDNNNnnnyyy]]]???999999AAATTTkkk{{{~~~tttgggwwwlllaaa^^^eeeyyy{{{qqqgggYYYSSSJJJCCC???===<<<;;;<<<444777999ZZZ^^^]]]|||qqqLLL444222000000222000444333333333444777:::;;;BBBJJJZZZyyy}}}lllffflllrrryyyqqqccc______]]]XXXQQQNNNOOOQQQKKKHHHCCC@@@???>>>>>>===::::::999888666555444444333333333333333333333333222222222222222222222222222222222222111111111111000000////////////000000000000//////...---+++***"""***000333???HHH===))),,,***)))((()))(((&&&%%%&&&(((((((((((((((***,,,000111111///,,,******+++++++++++++++******))))))+++***)))(((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***+++---...///...////////////000333555666777777666555666888;;;666???cccvvv]]]WWWqqqqqqrrrfffqqqZZZgggsssOOO777222555444...////////////...............------------...///000///000333666;;;???BBBDDDEEEKKKGGGPPPqqq}}}aaa@@@:::;;;BBBUUUlll}}}|||jjj}}}}}}lll]]]VVVTTTYYYhhh~~~{{{|||mmmbbbYYYSSSJJJCCC>>>===;;;;;;;;;333777:::ZZZ^^^aaaqqqMMM666444111111444222333333222333444777:::<<>>>>>>>>===:::999999888666555555444333333333333333333333333333333333333333333333333222111111111111000000000000000////////////000000000000//////...---+++***)))***))))))222===???888***)))'''''')))******)))&&&((((((((('''(((***,,,///000000...,,,******+++)))))))))))))))***************((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++---...///...///000000000111333555777777777666555555777999:::AAAbbbvvv___YYYrrr{{{sssooo}}}fff}}}nnnJJJ___kkkHHH444111444222...////////////............------------......//////111222444777:::>>>AAABBBCCCLLLKKKTTTvvvgggDDD;;;;;;CCCUUUmmm~~~hhhuuu}}}mmm^^^QQQLLLMMMNNN^^^vvvxxxiii]]]WWWQQQHHHAAA>>><<<;;;;;;:::444;;;<<>>666222---)))(((((('''&&&&&&(((((((((((((((***,,,((()))******))))))***+++)))))))))))))))*********((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***+++---...//////000222333222333444666555666666555444555777:::DDDFFFaaaxxxcccYYYmmmwwwsssrrrkkkgggpppNNNBBBiiiZZZ888333555///---444////////////............,,,------...............111222444777:::>>>AAACCCBBBLLLJJJSSSxxxvvvTTT:::<<>>;;;;;;;;;;;;===555===BBB___wwwccc~~~nnnaaaCCC333555222000222111222222222333555888;;;===AAAKKK___}}}{{{~~~uuupppuuuyyypppiii___RRRGGGDDDGGGNNNSSSDDD???999444222222222333555555555444333333222222444444444444444444444444333333333333333333333333333333333222222222111111000000////////////000000000000//////...---+++***)))***,,,---)))'''***000:::666///***((((((''''''&&&(((((((((((((((***,,,((()))******(((((()))***************************(((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((()))***+++---...///---///111222222222333555444555555555444555888:::???CCC```xxxdddYYYmmmrrrlll~~~mmmpppzzzmmmSSSPPPxxxUUU444555777...---777000/////////............,,,---......//////......///000333666;;;???CCCEEECCCLLLHHHOOOuuuzzzZZZ===???HHH\\\sssuuuWWW___iiieeeuuuuuueee]]]PPPGGGHHHJJJNNN\\\nnnzzzpppcccYYYNNNIIIBBB<<<;;;;;;;;;;;;???444:::DDDeeexxxdddooo```CCC555888555333555333222222222333555888;;;===CCCIIIZZZ{{{{{{yyyvvvqqquuuzzzlllcccUUUJJJFFFGGGKKKNNNEEE@@@999444222222333333444444444333333222222222444444444444444444444444333333333333333333333333555555444444444444333333000000////////////000000000000000///...---++++++&&&...---%%%$$$+++,,,&&&:::555///***)))*********&&&(((((((((((((((***,,,)))++++++***((('''((()))++++++++++++*********)))((((((((())))))***+++,,,))))))(((((((((((())))))''''''''''''((((((((()))(((((()))***+++---...///,,,...000111111111222333333444555444444666999;;;999???```~~~fffXXXjjjzzzkkkiiiwwwxxx|||ssstttLLLOOO~~~III444222555777,,,...////////////////////////,,,,,,,,,---------.........111444666999<<<@@@CCCJJJJJJGGGHHHbbbUUUEEE555JJJlllqqqtttwwwZZZZZZ{{{mmmbbb\\\QQQKKKFFFFFFJJJWWWpppxxxuuuyyymmm___UUULLLCCC<<<<<<===<<<::::::888@@@777@@@mmmrrrdddiii```DDD444333000111444///222333444444444666:::<<>>888FFFuuu~~~mmmxxxxxx~~~XXX>>>111222111333666333222333444444444666:::<<>>BBBEEEMMMOOOMMMFFFTTTzzzpppHHH;;;BBBQQQ___wwwnnnfffZZZLLLEEEBBB@@@CCCGGGFFFQQQccczzzzzzpppiiibbbZZZUUUDDD>>>999::::::888888999777===999JJJ{{{mmmssszzzUUU===111333000222555222222333444444444666:::<<>><<<:::999777666444333222111111111222111111000111111222222444444444444444555555666555555555444333333222222111000000///////////////......------,,,+++******))))))))))))((((((((((((&&&''')))******)))((((((&&&(((***+++***)))***+++++++++---......---,,,+++***))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))***+++,,,...///000111000///000333555555444444666888888888777999:::;;;CCC^^^lllbbbwww}}}mmmkkkpppvvvvvvmmmRRR^^^ccc>>>555///---222---111////////////////////////,,,,,,,,,---------......000333666888;;;>>>BBBEEEIIIJJJHHHEEEUUU{{{tttOOO<<<>>>NNNddd|||lllkkkYYYPPPHHHEEEDDDDDDGGGMMMRRR```vvv~~~yyyooofff]]]TTTMMMAAA<<<999::::::777777:::666<<<999OOOhhhyyyyyySSS<<<222333000000333000222333444444444666:::<<>>>>>999888777555333222111111111111111000111111222222444444555555666666666666444444333333222111111111111000000///////////////---------,,,,,,++++++***))))))))))))((((((((((((((()))***+++***)))((('''&&&(((*********)))+++,,,+++,,,---------,,,+++***))))))((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((((((((()))))))))***+++,,,...///000000000000111444555555444333666888888888777888999;;;CCC^^^ooodddxxxvvviiikkksss~~~yyy|||lllYYYjjjVVV888444000,,,222...111////////////////////////,,,,,,,,,---------......000222555888:::===BBBEEEGGGHHHIIIFFFVVV{{{{{{XXX>>>;;;MMMggg|||dddvvvhhhUUUNNNJJJIIILLLOOORRRXXX^^^nnn|||vvvkkkaaaVVVKKKCCC???;;;:::;;;:::777888;;;666;;;:::SSS|||wwwccc~~~sssPPP:::222444000///222///222333444444444666:::<<<@@@FFFZZZ~~~yyy|||tttqqqyyyyyydddWWWOOOPPPQQQQQQOOOJJJFFFCCCBBB<<<;;;999666444222111111111000000111111333444444444555666666777777666666444333333222222111000000111111000///////////////---,,,,,,,,,+++++++++***))))))))))))(((((((((((())))))))))))(((((('''&&&'''((())))))((())),,,...++++++,,,,,,,,,+++*********)))((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))))))))***+++,,,...///000000000000222555666555333333555888999888777888888888@@@ZZZvvviiiyyyrrrhhhnnnxxxyyy___YYYuuutttMMM444555222...333///333////////////////////////,,,,,,,,,---------......///111444777999===AAADDDHHHLLLNNNJJJTTTwww```BBB<<>>;;;:::<<<;;;888888<<<666::::::UUU}}}nnnccc{{{pppKKK777111444000///333111222333444444444666:::<<>>===:::777555333222111000000000111333444666666444555666777888777666666555444444333222222111111111111000///////////////,,,,,,,,,+++++++++++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((''''''))),,,000,,,+++******)))))))))***+++***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))))))))***+++,,,...///000000000111333555666555333222555888999888777777888888???WWWwwwhhhuuurrrjjjrrr|||~~~rrrRRRXXX}}}oooHHH222666333///555111444////////////////////////,,,,,,,,,---------.........111444666999<<<@@@CCCFFFMMMQQQIIIMMMooogggFFF===IIIVVVuuu~~~YYYooowwwrrreeefffeeejjjrrr{{{~~~yyyqqqfff\\\UUUOOOIIIEEE===;;;;;;===;;;888999===666::::::WWWiiiggg~~~uuuHHH555///333000000444333222333444444555666:::<<<>>>FFF```yyyyyy}}}qqqzzznnnSSSJJJLLLNNNQQQSSSTTTQQQKKKDDDAAA@@@???>>>;;;888555333222111///000000222333555777888444555777888888888777666666555555444444333222222111111000///////////////,,,,,,++++++++++++++++++))))))))))))((((((((((((###"""""""""###%%%'''((())))))'''&&&&&&(((---111,,,+++)))((((((((()))***,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))))))))***+++,,,...///000000000111333666666555333222444888999888777777777;;;@@@WWWrrriiiooollljjjvvvwwwxxxQQQ^^^tttAAA:::222...///111000...000000///...............------------------------000111333777:::>>>AAACCCFFFLLLGGGHHHMMMgggppp>>>777OOOYYYppp}}}|||eeeccc~~~vvvhhhpppvvvzzzzzz~~~qqqhhh___\\\YYYPPPHHHDDD@@@===999777888999::::::CCC;;;555bbb]]]www{{{~~~iiiCCC===555111111222222222000111222333444666999<<<@@@HHH___www~~~xxxsssssssssyyy|||}}}ttteeeUUUJJJHHHKKKOOOOOORRRTTTRRRKKKDDD???============<<<:::666333111333333222222333444666777555555666777777666555444777666666444333222111111,,,...///...------111444------,,,,,,,,,,,,++++++))))))))))))((((((((((((%%%''')))******)))'''%%%&&&&&&&&&&&&(((***,,,...++++++******)))*********111000---+++)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))+++---///111222444333333222111111111111444666888888777666666666:::@@@JJJ{{{|||ttteeecccooozzz{{{{{{xxx{{{kkkiiittt~~~~~~lllSSSgggjjj@@@:::222...///111000...000000///...............------------------------000111333666:::>>>AAACCCFFFLLLGGGHHHKKKcccppp@@@777OOO[[[ttteee^^^ooorrryyy}}}~~~|||rrriii```]]]ZZZRRRIIIEEE???<<<999777888999:::999777888===nnn___|||uuulll@@@:::222...///000000///000111222333444666999<<>>999222///000111000///000000///...............------------------------///111333666:::===AAACCCFFFLLLGGGIIIIII___sssDDD777LLLZZZssskkk\\\uuupppvvv|||~~~{{{pppggg___\\\YYYQQQIIIEEE>>><<<888777888999999999555999EEErrrbbbjjjjjjAAA<<<555111222333333222000111222333444666999<<>>>>>FFFMMMQQQNNNNNNMMMIIIEEE@@@???>>>::::::;;;;;;:::888666555333222111111222333555666666777888999999888777666777666666555444333222222///000000...,,,+++,,,---------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,++++++***++++++,,,---...///...---+++)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***+++---...///000000111111111222333333444222444777888888777888999;;;???FFFttt}}}~~~~~~zzzuuutttyyy~~~}}}xxxxxxsssiiimmmyyynnnuuuMMMLLLuuuwwwhhhPPP<<<888333111000111000///000000///...............------------------------///000222555999===@@@BBBEEEKKKHHHJJJIII]]]wwwJJJ777EEEUUUkkkwww```sssffflllrrrvvvzzz|||mmmddd\\\ZZZWWWOOOGGGCCC===;;;888777888999999999::::::FFFqqqxxxjjjkkkaaaAAA<<<666333444555555333000111222333444666999<<>>:::999888999777777888999999999888888444333222222222444555666666777888999:::999888777777666666555444333333333222222111000////////////------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((''''''''''''(((((()))(((''''''''')))***++++++***++++++,,,---...///...---,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))***+++---...//////555555555444333222111000000333666888888888999:::;;;???EEEsssooogggmmm}}}jjjdddDDDOOO{{{tttooo___III999777444222111111000000000000///...............------------------------...///111444888<<>>999444333333333444444555666777888888999999555444333333333444555666666777888:::::::::999888666666666555555444444333111111111111111111111000------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((''''''''''''(((((()))(((''''''''')))***++++++***++++++,,,---...///,,,,,,++++++***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))***+++---...//////777777777666555333222111000333666888888888999:::;;;???FFFvvv|||mmmfffmmmqqqXXXKKKfff~~~sssmmmYYYFFF666666555333222111111000000000///...............------------------------...///111444888<<>>999444000///111222222222222333444555777888888555444333333333444555555555666888999::::::999999666666666555555555444444//////...///111111000...------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,++++++***++++++,,,---...******++++++***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***+++---...///000333444555666666666555444000333666888888888999::::::???HHHyyyyyykkkfffppp{{{|||{{{ZZZdddyyyoooVVVDDD444555555444333111111111000000///...............---------------------------...000333777;;;>>>@@@BBBIIIIIINNNGGGUUU```;;;999MMM```~~~kkktttcccTTTSSSVVV]]]aaafffqqq|||~~~yyyuuunnn~~~xxxhhh```XXXWWWUUUNNNGGGDDD999888777888999:::999888;;;888TTTnnniiibbbsssJJJ:::666222111333444333222000111222333444666999<<>>888;;;DDDMMMQQQQQQ;;;666000------///000000000000111222333555666777444333222111111111222333444666777999999999999888666666666666555555555555222000///000222111///,,,------,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&'''&&&&&&'''(((***,,,---++++++*********++++++,,,)))******++++++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))+++---///000111222333444555555444333222111444777888888888888999999???III{{{uuuiiiggguuutttrrraaa|||rrrTTTDDD333555555555333111111111000000///...............---------------------------...000333777;;;>>>@@@CCCIIIIIIMMMFFFQQQfff===777JJJZZZwwwiiiiii```SSSPPPSSSYYY^^^dddppp~~~{{{ooohhhgggiiikkkrrrzzz}}}yyyuuuuuu~~~wwwrrrooommm{{{uuuddd[[[TTTSSSQQQJJJCCC@@@999888777888999:::999888;;;999WWWvvveeekkkkkkEEE666222...---///111000...000111333333444666999<<