BM6P6(@ 111111222222222222222222333555999===@@@CCCDDDEEEEEEGGGJJJMMMPPPRRRSSSSSSSSSNNNEEE<<<555111111111000111///---...111111///777333>>>[[[yyy{{{fff```iiieee{{{qqqXXX@@@999;;;999666444333333333333333333333333333333333222222222111111//////............//////////////////000000000000//////000111111111111111111111222222222222111111///000222222111111111222444555555555555555555444444444555555666777777777999:::;;;;;;<<<<<<;;;;;;777999;;;<<<<<<>>>AAACCCCCC@@@>>>>>>???AAAAAA@@@EEECCCBBBDDDHHHJJJIIIHHHHHHJJJMMMSSSZZZaaagggjjjgggpppyyy~~~|||tttnnnooovvvrrreeesssttttttrrrrrruuuwwwwwwkkkddd\\\YYY___lll|||uuu|||nnnccc___[[[TTTMMMKKKJJJIIIIIIJJJJJJHHHFFFGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFDDDAAA@@@DDDDDDDDDCCCBBBBBBAAAAAADDDCCCBBB@@@@@@@@@AAABBBEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAA@@@???>>>>>>===============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>???@@@<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<============<<<;;;;;;===@@@CCCFFFMMMfff{{{xxxggg[[[VVV\\\oooxxxrrrvvvwwwxxxzzz|||zzztttwww}}}|||tttooofff\\\VVVTTTXXX\\\ooouuu}}}|||vvvoooggg___YYYQQQMMMGGGAAA;;;888666666333333333444666888<<<>>>===???DDDJJJPPPbbb~~~jjjQQQ@@@<<<;;;777222444444333444555777999:::???===999888;;;AAADDDCCCDDDGGGVVV|||WWWIIIFFFBBB>>>;;;::::::;;;;;;;;;;;;;;;:::999888777666666777777888888888999777777777777666666666666666666666666777777777777999777666555555666777999999:::::::::<<<@@@FFFKKKhhh555555555666777888999:::@@@@@@AAABBBDDDFFFIIIJJJLLLNNNQQQSSSTTTRRROOOMMMEEEAAA;;;555111000000111//////000111111000222444333<<>>>>>@@@AAAAAA@@@DDDBBBAAACCCFFFGGGGGGEEEBBBCCCEEEIIIMMMRRRVVVYYYdddjjjppppppooottt~~~uuuwwwwwwlllcccXXXQQQPPPOOOLLLHHHIIIHHHGGGGGGHHHIIIGGGFFFFFFDDDCCCAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBB@@@@@@???>>>=====================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999:::<<>>:::666444444444555555555555666888;;;>>>???CCCMMMYYYfff{{{bbbUUUDDD;;;999999666333333333333444555888:::;;;:::<<<>>>>>>>>>???>>>>>>AAAAAA^^^lllKKKFFFDDD@@@<<<:::999::::::;;;;;;;;;::::::999888777555555666666666777777777777777777666666666555555555555666666666777777777888777555444444555777888999999:::999:::===AAADDDZZZvvv@@@????????????AAACCCDDDIIIIIIHHHHHHJJJMMMPPPRRRXXXYYYZZZXXXSSSLLLEEEAAA666555222000///000111222///---...222000---333>>>FFFXXX{{{nnncccyyyyyy___@@@888333555888777555444333333333333333333333333222222222222111111111000//////............//////....../////////000000000...///000000111111000000//////000000000000//////...000111111000000111222222222333333333333222222333333444555555666666777777777888999999999999888777999:::;;;;;;<<>>===<<<<<<===>>>??????>>><<<:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;======999999999999999:::::::::999999999999888888888888888777777888:::===AAACCC[[[eee|||uuuqqqsssmmmzzzuuu{{{uuuhhh```iiixxx}}}xxxqqqooorrruuuuuussstttyyy~~~}}}tttooommmhhh___WWWXXX^^^iiivvv|||yyyssspppqqqxxx|||tttlllfff\\\TTTLLLFFFAAA>>>:::999666444333333444555666777888888888;;;???BBBEEENNN^^^rrrdddHHHBBB;;;888777777444222222333333555777999;;;<<<999<<<@@@AAA???===>>>@@@DDDIIIxxxUUUGGGCCCAAA>>>;;;999999999::::::::::::999999888777777444555555555555555666666777666666666666555555555555555555666666666666777666555444333333444555666777888999999888999;;;===HHHVVVpppKKKJJJHHHGGGHHHIIIJJJKKKLLLLLLNNNPPPSSSVVVYYY[[[aaa___[[[TTTKKKAAA888333000000000///000000111222222......333333444FFF[[[sssllleeekkkKKK:::777666666666444333222222222222222222222222222222111111111111000000000///......------......///........./////////000000...//////000000000000000......////////////.........///000000//////000222111111222222222222111111222333333444555555666666666777888888999999888888888:::;;;<<<<<<===???BBBAAA@@@??????AAAAAA@@@???AAA@@@@@@@@@AAAAAAAAAAAAFFFFFFFFFFFFGGGHHHHHHIIICCCGGGLLLOOOQQQVVV___gggqqqooohhh___^^^gggpppttt}}}lllYYYRRRRRRMMMEEELLLLLLKKKIIIGGGFFFGGGHHHDDDBBBAAABBBDDDFFFFFFFFFDDDCCCAAA@@@AAADDDGGGIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???????????????======<<<<<<<<<<<<=========<<<999777666888:::;;;;;;;;;;;;;;;::::::::::::888888888888999;;;<<<===777777777888888999999999888888777777666666555555555555555666888;;;>>>@@@LLLSSSnnnvvvmmmzzz}}}uuukkkooozzz~~~yyyqqqrrrvvvxxxvvvrrrpppuuuzzzyyyzzz|||zzzvvvppphhhbbb^^^]]]___fffqqq{{{{{{wwwooohhhhhhpppyyy}}}{{{~~~}}}~~~{{{ssskkk^^^XXXNNNFFF@@@===:::999777666555444444555777888666777888999:::>>>EEEJJJPPP]]]rrruuuOOO???>>>;;;999666444333111222222444666888:::<<<===???======>>>>>>>>>AAAFFFFFFaaarrriiifffIIIHHH@@@???<<<;;;:::::::::;;;999999888888777777777777555555555555555555555555666666666555555555444444444444555555555666666666444444333222222333444444555666888999888777888999>>>DDDWWW~~~NNNNNNMMMNNNOOOPPPRRRSSSTTTVVVYYY\\\^^^___^^^^^^[[[WWWPPPGGG>>>777222///000000000000000///000000111///111777>>>MMMjjjdddrrr[[[@@@999:::999555333222222222222222222222222222222222111111111000000000//////......------------..................////////////......///000000000000000......////////////........./////////......000222000111111111111111111000222222333333444444555555777777888999999999999999:::;;;<<<===<<<===@@@BBBAAA@@@???@@@AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFEEEGGGIIIJJJJJJMMMQQQUUUXXX[[[\\\ZZZ\\\eeekkknnnvvvvvv}}}~~~lllhhhqqqddd^^^SSSKKKJJJMMMMMMJJJHHHIIIJJJHHHDDDBBBCCCDDDBBBAAA@@@AAADDDEEEFFFEEEDDDCCCBBBBBBDDDFFFIIILLLFFFFFFDDDCCCAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???======<<<<<<<<<<<<======<<<:::888666555777999;;;::::::::::::999999999999888777777888999:::;;;;;;555666666666777777888888666666555555444444444333444444444555777999;;;===???CCC]]]{{{mmmvvvooorrrwwwyyywwwsssuuuvvvsssnnnkkkmmmpppuuuvvvyyy|||~~~xxxssspppooofffaaa\\\\\\cccjjjppprrrrrrpppiiiaaacccoooyyy|||vvvzzz||||||}}}}}}~~~yyytttnnnddd[[[QQQKKKDDD===:::999999888777666666666666777999999666888999999:::@@@JJJRRR^^^ooo}}}```III@@@>>><<<888555333333333222333555777999;;;<<<===BBB===;;;>>>???>>>???CCCGGG~~~___dddTTTAAACCC>>>>>><<<;;;::::::;;;;;;888888777666666666777777666666666666666666666666555555555555444444444444444444444444555555555555333333222222222222333333222444777888888888999:::<<>>???@@@BBBAAAAAA@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEFFFGGGIIIJJJKKKHHHOOOTTTVVVYYY___cccccclllttt~~~}}}sssqqqgggXXXTTTYYYMMMMMMLLLLLLLLLJJJGGGDDDFFFGGGGGGFFFEEEDDDDDDEEEBBBAAABBBCCCEEEFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKEEEEEEEEEDDDCCCCCCBBBBBB???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>=========>>>>>>========================;;;:::888777777888999:::999999999999888888888888888777777777777888999999555555555555666666666666444444444444444333333333444444555555666888999999======MMMnnnuuuzzzlllccchhhttt{{{uuuvvvuuurrrooommmllllllpppsssvvvzzz}}}~~~yyyvvvvvvwwwiiifffbbb___]]]\\\YYYXXX\\\^^^[[[VVV]]]mmmyyy|||vvvzzz|||zzz|||}}}yyywwwwwwwwwtttmmmfff```VVVLLLCCC@@@;;;888777777777666666666666666666777888999999;;;<<<<<>>:::<<>>@@@FFFbbbpppdddvvvoooLLLAAA@@@======<<<;;;::::::::::::888777555555444555666777777777777666666666666666555555444444444333333333333333333444444444555555222222333333333333222222111333666777777888999;;;===FFFHHHTTTyyy^^^___bbbdddeeefffeeeeeebbbaaa___[[[UUUNNNHHHEEE:::888555222000000000111//////......///111333444333CCCQQQ[[[pppyyywwwpppSSS999666222555444//////333444111111111111111111111111111000000/////////............------,,,,,,------...---------.........//////---...//////000000///////////////000000/////////.........---,,,---///222000111111222222111111000111111111222333333444444555666777777888888777777888999:::::::::;;;===???@@@??????AAABBBBBB@@@>>><<>>===>>>======<<<<<<======>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999::::::999999888888888777777777777777666555555555555666555555555555444444444444333333333333333444444444555555555666666666777777;;;:::AAATTTkkk}}}}}}uuu___^^^kkkvvvtttrrrpppppppppooollljjjiiilllpppvvvzzz~~~}}}~~~|||~~~{{{zzzqqqpppmmmfff\\\RRRKKKGGGDDDJJJJJJHHHRRReeeqqqsssqqqvvvyyywwwwwwzzz|||{{{}}}~~~zzzuuurrrpppjjjhhhaaaXXXRRRNNNHHHAAA;;;999777777777666555333444444555666777888999::::::===AAADDDLLL]]]sssvvv\\\MMMDDD>>>;;;777444222333444444333444555777999;;;;;;<<<;;;<<<:::===BBB@@@AAAPPPcccyyy\\\GGGAAA>>><<<;;;;;;:::999999888888777666444333333555666777666666666555555555444444444444444333333333333222222333333333333444444444222333333333333333333222111333444555555666888::::::CCCBBBDDD[[[xxxoooppprrrrrrqqqnnnkkkiii[[[YYYTTTMMMFFF???:::777444333222111///...------.........///222555999;;;GGG^^^qqq{{{tttbbb{{{eeeRRR???555AAA333666555000000444444///111111111111111111111111000/////////...............------,,,,,,------...---------.........//////---....../////////////////////000000000000//////.........,,,+++,,,///222111111222222222222111111000111111222333333444444444555555666666666666666666888999999888999;;;===@@@???@@@AAABBBBBB@@@>>>:::===@@@@@@??????BBBDDDAAABBBDDDEEEFFFFFFEEEDDDFFFEEECCCDDDFFFFFFCCCAAADDDGGGFFFCCCBBBFFFJJJJJJOOONNNPPPTTTYYY\\\[[[YYYXXXUUUZZZeeefff\\\WWWYYY^^^___aaaaaa___[[[XXXUUUXXXQQQLLLKKKMMMMMMIIIFFFMMMKKKJJJIIIIIIIIILLLPPPKKKHHHFFFFFFGGGHHHGGGEEEBBBCCCEEEHHHJJJIIIEEEBBBAAABBBDDDFFFGGGHHHGGGGGGCCCDDDFFFGGGHHHGGGEEEDDD@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAA@@@???===;;;999======<<<<<<<<<======>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;::::::888888888888777777777777666666555444333333333333555555555444444333333333222222222333333444444555666666666666666666666555555666999DDDVVViiitttvvvwwwzzzfff\\\cccmmmllliiifffhhhlllllliiieeeaaaeeejjjqqqwww{{{}}}~~~|||~~~~~~{{{zzz|||{{{uuuiii[[[NNNGGGEEE555===???>>>HHH\\\ggggggkkkqqqtttttttttwwwxxxwwwwwwyyy~~~||||||zzzvvvpppkkkhhhggg[[[WWWNNNCCC>>>>>><<<888888777777777888666333111333444555777999:::<<<<<<:::>>>EEEMMMZZZqqqvvvWWWJJJEEE@@@999;;;777333333444555222000555666888:::;;;;;;;;;;;;===<<<===>>><<>><<<:::;;;::::::999888777666666666555444333333444666777555555555444444333333333444444444333333333222222222222333333333444444444222333333444444333333222222333444444333444666888555===;;;888BBBTTTrrrtttsssqqqpppmmmeeeZZZSSSGGGDDD???999555222111111666333///......000000000000......111222999LLL^^^|||xxxggg\\\xxxnnn[[[ccc~~~hhhLLL<<<888777777444444333333333222222222111111111111000000000///////////////////////////........................------------............////////////////////////000///...---------------...............///000000111111222222222222111111111111222222222333333333777777777777777666666666666777888999::::::;;;::::::;;;<<<===??????@@@@@@======>>>???AAABBBCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDHHHGGGEEEDDDEEEGGGIIIJJJNNNMMMMMMOOOQQQQQQPPPOOOKKKNNNPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLNNNNNNMMMLLLLLLKKKLLLLLLKKKIIIHHHJJJNNNOOOMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEBBBCCCEEEGGGHHHGGGFFFEEEBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA???>>><<<;;;===============<<<;;;;;;>>><<<:::999:::;;;::::::>>>===;;;999999:::;;;<<<:::999888777666555444444444444333333333333222222333333333222222222111111222222333333333444444444333333333444444444555555///000000999HHHOOO___yyylllZZZOOOSSSZZZaaadddhhhllljjjeeejjjfffcccdddjjjqqquuuwww{{{zzzxxxyyy|||~~~}}}nnnmmmkkkhhhbbbXXXLLLCCC@@@<<<888999???HHHQQQUUU___bbbgggkkkoooppppppoooqqqtttwww{{{~~~{{{yyyxxxyyyzzzzzzyyyrrrpppllleee^^^WWWRRROOOIIIEEE@@@>>>===;;;777444333333555777888888555333333555777777888999;;;===@@@FFFSSShhhyyyXXXEEE???<<<:::999666666555444222333555888555999===???>>>======>>><<>>;;;AAA```eeeQQQBBB<<<======<<<;;;:::888777666666666555555444333333333333444444444444444444444444444444444555555444444333222111222222333333222222111222222222222222222222222111222222333333444444555222444666777;;;DDDSSS]]]vvvsssooojjjdddZZZOOOHHH<<<:::777444111000000111///000000000///000111333333///...111777DDD[[[pppxxxzzzfffYYY\\\vvvjjjpppuuuVVV@@@888666444111333222222222111111111111111111111000000000//////................................................////////////000000000000------------------------///......---------.....................//////000000111111222222111111000111111111222222222333333666666666666666666555555666666888999:::;;;;;;;;;:::;;;<<<===>>>?????????======>>>???AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAABBBBBBCCCHHHHHHGGGFFFGGGHHHIIIJJJLLLKKKKKKLLLNNNOOONNNMMMKKKMMMOOOPPPOOONNNOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIHHHGGGEEEDDDBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBAAAAAABBBCCCDDDEEEEEEBBBAAA@@@???>>>===<<<<<<=========>>>===<<<<<<;;;>>><<<:::999:::;;;;;;:::===<<<:::888777888999:::888888777666555555444444444444333333333222222222333333222222222111111111222222222222333333333333333333333333444444444444333444333999EEELLL^^^yyygggRRRHHHOOOXXXaaaeeeggghhhhhhiiifffdddeeeiiiooouuuxxxzzzzzzzzz{{{}}}uuusssoooiiiaaaYYYQQQLLLEEE@@@;;;999<<>><<<888777555555555444333444666999999:::;;;<<<;;;;;;;;;<<<<<>>@@@AAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIILLLLLLKKKJJJJJJLLLNNNNNNMMMLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFBBBAAA???===<<<<<<============>>>>>>======<<<;;;<<<;;;999999;;;<<<<<<;;;:::999888666555555666777666666666555555444444444333333333333222222222222333222222222222111111111000111111111222222222222222222333333333444444444444777555777???EEEWWWrrrzzzyyyzzzzzzwwwgggMMMLLLTTT```dddaaaccciiifffeeecccbbbdddhhhoootttuuuvvvxxxzzz|||}}}}}}}}}zzz}}}~~~{{{uuulllccc[[[WWWVVVLLLGGGAAA===<<<===??????BBBEEEIIINNNTTTYYY]]]___aaacccfffiiillloootttwwwwwwuuutttuuuyyy}}}{{{}}}}}}xxxvvvsssooollliiieee```\\\TTTSSSPPPLLLGGGCCC???======;;;888666666555333111333333222333444666999:::666666888:::===DDDLLLQQQbbbppp|||aaaQQQBBB======:::666444444444555555444666999;;;<<<;;;999:::<<<===>>>>>>>>>DDD@@@???```cccIIICCC===:::<<<999:::999888777666555555555555444333333222222333333333333333333333333333333333444444444444333222222111111222222222222111111000000000000000000000000111111111222333333444444777888888666555777===BBBPPPqqqQQQOOOKKKFFFAAA;;;777444//////000000000111111111111111111000000000000000666:::CCCRRRdddzzzrrr[[[aaa}}}vvvooowwwrrrxxx{{{sssUUUJJJ<<<666777888666333111111111000000000//////000000/////////.................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...------------.../////////000000000000000000///000000000111111111111222222222222222333333333333333555666999:::<<<======::::::;;;;;;;;;;;;;;;:::<<<===>>>???AAABBBCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGIIIIIIJJJKKKKKKJJJJJJIIIFFFFFFFFFHHHJJJKKKJJJIIIKKKLLLMMMMMMKKKJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLJJJGGGEEEGGGIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGFFFFFFDDDCCCBBBBBBCCCCCCCCCCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAA@@@===;;;;;;;;;<<<==================<<<;;;;;;;;;999999999;;;<<<<<<;;;888777666444444444444444444444444444444444444444333333333222222222222111222222222222111111111111000000000000111111111111222222222222333333333333000666555555:::===KKKccc{{{tttxxx|||cccWWWSSS]]]bbb]]]^^^fffbbbbbbaaa^^^\\\^^^dddjjjnnnqqquuuxxxxxxxxxxxxxxxvvvyyy|||}}}tttiii```\\\[[[PPPLLLEEE@@@>>>===<<<;;;======>>>AAADDDHHHKKKMMMWWWYYY]]]```bbbeeeiiillliiihhhiiilllppptttwwwwwwtttuuuvvvwwwxxxzzz~~~~~~}}}}}}}}}zzz{{{|||}}}~~~~~~}}}}}}|||yyywwwsssnnnjjjhhhdddaaa\\\WWWQQQMMMGGGGGGEEECCC@@@===:::888888666555444444333333222555666777777777888:::<<<777888<<>><<<888444111111222333111111111111000000000000/////////............---........................------------------------,,,,,,,,,,,,---------------------------------------------------...///000---------------...//////...//////000000//////...//////000000000111111111000111111111222222222333222333555888999;;;<<<<<<888999999:::::::::999999;;;<<<===>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCEEEGGGJJJKKKHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEGGGJJJKKKJJJIIIKKKLLLMMMLLLJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKHHHDDDCCCEEEHHHDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@@@@???>>>BBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@>>><<<:::::::::<<<===<<<<<<<<<<<<<<<;;;::::::999888888999;;;<<<;;;:::555555444444333333333444444444444444444333333333333333222222222111111111222222222111111111000000//////000000000111111111111111111222222222333333---555666555999:::AAARRRxxxttt]]]NNNSSSZZZYYY\\\ccc```aaa```]]]YYYYYY\\\```ggglllqqquuuvvvvvvvvvwwwvvvxxx{{{}}}~~~~~~~~~tttiiiaaa]]]PPPKKKFFFAAA???>>>===<<<<<<;;;::::::;;;===???@@@EEEHHHLLLOOORRRUUUXXX[[[]]]\\\]]]```dddhhhiiihhheeeggghhhiiiiiikkknnnpppvvvwwwwwwuuusssqqqrrrsssqqqqqqqqqqqqqqqqqqppppppxxxzzzwwwqqqllljjjfffaaaVVVTTTQQQNNNKKKGGGAAA>>>>>>>>>===<<<;;;999888777555555555444444444444555444777:::;;;:::999999:::???CCCJJJTTT```ooo~~~}}}bbbNNNGGG???777666666333111222222444666777888:::<<>>AAADDDDDDDDDHHHWWWtttlllkkktttOOO===999===:::999999555777777666555444444444444333333222111111111111222111111111222222222333333222222333333222222111000///000000111111000000///........................//////000111111222222333111222444555555666777888AAA<<>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAACCCEEEHHHJJJLLLFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFIIIJJJJJJIIIJJJKKKKKKJJJIIIIIIKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@???????????????>>>>>>>>>>>>BBBAAAAAAAAAAAABBBBBBCCCAAAAAA???===<<<;;;;;;;;;======;;;:::::::::;;;;;;::::::;;;;;;::::::999888888777777888::::::888777333444444444555555555555555555555444444333333333222222222222111111111111222111111111111000000000///000000000111111111111000000111111111222222222---666666555::::::;;;GGGdddzzzwww~~~xxx___JJJGGGMMMSSSXXX^^^_________]]][[[YYYYYYZZZaaagggnnnrrrrrrsssuuuxxxxxxzzz}}}~~~}}}}}}}}}~~~||||||~~~wwwjjjbbbPPPLLLFFFBBB@@@???>>>===<<<;;;:::999999:::;;;<<<999<<<@@@CCCEEEGGGJJJLLLOOOOOOPPPSSSVVVXXXXXXWWWYYY[[[]]]___```bbbfffhhhlllmmmmmmllljjjiiijjjkkkkkkkkkjjjiiihhhhhhgggggghhhiiiggg```[[[YYYVVVQQQHHHFFFCCCBBBAAA>>>;;;888777777777777777666666555555666666666555555666888222777<<<>>><<<::::::;;;CCCJJJUUUcccsssyyycccPPPFFFDDD===777555333111111333222444777999999;;;===???<<<>>>?????????AAAEEEHHHJJJqqqwww___sss{{{WWWFFF::::::>>>:::888:::555666555444444333333444444333222111111000000111111000000000111111222222333111222222222222111000000//////000000000000//////......................../////////000111111222222333444444555555555444333666;;;@@@NNNqqq111222333111///---///111111000///...///000222333777@@@KKKTTTXXX]]]ccchhhlllxxxooovvv]]]HHH666777888888666444333555777000000000/////////...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------,,,,,,------...///---......//////......---........./////////000000///000000111222222333333111222333555666777777777444555666777888999999999888999:::;;;<<<>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHDDDCCCBBBAAAAAAAAABBBBBBCCCBBBCCCEEEHHHIIIIIIHHHGGGHHHIIIHHHGGGHHHJJJLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGDDDCCCDDDEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFGGGFFFEEECCCAAA??????>>>==================>>>>>>??????>>>>>>>>>???AAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888999999999999888777777777666666777888888666444222333444555666777777777777666666555444333222222222222222222111111111111111111111111000000000000000000000111111111222222000000000000111111111222///666333000777888777>>>HHHYYYccchhhsss|||nnnWWWGGGDDDIIIPPPTTTYYYYYYZZZ\\\]]][[[YYYVVVZZZ```gggkkklllnnnrrrvvvwwwyyy|||}}}|||{{{{{{{{{xxxzzz}}}wwwlllXXXSSSKKKFFFCCCBBBAAA@@@@@@???===<<<:::999999999666999<<<>>>>>>>>>@@@AAABBBBBBDDDFFFIIIJJJIIIGGGLLLNNNQQQRRRSSSUUUWWWYYYYYY[[[]]]]]]\\\\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYYYYSSSUUUSSSMMMJJJIIIGGGCCCAAA???<<<;;;;;;;;;:::888444444555555666666555555555666888777555555777:::555999>>>@@@>>>>>>BBBEEEPPPYYYgggyyymmm```QQQFFFBBB===999555555333000111444333555888::::::;;;===???===???AAA@@@???DDDOOOXXXxxxvvvaaaLLLCCC;;;<<>>>>>======>>>???@@@@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDDCCCBBB@@@>>>===>>>@@@AAAAAAAAABBBDDDGGGHHHHHHGGGEEEFFFGGGFFFFFFGGGIIILLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIEEEBBBAAADDDFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<===>>>???>>>===<<<<<<<<<>>>???@@@;;;;;;;;;<<<<<<===>>>???::::::;;;;;;;;;:::999999888888888888888777666666777666666777777777444222111222444666777888999999888888777666444333222222222222222111111111111000111111111111000000000000111111111111222222222222000000000000111111111111000444...***222555444999777CCCIIIQQQ```ooojjjOOO@@@AAAGGGJJJSSSSSSUUUYYY\\\\\\XXXSSSSSSYYY```dddfffhhhnnnssssssvvvyyy{{{zzzyyyyyyyyywwwyyy}}}tttaaa[[[RRRKKKGGGEEEDDDCCCEEEDDDBBB???<<<888666555444666888999888777777777999999;;;>>>AAAAAA@@@>>>???@@@BBBBBBAAAAAABBBDDDDDDFFFJJJKKKKKKKKKKKKLLLIIIHHHGGGGGGFFFGGGGGGGGGDDDFFFDDD@@@>>>???>>>;;;:::888555444555555555555444444555666777777777666555777888777555555777:::999===AAABBBBBBDDDJJJPPPgggrrrwwwYYYNNNJJJDDD===:::777444333555444111111555444666999;;;;;;<<<===???<<<@@@BBB@@@AAAKKK\\\kkkcccFFFBBB>>>777999:::333333777444444444333333222222333333222111111000000000000000...//////000111222222222111111111111111000//////......////////////......////////////////////////......//////000111111111//////000222444666555444555000333===BBBLLLjjj444555444222222444111,,,222444000111888999AAATTTssspppjjjzzzpppWWWEEE:::666777333333222111000000000111////////////............------------------------+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222222222222222222333333666666666666777777777777888999:::<<<===>>>>>>???>>><<<:::;;;>>>???===;;;>>>>>>>>>>>>======@@@BBBFFFBBB>>>===>>>???>>>===@@@AAACCCDDDEEEDDDCCCCCCGGGEEEBBBAAABBBDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGDDDAAA???======<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666444444444555555555555666777888999888555333333333222222444666777888888888555444222000//////000111111111111111111111111111111111000000000000111111111000///......///000111000000000000000000000000111111000000111111222333444888;;;AAARRRooozzznnnRRR???<<>>>>>999333555999999666555888888666888888777888999888777555999:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777666666666333333444555444333222111777666555555666777666555;;;:::999777666777888999BBB@@@BBBHHHLLLRRRaaappp~~~cccYYYKKKBBB>>>;;;888555555555555555555555444444777777888999;;;<<<>>>@@@DDD???@@@IIIJJJHHHmmmjjjKKKBBBCCC999999777666555555555555444444444333333222222222000000000000////////////000000000000000000000000.................................................................................////////////000/////////000111111222222333666888666555===LLLYYYrrr333666666444444666666333666999888===LLLVVVeee|||wwwoooyyyYYYDDD:::444000///333222111111000000000111////////////............------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111111111222222222222333555555666666666777777777777888:::;;;===>>>>>>>>>???===;;;<<<===>>><<<:::===>>>>>>===<<<===???AAADDDAAA>>>===>>>??????>>>AAAAAABBBCCCCCCCCCCCCCCCDDDBBBAAAAAACCCFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEBBB???===<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777555555555555666666666666666888888777444333222333222333444555666777777777555333111000//////000111111111111111111111111111000//////////////////000111000///......///000111000000000000000000000000111111000000000111222222555888888<<>>===888888;;;<<<:::888888888888999999999888666777777777777777888888888888888888888888888888888888888888888888888888999888888777666666555555222333444555666666555444999999999999;;;;;;::::::888999;;;<<<>>>@@@CCCDDDMMMNNNUUU```hhhppp|||ooo___SSSKKK@@@999777555333000444444555555666666666777<<<===>>>>>>>>>>>>???@@@===GGGGGGBBBFFF[[[UUU>>>888888999888777666555555555555444444333333333222222222000000000000////////////////////////////////////........................------------------------------------------------------........./////////...//////000000111222222333666777555333666???GGGXXXmmm///666:::999888;;;<<<<<>>===<<<<<<>>>@@@BBB@@@======???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBB@@@@@@AAAEEEHHHJJJJJJGGGFFFEEEEEEDDDDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAACCCCCCDDDEEEEEEEEEEEEEEEKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDBBB???===<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999888888777555555555666666666777777666777777666333222222333333333444555555555555555444333111000//////000111000000000000000000000000///......------......///000//////......//////000000000000000000000000000000000000000000111111222555555555888KKKnnn~~~zzzyyyuuu~~~lllRRR???;;;<<<>>>DDDKKKPPPRRRSSSVVVSSSPPPMMMOOOWWWaaahhhnnnqqqvvvxxxxxxwwwwwwxxxyyyzzz}}}wwwpppooojjj___QQQIIIGGGDDD???EEECCC>>>777777:::;;;888666666666666777888888888555555555555666666666777555555555555555555555555555555555555555555555555777777666666555555444444222333555666777888888888777777888::::::::::::::::::::::::;;;===BBBIIINNN______dddppp|||mmmVVVIIIGGGBBB;;;777777666444222222333444555777888:::::::::<<<>>>>>>=========>>>===KKKDDD999OOO___DDD;;;999777888777666555555555555555333333333333222222222222000000000000////////////////////////////////////........................------------------------------------------------,,,,,,,,,---------............//////000111111111222444555444333444666888>>>SSSuuu@@@LLLWWWWWWTTTTTTWWWXXXaaaggghhhpppuuummmrrr}}}|||bbbMMM777111444666444222111000000/////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,........................//////000000111222222222444444444444555555555555666666888:::;;;<<<<<<<<<>>>===<<<<<<<<<;;;;;;:::<<<=========<<<;;;===>>>???>>>===>>>???@@@AAABBBBBBAAA@@@??????@@@BBBCCCAAA@@@@@@BBBFFFIIIJJJKKKFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGEEECCCBBBEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGEEECCCAAA????????????========================;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999888777777666666444444444555555555666666555666666444222111222333333333444444444444333333333222111000///000000000000000000000000000000000///..................///////////////////////////////////////////////////000////////////000111111222333333777LLLrrrkkkTTTBBB===<<<@@@FFFJJJMMMPPPSSSQQQNNNLLLMMMSSS[[[bbbfffjjjpppuuuvvvwwwwwwwwwwwwxxx|||uuueeeZZZTTTOOOIIIUUUPPPGGG>>><<<>>><<<777666777888888888888:::;;;555555666666666777777777666666666666666666666666777777777777777777777777666666666555555444444444444555555777888888999999555777999:::999999:::;;;<<<===>>>@@@FFFPPP]]]fffuuurrrsss{{{nnn\\\LLLEEE???===999888888888666444222333444666999;;;======999===@@@@@@??????@@@BBBCCCFFF:::===kkklllIII===>>>???===777666555555444444444555333222222222222222222222000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////000000111111111111333555666666666111AAA^^^~~~qqqpppsss|||qqqeeebbbkkk|||~~~sssnnnqqqoooaaaEEE:::111000111000000111000//////...//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++************++++++,,,,,,,,,..............................///000000111222222222333333333444444444444444555777999:::;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;===>>>>>><<<;;;<<<=========>>>??????@@@BBBCCCCCCBBB@@@??????@@@AAABBBCCCBBBBBBDDDGGGIIIIIIIIIFFFDDDCCCBBBAAABBBCCCDDDCCCDDDFFFGGGFFFEEECCCAAADDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@????????????========================;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777666666555444444444222222222333333333444444444444444333111000111333333333333333333222222111111111000000000000000000////////////////////////000//////......//////000......////////////..............................//////......//////000111111333222777JJJlllnnnHHH???888;;;???BBBEEEJJJIIIIIIJJJIIIJJJMMMQQQUUUZZZ```gggnnnqqqtttuuuwwwsssuuuyyyxxxqqqkkkeeeooohhh]]]SSSPPPNNNFFF===:::<<<>>>>>><<<;;;<<<===666666666666666666666666777777777777777777777777888888888888888888888888666666666666666555555555777777777777888888999999888:::<<<===<<<===@@@BBBAAAHHHRRR\\\eeeppp}}}|||kkk___UUUJJJCCC@@@777666444444444333222000333333555888:::===>>>???AAAEEEHHHGGGDDDCCCEEEHHHAAAFFFGGG\\\{{{lllpppPPP===999;;;;;;:::666555444444444444444444222222222222222222222222000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------...//////000000111///...///333666666666///555DDDWWWiii|||wwwaaaTTTXXX^^^\\\```kkk|||qqqYYYMMM___|||}}}nnnMMM???555222111222111---...222...............//////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))(((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))***+++++++++******))))))******+++,,,,,,,,,------------------------------...///000111111222222222222222333333333333444444666888999::::::::::::;;;<<<<<<;;;:::;;;<<<<<<>>>??????===<<<<<<===;;;===???@@@???@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAADDDDDDDDDEEEHHHIIIIIIHHHEEEDDDBBB@@@@@@AAABBBCCCAAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@>>>===<<<<<<<<<===========================::::::::::::::::::::::::888888888888888888888888666555555444444333333222111111111222222222333333333333333111//////111333111222222222222222111111000000000000000000000000////////////////////////000//////////////////000---......//////......---.......................................///000000222333333444@@@YYYsssxxxtttzzzTTTEEE999888;;;;;;>>>DDDCCCEEEHHHJJJJJJKKKLLLNNNNNNTTT[[[ccchhhlllppprrrnnnpppuuuyyy|||}}}}}}}}}}}}}}}tttlllhhhbbbTTTEEE===AAADDDDDD@@@<<<;;;;;;999999888888777666666666888888888888888888888888777777777777777777777777888888888888888777777777::::::999999999:::;;;;;;:::===@@@AAAAAAEEEKKKPPPVVVaaaqqq}}}yyyggg\\\PPPIIIDDD>>>::::::333333333333222222111111555666777999;;;===??????EEEHHHJJJGGGCCCAAADDDHHHGGG```xxxmmmxxxbbbSSSCCC<<<:::888666555555444444333333333444444111111111222222222222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////111///------...111222222555333555;;;BBBRRRooo}}}fff[[[KKKLLL[[[___ppp}}}qqqcccUUUTTTqqqtttzzzvvvSSS888666333222333444222......222...---------......///000.........---------,,,,,,++++++++++++++++++++++++*********))))))))))))(((************************))))))))))))))))))))))))************************((())))))***************************************((())))))***++++++******((())))))***++++++,,,,,,------------------------,,,------...///000111222111111111111222222222333333444555777888999::::::888:::<<<<<<::::::<<<>>>===???@@@@@@>>>===<<<===;;;===@@@@@@??????AAACCCCCCCCCCCCCCCCCCBBBAAAAAADDDCCCDDDFFFIIIJJJJJJIIIEEECCCAAA??????@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCC???>>>===;;;;;;;;;<<<<<<========================999999999999999999999999888888888888888888888888666666555444444333333222111111222222222333333333222222222000......111333000000111111222111111111//////000000000000000///........................///......------......///------...//////...------------------------------......------......///000000333333222777EEEUUU]]]YYY```mmmnnnYYYGGGAAA>>>999999???@@@CCCFFFHHHHHHIIIJJJKKKEEEIIIPPPWWW]]]bbbgggjjjgggjjjooorrrtttuuuuuuuuuxxxuuuwww~~~wwwcccPPPIIINNNSSSRRRLLLFFFCCCBBB@@@???>>>===<<<;;;:::999999999999999999999999999888888888888888888888888999:::::::::::::::::::::<<<;;;;;;;;;<<<>>>???@@@BBBFFFIIIKKKNNNVVV```hhhrrr{{{tttbbbSSSKKKDDDAAA>>>999666777333444444444333444444555888888999;;;<<<===>>>??????CCCEEECCC???@@@FFFLLLgggPPPFFF>>>===<<<888555666444333333333333333444444000111111111222222222222000000000000////////////........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---......//////...............///000111666222333666666<<>>444111000111///,,,,,,///---------------...///000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((()))***************((())))))***++++++,,,,,,------------------------,,,,,,---...///000111222000111111111111222222222222333555777888999999999777999<<<<<<::::::===???===???AAAAAA???=========;;;>>>AAAAAA???>>>@@@BBBCCCCCCDDDEEEDDDCCCAAA@@@CCCBBBCCCFFFJJJKKKKKKJJJEEECCC@@@???>>>???AAACCCEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCDDDDDDDDDDDD@@@???>>><<<<<<<<<===>>>========================999999999999999999999999888888888888888888888888777666666555444444333333222222333333333444444444222222111///......111333//////000111111111111111...///000000000000000///...........................------,,,,,,------...,,,---...//////...---,,,------------------------...------------...//////...222333111222;;;DDDHHHBBBRRRdddxxxpppXXXMMMDDD;;;888<<<;;;===@@@AAABBBCCCEEEFFF???DDDJJJPPPUUU[[[```dddbbbfffjjjnnnooooooooopppsssooopppyyysss]]][[[aaagggfff___WWWRRRQQQGGGFFFEEECCCAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAADDDEEEPPPSSSXXX[[[```jjjxxxyyyhhhXXXMMMIIIBBB>>>>>><<<777444555000111222222222333555666::::::;;;;;;<<<======>>>;;;???CCCCCCAAAEEENNNWWWaaaIII>>>777888999555444666333333333222222333444444000000111111222222222222000000000000////////////........................************************************************************************,,,,,,------------......++++++,,,------......///***---000111111111222444///---111999888666@@@PPPgggRRRXXXtttmmmYYY]]]hhhxxxqqqVVVHHH<<<222222999111111111111000000000///------------------------+++,,,---,,,***)))***+++******************++++++************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...///111222333333222111333444666777888888777777;;;;;;<<<===>>>>>>======>>>@@@BBBBBB@@@>>>======888;;;>>>@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAADDDFFFHHHJJJJJJJJJIIIHHHDDDBBB@@@>>>???AAAEEEGGGFFFFFFFFFFFFFFFEEEDDDCCCEEECCC@@@>>>======???@@@AAA@@@@@@AAABBBBBBAAA???@@@@@@??????????????????>>>>>>===<<<;;;:::999999999999999888888888777777888888888888888999999999555555555444444333333333444333111000000000111111222222222111111111000000...///111333444333222111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...------,,,,,,,,,---------------............//////000000000000222666999>>>QQQgggyyy}}}sssnnn]]]DDD666>>>;;;<<>>===>>>@@@AAAAAAAAA@@@AAAHHHJJJDDDXXXgggNNN===<<<:::888777666555555333333333222222222111111111111111111000000000/////////000000///...------...........................------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++***+++,,,---...---,,,+++............////////////222222333444444555555666{{{rrrlll}}}zzznnnlllqqq}}}cccPPP???999444------333000000000/////////......------------------------,,,---...---+++***+++,,,*********************************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///////////////000111222222222222222333555666777777666666999:::;;;<<<============>>>@@@AAAAAA???>>>===>>><<<>>>AAABBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFFFFFFFEEEDDDCCCBBB@@@??????AAACCCDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@??????@@@AAABBBAAAAAABBBCCCCCCBBB@@@?????????@@@@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::999999999999888888888888555555555555555555555555333333222222222111111111333222111000000000111222222222222111111111000000///000222333333222111000000000000000000000000000......---------,,,,,,,,,------------------------...---,,,+++++++++,,,,,,...------,,,,,,,,,------------------............///000000000000222555888BBBQQQ```nnn}}}zzz```QQQ<<<777555999===>>>@@@CCC????????????@@@CCCEEEGGGOOOSSSXXX\\\___bbbeeehhhlllooosssvvvxxx{{{{{{yyyxxxtttoookkkgggfffeeeeee\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSSSSUUUVVVUUUSSSQQQTTTTTTTTTUUUVVVXXXZZZ\\\___ccchhhnnnsssvvvwwwxxxlllggg^^^SSSJJJCCC???===:::999777444333222222222444444444444555777888999<<<=========>>>@@@@@@@@@777@@@@@@???NNNhhhjjjLLL;;;;;;:::999777555444444444222222111111111000000000111111111000000000/////////////////////...------------------------------------,,,,,,,,,,,,------++++++************++++++,,,++++++******)))))))))++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------........./////////000000111111222333333333tttrrrnnnnnniii___\\\cccmmmttt~~~~~~~~~|||nnngggCCC888111222333//////333///............---------------------------------,,,---...---+++++++++,,,******************************))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///////////////000000111222333111222333555555555555444666777999:::;;;<<<=========???@@@@@@>>>===>>>>>>???AAACCCDDDCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCBBBAAA?????????@@@@@@AAAAAABBBCCCCCCBBB@@@???===<<<<<<::::::999999999888888888444444444444444444444333222222222222111111111111111111111000111111222333222111111111111000000000000111222222222111000///////////////////////////......---------,,,,,,,,,........................///...---,,,,,,,,,------------,,,,,,,,,,,,------------------............///000111000///000333555@@@JJJVVVeee}}}{{{zzzsssaaaEEE>>>888:::<<<<<<===??????>>><<<;;;;;;;;;<<<===CCCGGGLLLQQQUUUYYY]]]```eeehhhnnnrrruuuwwwzzz|||}}}~~~|||{{{|||||||||tttuuuwwwwwwtttpppllliiiiiijjjlllmmmllljjjjjjjjjgggggghhhiiikkkmmmooopppvvvyyy}}}yyyhhh]]]OOOMMMHHHDDD???===;;;:::777555444222111000111111555555666888999999::::::>>>===<<<>>>@@@BBBBBBBBB===HHHDDDFFFkkkeeeJJJ>>>999999888777555444333333333111111000000000/////////000000000000////////////...////////////...------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))++++++******++++++,,,---------------............---......//////000111111ppp___XXX___sssxxxiii\\\```eeeiiinnnuuu{{{{{{gggtttmmmVVVIII999333111444555222111333............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************))))))))))))***)))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))************+++***++++++++++++,,,,,,,,,+++,,,,,,------...//////000///......///000222333111222333555555555555444444555777999:::;;;<<<<<<<<<>>>??????>>>===>>>???AAACCCDDDDDDCCCBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDDDDEEEDDDDDDAAAAAAAAAAAA@@@??????>>>CCCDDDEEEFFFFFFFFFFFFFFFAAABBBDDDEEEEEEEEEDDDDDDBBBAAA@@@@@@AAABBBAAA@@@>>>>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@???===<<<;;;:::999999999999888888888666666666666555555555555444333333333333333333333000000000111111222333333111111111111000000000000111111222222111000///.................................---------,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---------.........///000111000//////111333666>>>JJJ___vvvcccKKKAAA:::999;;;;;;;;;<<<@@@???===<<<;;;;;;;;;;;;;;;>>>CCCGGGJJJNNNRRRUUU[[[```ffflllpppsssvvvxxxxxxxxxxxxyyy~~~{{{xxxwwwzzz}}}|||yyyxxxyyy{{{vvvvvvwwwyyy{{{}}}ooo___SSSLLLHHHGGGEEEBBB>>>;;;999888555444333222111222333333444666888:::;;;;;;::::::===;;;<<<@@@CCCCCCCCCDDDAAAGGGHHH___vvvbbbwwwrrrKKK???@@@???888777666555333333333222111111000000000/////////000000/////////..................//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******)))))))))((()))))))))*********+++))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,------------,,,,,,------.../////////aaaXXXUUUYYYdddzzzwwwvvvwww~~~vvveeegggoooSSS@@@888555222///000000...---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((((()))*********)))))))))(((((()))))))))(((((((((((('''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.........///......---...000111222111222444555666666555555333444666777999:::;;;;;;;;;<<<======<<<===>>>@@@@@@AAABBBBBB@@@@@@AAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDD@@@AAAAAAAAAAAA@@@>>>>>>BBBBBBCCCDDDDDDEEEDDDDDD@@@BBBDDDEEEFFFEEEDDDDDDAAA???>>>>>>???@@@@@@???>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@>>>===<<<::::::999999888888888888777777777777777666666555555555333333333333333333333333000000111111222222222222000000000000000000000000111111111111000000///...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,---...,,,,,,,,,------------......///000///......///111111444===SSSyyyoooSSSFFF888555666888:::===>>>>>>======<<<<<<<<<<<<999<<<>>>@@@BBBDDDHHHJJJQQQVVV]]]dddiiimmmqqqsssrrrssstttuuuxxxkkkXXXNNNJJJGGGBBBAAA???<<<999555222111333333222111222333444555444666999;;;<<<<<<;;;:::<<<;;;===AAABBB???@@@EEEBBBJJJZZZmmmpppWWW>>><<<<<<999888777666555444333333333222222111111111000000000/////////............---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))************)))(((((((((((()))******++++++((((((((((((((((((((((((+++***)))((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////kkkhhhmmmwww{{{rrrtttsssmmmhhhiiisss|||hhhNNN;;;444666111///...------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))'''''''''(((*********))))))(((((('''))))))((((((((((((''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++,,,------......---------......///000111111222333555666555555444333444666777999999:::::::::;;;<<<<<<<<<<<<>>>AAA>>>???@@@???>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@???AAABBBBBBCCCCCCCCCCCCBBB@@@AAACCCDDDDDDDDDCCCCCCAAA>>><<<<<<===??????>>>>>>>>>>>>??????@@@@@@AAA>>>>>>===<<<;;;:::999999888888777777777666666666555555555444333333222222000000000111111111111111000000111222222222111111//////000000000000000111111000000000000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++******++++++,,,---...,,,,,,,,,,,,------------,,,...//////...---...///111111333AAA___xxxfffSSSIIIDDD???;;;::::::;;;;;;;;;;;;;;;;;;;;;:::<<<============@@@BBBFFFKKKQQQWWW\\\aaaeeehhhgggjjjmmmooorrrtttxxx{{{~~~{{{|||rrrnnnjjj___PPPEEECCCCCCAAA:::999777555333111///...111111000111222444555777666777:::<<<======<<<;;;???===>>>AAA???<<>>===<<<===???AAA@@@@@@@@@?????????>>>>>><<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAA???<<<<<<===?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999666666666666555555555555444444444333222111111111///000000000111111111111111111222333222111000000////////////000000111111000////////////000000111..............................---------,,,,,,,,,------------------------,,,,,,---------,,,+++***************+++,,,---...++++++,,,,,,,,,---------***,,,......------...///...111222555DDDZZZffffffgggvvv{{{ppp[[[EEE888888999999:::::::::999999;;;<<<<<<;;;999:::<<<>>>>>>AAAFFFJJJMMMQQQVVVYYYZZZ]]]bbbeeegggiiikkklllnnnmmmnnnppppppqqqyyytttgggXXXLLLNNNMMMHHHAAA>>>???===999555444333222222111222222222222222333444777999:::999:::<<<===>>>???>>>>>>BBB???@@@BBB@@@BBBUUUllldddDDD999999888777999555444333222222222222222111111000000000/////////.........---------,,,,,,+++,,,------.........---++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))*********+++++++++++++++,,,------......www\\\LLLWWWfffqqq{{{fffmmm~~~fffSSS???666444222000///))),,,///...---...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++***)))((((((***+++******)))(((''''''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++***++++++,,,,,,---......+++,,,---///000//////......///111222333333222222666666777888888888888888999:::;;;::::::<<>>>>>>>>>>>=========<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@======>>>@@@@@@@@@>>>>>>>>>>>>============::::::::::::::::::::::::666555555555555444444444555555444444333222111111111111222222333333333333111222333333222111000///.../////////000000111111//////...//////000111222////////////////////////......---------,,,,,,,,,........................,,,---.........---,,,+++************+++,,,---...++++++,,,,,,,,,---------)))+++---...------...///'''111666333666@@@IIIJJJ]]]xxxzzzTTT;;;999:::::::::::::::999888:::;;;;;;999888888:::<<<999;;;>>>AAACCCFFFJJJMMMPPPTTTYYY]]]___aaacccdddgggggghhhhhhddddddmmmxxx{{{|||wwwtttlll^^^UUUPPPKKKGGG@@@AAA???>>>???@@@;;;333333222111000000111222333555555555666888;;;===???;;;<<<===>>>???@@@@@@@@@CCC@@@AAADDDDDDMMMjjjiiiOOO;;;;;;:::333222;;;333333222111000000000111000/////////..................---------,,,,,,,,,+++,,,------.........---******************************))))))))))))******)))***,,,------,,,***))))))))))))))))))(((((((((************************&&&''')))*********)))((())))))))))))*********************+++,,,,,,------hhhbbb```lllmmmjjjtttsss^^^FFF@@@888222000///---+++---------...///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***)))(((''''''((()))***+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++******************++++++,,,,,,,,,,,,------...//////000111222222222333333444555666777888888888888888999:::;;;<<<===999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>>>>??????@@@AAABBBCCCCCCBBBDDDEEEFFFFFFEEEDDDBBB@@@@@@@@@??????>>>>>>>>>AAA@@@>>>=========>>>???;;;;;;;;;<<<;;;;;;::::::888888999999999:::::::::777666666555444444333333222111111000000000000000//////000000111111111222111111000000000111333444000000//////.........---........................000000///------,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++------------------------///000111000000666@@@HHHTTTkkkkkkRRR???<<<777333777<<<:::333888999::::::888888888888777888999:::<<<>>>@@@BBBGGGHHHKKKOOORRRVVVYYYZZZ^^^```aaabbbccceeehhhjjjmmmnnnsss{{{vvvnnngggbbbYYYWWWSSSOOOJJJEEEBBB@@@:::999888777555444333222333222111111111222333444222333333555777999;;;<<>>>>>???>>>>>>??????>>>======<<<;;;<<<======>>>>>>>>>===>>>>>>???@@@AAACCCCCCDDDBBBDDDEEEFFFFFFEEEDDDBBB@@@@@@@@@@@@?????????>>>@@@???>>>=========>>>>>><<<<<<<<<;;;:::999888777777777888888888999999999666666555555444333333222222111000000//////000000//////000000000111111111000000/////////000111222000/////////.........---........................///...---,,,++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,+++++++++---------------------------///000......111999@@@MMM]]]sss}}}sss]]]CCC===777555777:::<<<;;;::::::999888666666888999888888888999:::;;;<<<===>>>???BBBEEEHHHKKKMMMNNNSSSUUUXXXZZZ\\\___bbbeeedddeeehhhmmmrrrtttsssqqqrrruuuzzz}}}mmmaaaYYYSSSNNNJJJKKKIIIGGGDDD@@@===:::999888777666555444333222111333222222111222333444555555555666777999;;;<<<===;;;???DDDGGGHHHEEE@@@;;;>>>HHHVVVllltttQQQBBB<<<666333444555444111111111111000000000//////---///000///...---...000.........---------,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))&&&''''''((())))))******''''''''''''((()))***++++++++++++,,,,,,,,,,,,---uuuhhhaaadddfffnnnmmmPPP:::222333///---,,,,,,...000000//////---++++++,,,---,,,++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''((((((((()))((((((''''''(((((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000111222333444555555777777777777888:::;;;<<<::::::;;;<<<===>>>??????>>>>>>?????????>>>======;;;<<<>>>???@@@???===<<<===>>>???AAACCCDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@????????????>>>======<<<<<<======;;;;;;;;;:::888777555444666666666777777777777777555555444444333333222222222111000000//////000000//////000000000000111111///............//////000/////////...............------------------------------,,,+++************************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---222666@@@KKKbbbyyygggSSSEEE:::999999555666<<<:::999777555555666777888999888888777777777777777666777888:::===???@@@AAADDDGGGKKKNNNQQQUUUZZZ]]]]]]^^^___bbbeeefffdddbbb```cccgggmmmqqqtttvvvvvv|||~~~xxxqqqllllllbbbZZZOOOFFFBBB@@@===:::<<<;;;:::888777555444333555444444333222111111111333222222333444555666777999999999:::;;;===>>>???:::>>>???===???CCCEEEBBBEEE]]]pppLLL===:::666222111333444333111111111000000000000//////---...//////...---.../////////.........---------,,,,,,,,,+++*********)))((()))******++++++******)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))%%%&&&&&&''''''((())))))(((''''''(((((()))***+++******+++++++++,,,,,,,,,vvvuuukkk]]]]]]\\\aaappp{{{qqqZZZFFF999333111000//////////////////...---///---***)))***,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---------.........//////000111222333444444555777777777888999:::;;;<<<:::;;;;;;<<<===>>>??????>>>>>>>>>??????>>>======;;;<<>>??????@@@??????<<<999:::DDDPPP```qqqNNN<<<888777555333333555555444222111000000000////////////---...//////------...////////////.........---------,,,,,,+++***))))))(((((())))))***************))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((()))******************++++++++++++sssmmmeee]]]VVVRRRQQQSSSjjjttt|||yyywwwvvvaaaPPP<<<222222555444111...///000000///...------...,,,))))))***++++++************************************)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))******************+++++++++,,,,,,------............//////000000111222333444444555888888888888999;;;<<<===::::::;;;<<<===>>>??????<<<======>>>>>>>>>======;;;<<>><<<:::>>>@@@BBBDDDFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<<<<<<<<<<;;;;;;::::::555555666666777666666666444444444444444444444444222222222222111111111111111000000///.../////////000000///////////////////////////////////////...---------...............---------------------------,,,++++++++++++++++++((((((((()))***+++,,,---************************************************(((((()))))))))*********************************++++++++++++++++++++++++)))+++---...//////111111111444GGGooojjjHHH666444333333555888888666444777666666666666666777777555555666666777777777888777:::<<<>>>@@@CCCGGGJJJKKKNNNQQQSSSVVVWWWXXXYYYYYY[[[___cccfffiiikkklllfffhhhkkkllljjjeeeaaa______bbbfffiiikkkkkkjjjiiidddeeeeeedddbbb^^^[[[YYYZZZUUUSSSVVV]]]```]]]YYYVVVPPPJJJIIIGGGCCCBBBDDD@@@===:::888777777666666555555444333333222111111111222222222222333333333444555666777888999::::::;;;;;;;;;<<<===>>>???@@@DDD@@@DDDHHH@@@;;;MMMhhhjjjKKK@@@===:::555555444444444444222111000000000////////////...---...///...---,,,---//////.........------------,,,,,,++++++***)))(((((((((((()))************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''(((((()))******)))(((((((((((())))))***)))))))))*********++++++}}}qqqcccZZZYYYaaacccbbbkkkzzzxxxyyygggQQQ;;;999666333000...------)))+++---...---,,,---...---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***'''(((((())))))*********************++++++++++++........................//////000111222333444444777777777888999:::;;;<<<999999:::;;;<<<===>>>>>>;;;;;;<<<=========<<<<<<;;;<<<>>>???>>>===;;;:::>>>???BBBDDDEEEEEEDDDCCC????????????????????????=========>>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999333444555666666777777777444444444444444333333333111111111111111111000000111000//////......//////000000////////////....../////////000//////...------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,(((((((((((()))***++++++************************************************((((((((()))))))))******)))))))))))))))*********************************)))***,,,...000111111111222///999SSSppp___AAA888666555666999:::777444666666555666666777888999555555555555555555555555666777999::::::<<>>@@@AAABBB===<<>>@@@BBBBBBAAA???>>>=========<<<<<<=========;;;<<<<<<<<<=========>>>999:::;;;;;;;;;:::888888444555666666666666666555555555444444444333333333000000000000000000000000000000///............///000000/////////.........---......///...---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++))))))((((((((())))))***************************************************(((((((((((()))))))))***((((((((()))))))))******************************)))))))))+++---.........///---111===IIISSS^^^hhhssssssZZZDDD???999777999:::999666666555555555555666777777444444444444444444444444222444555555555666999;;;===@@@CCCDDDDDDEEEGGGJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUWWWXXXXXXWWWVVVSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDDDDEEEEEECCCAAACCC>>>;;;<<<;;;888666777333444555555444333333333111111111111222222222222444555666777888999:::;;;888999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>@@@BBBCCC@@@EEEEEECCCRRRzzzzzzUUU???:::999777555111111000/////////000111000000/////////.........,,,---......,,,,,,---...---,,,,,,,,,,,,+++++++++************))))))))))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((())))))))))))(((((((((((())))))((((((((()))))))))******XXXVVVttt}}}{{{~~~kkkWWWJJJ???555111333555///))))))...111000---,,,...///---***)))+++...***))))))***++++++(((&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))************+++++++++,,,+++++++++++++++++++++,,,,,,---...///000111111333333333444555666777888777888888999:::;;;<<<===888999::::::;;;;;;;;;:::<<<<<<;;;;;;::::::::::::;;;<<<>>>@@@@@@>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======999999:::;;;:::999888777666777777777666555444444555555555444444333333333////////////000000000000000000///...............000000//////.........---,,,------...---,,,***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((((()))***++++++***+++,,,000555555777BBBQQQaaayyytttOOOGGG===888888::::::999666666555444444444555555555555555555555555555555///000222222222333666888111555888:::;;;<<<@@@DDDCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMMMMLLLJJJGGGHHHHHHIIIIIIHHHEEEBBB@@@AAA@@@@@@???@@@@@@AAABBB???>>><<<:::999999:::;;;999555333666666333111222...000333333333222111222///000111222333444444555666666777999:::<<<======999:::;;;<<<<<<<<<;;;:::;;;;;;<<<>>>???BBBDDDEEE???YYYgggeeeyyykkkLLL777:::???888222555000000000000///000222444000/////////............,,,---......,,,,,,---...,,,,,,,,,+++++++++******)))))))))))))))*********'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***)))(((((((((((())))))(((((((((((())))))))))))vvviiiaaaOOOFFF<<<555444333111...//////...---,,,,,,++++++************************+++*********))))))((((((''''''(((((())))))******)))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((&&&'''''''''***+++)))%%%***)))((((((((()))+++,,,******+++++++++,,,,,,,,,***+++,,,---............222111222222333444555666333555666888999999999888:::::::::;;;;;;;;;<<<<<<;;;:::888777777999:::<<<>>>>>>>>>>>>===<<<::::::@@@>>><<<<<<>>>@@@@@@@@@AAA???;;;:::;;;<<<<<<<<<::::::;;;;;;:::888777666:::999777555555555666666333333222222111000//////111111222222222222111111...111111...///333222,,,------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,------.........///444:::>>>OOO[[[xxxyyyqqq]]]OOOGGG???BBBDDD<<<999555888888222666<<<888333777999777444444444444333333222222222333444444333333333444555666777888;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???=========<<<<<<;;;;;;;;;:::999999888777666666666222222111111000/////////333333333333333333333333333444444555666777777888888888999::::::;;;<<<<<<===??????>>><<<;;;===???999>>>@@@??????EEEMMMRRRfff]]]DDD@@@:::666444444444444111111000000000000111111///............---------///...,,,+++***+++,,,,,,---,,,++++++******++++++((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''---,,,)))((('''((()))******)))((('''''''''''''''yyylll^^^PPPHHH???999222///000222111///.........---,,,,,,++++++*********************************)))))))))((((((''''''(((((())))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))***+++***'''%%%&&&)))******)))((((((((()))***+++*********+++++++++,,,,,,***+++,,,---............000000111111333444555666444555777999::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888999;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<;;;:::<<>>666999;;;444444888444777777666666666888888777444444333333333333333444333333333333444555666666888888999:::;;;<<<======??????@@@@@@@@@@@@??????===>>>>>>>>>======<<<;;;;;;;;;::::::999999999999777777666666555444444333222222111111111111000000333333333444444555555555555555555666777888888888888888999:::;;;<<<======???>>>===>>>@@@AAA@@@>>>EEEBBBAAAAAA???DDDZZZrrr___HHHAAA===888555444444333333111000000//////000000111............------------...---,,,++++++++++++,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''///...+++)))((('''((()))((((((''''''&&&'''''''''}}}}}}tttggg[[[OOODDD999222333///,,,,,,...000///......------,,,,,,+++++++++******************************))))))))))))(((((('''(((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))+++)))%%%$$$''',,,))))))((((((((()))***+++*********++++++++++++,,,***+++,,,------............//////000222444666777444555888:::;;;<<<<<<<<<::::::::::::::::::999999999999999:::::::::;;;;;;??????>>>>>>======<<<<<<===<<<;;;===@@@BBBCCCCCC@@@???>>>>>>>>>>>><<<::::::::::::::::::999888777888777666555444444444444000000000//////......---000000111111111111000000...///...,,,...111000,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************,,,---......000333555888IIIjjjyyyYYYBBB666888>>>888555888666888555222333555666555444666555444333333333333333333333333333333444444444444444555666777888888999:::::::::;;;;;;:::::::::777888888888888777666666777777666666666666555555444444333333222222111111111111111222222222333333444444555555666777888888777777777888888999999:::999999:::;;;<<<===>>>>>>===;;;:::===BBBDDDAAA===EEE???@@@EEEGGGRRRyyyaaaGGG>>><<<999666555444444222111000000////////////000000............------------------,,,++++++++++++,,,,,,,,,+++************+++))))))))))))************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''000...,,,***((('''''''''&&&&&&&&&&&&&&&&&&'''(((~~~ssshhh]]]SSSGGG???<<<888333...111///......//////---+++---,,,,,,,,,+++++++++***************************))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&###$$$'''+++***'''&&&'''(((((((((((())))))******************++++++++++++******+++,,,------------------...///111333555666444666888:::<<<=========999999999999999888888888888999:::;;;<<<<<<;;;;;;??????>>>>>>>>>>>>>>>>>>AAA???>>>???@@@AAA@@@??????>>>>>>???@@@???<<<999:::::::::999999888888777666666555444444333333333000000000//////.........///000000000000000000///......---,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))+++---...------...000444@@@ZZZ}}}uuuJJJ;;;:::???;;;999<<<999888555333555555333333444777777555444333333333333333333333333333333222222222222333333444555555666444555555666666555555444333333444444444333333222333333333333333333222222333222222222111111111000111111222333444444555555555555666777888999:::;;;888999999999::::::;;;;;;::::::;;;<<<===???@@@@@@>>>===>>>@@@BBBCCCBBBAAA>>>BBBJJJRRR\\\tttiiiJJJ======777555444444444444111///000//////......//////000.........---------,,,,,,,,,,,,++++++++++++++++++,,,++++++***************((()))))))))))))))******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,+++***(((''''''''''''%%%%%%%%%%%%%%%&&&'''(((wwwfffYYYPPPIII@@@:::333111444555222///000//////000000///---++++++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))((((((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******000((($$$'''+++)))&&&'''''''''(((((())))))))))))))))))*********+++++++++)))***+++,,,------------,,,,,,---...000222444555444555777:::;;;<<<<<<;;;888888888888888888888777888999:::<<<<<<======<<>>>>>>>>??????@@@AAA@@@???@@@AAABBB@@@???>>>>>>>>>???@@@???;;;888999888888888777777777777555555444444333222222111111000000000000000//////...//////000000//////......---,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''))),,,---,,,+++,,,---...444BBBYYYooo}}}|||zzzyyy___PPPIIIIIICCCCCCCCC<<<999666777:::999555666;;;888777666555444444333444222333444444444333222111222222333333444444555555111222222333333222222111111111222333333222222222111111111111111111111111333333333222222222222222222222333444555666777777666666777888:::;;;<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBAAACCCDDDAAA???@@@FFFLLLTTTeeeooonnnzzz|||[[[JJJ===666666444333222333444333111...//////............//////...------------,,,,,,,,,***+++++++++++++++++++++,,,+++******))))))******'''''''''(((((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((({{{|||iiiRRRBBB;;;888444222///000111111///,,,***+++---...///...---,,,************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&(((,,,...000BBB111######'''''''''+++&&&'''((()))))))))(((((()))))))))************+++)))***+++,,,,,,---------,,,,,,,,,---///111333444333555666888999999999888666666666777777777888888999::::::;;;<<<===>>>>>>??????>>>>>>>>>@@@AAABBB???>>>???AAACCCDDDCCCBBB=========>>>???>>>:::888777777666666666666666777333444444444333222111000000000000000000000000000......////////////.........,,,---222333///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++******+++,,,---...444@@@PPP^^^gggjjjmmm}}}ssskkkddd^^^ccc^^^MMM???777444888888555777<<<888777666555555555555555222333444555555444333222333333444444555555555555111111222222222222111111111222222333333333333333000111111111111111222222444444444444444444333333444444555555666777888888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDD???AAABBB@@@???HHHXXXfffYYYBBB@@@===888777333222111222333222000.........------------......------------,,,,,,,,,,,,)))***++++++,,,+++++++++++++++***))))))))))))***&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((yyyppp^^^ffffffXXXDDD888555555111111111111000...,,,+++(((***+++,,,,,,,,,,,,,,,)))*********************))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***---...>>>///$$$%%%'''%%%&&&,,,&&&'''((()))))))))((('''))))))))))))************)))***+++,,,,,,---,,,,,,,,,,,,,,,---...000111222333444555666777666555555444444555666777777888888;;;;;;:::;;;<<<===???@@@@@@???>>>>>>>>>@@@BBBDDD?????????BBBDDDEEECCCBBB===<<<<<<<<<===<<<:::888666555444444444444555666222333333333222111000///////////////////////////---......//////......------+++...555666111++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((******))))))+++---,,,---///666???HHHQQQUUUfffzzzXXXDDD555555999777666999777777666666666666666777111222444666666666555444444444555555555555666666222222333333333333222222111222333444444444444444111111222222333333333333444444444444444444444444555666666777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEE@@@AAADDDIIIVVVnnnnnnHHH>>>@@@<<<999:::444333111111222111000......------------------...---------,,,,,,,,,++++++((()))***+++,,,++++++***++++++***)))))))))))))))&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&'''''''''xxxfffmmmnnnfff^^^XXXLLL>>>===FFFKKKCCC777222222333...000222222000......///+++,,,------+++***++++++)))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((,,,%%%$$$++++++$$$$$$***%%%&&&((()))))))))((('''))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111222333444555555444333222222333444555666888999999<<<;;;::::::;;;===@@@BBB@@@???>>>>>>???AAACCCEEECCCBBBBBBCCCDDDCCCAAA>>>===<<<;;;;;;<<<;;;999888555444333222333333555666222222333333222111///...---.....................---..................------+++///777999111++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''((()))))))))))),,,...((()))+++///333777<<>>:::???===999888777666666666666777777888111222444666777777666555555555555555555555666666333333444444444444333333222222333444444444444444222222333333444444444555444444444444444444444444777777777777888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<===>>>@@@BBBDDDEEEFFFIIIIIIMMM[[[wwwcccKKK999::::::111///555666444111000111111000///...------,,,,,,------...---------,,,,,,,,,++++++((()))***+++,,,,,,+++***+++******)))))))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''''''''''''''qqqpppooolllgggaaa[[[XXXJJJHHHEEEAAA===:::888777444555777888777333000---////////////...---,,,+++************************))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((*********)))))))))))))))+++*********+++,,,------,,,,,,------.../////////111222222333333444555555333444555777888888888888;;;;;;:::;;;;;;<<<===>>>AAA@@@>>>>>>???@@@???>>>>>>>>>?????????>>>>>>===;;;;;;;;;:::999888777666333333333333333333333333111111111222222000,,,(((...------,,,,,,------...///............---------***+++,,,---------,,,++++++***)))'''''')))***+++++++++************++++++)))((((((((((((***,,,---))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((+++++++++,,,///222666888QQQhhhhhhTTTLLLDDDBBBBBB===BBB888333888999444222444333555777555222222555999777666444444444444333111444444444444444444444444555555555444444333333333555555555555555555555555666666777888888888888888666666777777888888999999<<<;;;:::999999:::<<<===777@@@BBB>>>===BBB???777@@@;;;>>>GGGIIIIIIYYYooopppssslllWWW@@@===999777666666555444000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))((('''&&&(((((((((((((((((((((((()))((((((((((((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''LLLNNNPPPPPPMMMFFF@@@;;;;;;:::888555333111000///222333444555444111///---/////////......---,,,+++************************))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))+++************++++++,,,,,,,,,,,,---......//////111111111222333333444444444444555666777888888999999999999999:::;;;<<<===???>>><<<===???@@@@@@@@@===>>>>>>>>>>>>>>>======;;;;;;::::::999777666555333333333333333333333333111000000111222111...,,,...------,,,,,,------...............------------+++,,,---------,,,+++***+++***)))(((((()))***++++++******))))))******+++)))((((((((((((***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((*********+++---000333555EEEYYYzzzmmmddddddaaagggppppppWWWDDD666777:::888666666333555888888666555666888666666666777888888888888444444444444444444444444555555555444444444333333555555555555555555555555666777777888888888888888777777888888999:::::::::666777888:::<<<===??????AAABBB@@@<<<===BBBGGGGGGJJJCCCBBBLLL]]]uuu]]]JJJGGG>>>;;;777555444444333222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''555999???BBBAAA;;;444///222111000///............///000000000000///...---............---,,,++++++************************)))((((((''''''(((((()))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))***+++,,,,,,------....../////////000111111222222333444444444444555777888:::888888888888999:::;;;;;;===<<<;;;<<<>>>@@@@@@@@@<<<<<<======>>>======<<<::::::999888777666555555444444444333333222222222111000000000222222111000......------------..................------------,,,---------,,,+++***)))+++***)))(((((()))***++++++******))))))******+++(((((((((((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))***,,,///000;;;IIIbbb}}}dddDDD888777666555666555666888999888777666555444444555555666777777777555555555555555555555555555555555555555444444444666666666666666666666666777777888999999999999888888888999999:::;;;;;;;;;???@@@AAABBBBBBAAA@@@???AAA???@@@CCCBBBAAACCCHHHEEEDDDIIIZZZ{{{wwwUUU???:::===:::777444222222222111000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))(((((((((((())))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''444777===@@@@@@<<<666222111000000///////////////......---------......///---------------,,,++++++************************(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))+++***)))(((((((((((((((+++++++++,,,------............//////000111111111555444333222333666888:::888888888888999:::;;;;;;===;;;:::;;;===>>>>>>===:::;;;;;;<<<<<<<<<<<<<<<:::999888777666555555444555555444333333222111111444222000000111222222111......------------...............---------,,,,,,---------,,,+++***))))))******)))(((((()))************))))))))))))******(((((((((((())))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))+++,,,---222999HHH___vvvyyyWWW@@@888555777<<<:::888666555666666777777555666666666555444555555555555555555555555555555666555555555555555555555666666666666666666666666777888999999::::::999999888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999BBB>>>@@@HHHJJJIIIQQQ]]]YYYaaaooolllTTTLLLEEE<<<666777555222111111111000/////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000222444555555333000...000///...---,,,,,,,,,,,,...------,,,------//////,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))''''''(((((())))))))))))******)))((('''''''''(((******++++++,,,------------......//////000111111444333222222333555777999888888888888999:::;;;<<<>>><<<::::::;;;;;;:::999888999:::;;;;;;;;;;;;;;;:::999777666555444444555555555444333333222111111777444111///000000000//////......------......///...------------,,,,,,,,,------,,,+++******))))))******))))))))))))*********))))))))))))))))))***'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((******************++++++,,,,,,111>>>PPP```iiilllnnn|||iii[[[TTTSSSYYYccc___XXXMMMBBB:::777888:::666888999888666666777999666666666666666666666666666666666666666666666666777777777777777777777777888888999:::::::::::::::888999999::::::;;;;;;<<<;;;;;;<<<===???AAACCCEEEGGGEEEMMM]]]kkkxxxuuu\\\CCC===AAAAAA888000555444222111222222111//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++*********************************)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000//////......------111000///...------------...---------------......+++++++++,,,,,,++++++***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$"""$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))&&&''''''(((((())))))******))))))(((((((((((())))))******++++++,,,,,,------......//////000000111222222222222333555777888888888888888999:::;;;<<<>>><<<:::999999999888777777777888999::::::::::::;;;999777666555444555555444444444333333222222222777444111////////////---//////............//////------------,,,,,,,,,,,,---,,,+++***************)))))))))******)))))))))***))))))(((((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((((((((((()))*********++++++++++++...,,,+++...777BBBKKKQQQfffyyyhhhMMM===888999555888:::999666555777999777777777777777777777777666666666666777777777777777777777777777777777777999999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<======@@@AAABBBDDDFFFGGGIIIJJJIII[[[zzzkkkKKKCCC;;;888666444444777444222111111222222111///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))************************+++***)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%222222222111111111111000000000//////////////////---------,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&###"""$$$)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***))))))(((((())))))******))))))******+++,,,,,,,,,.........///000000111111111111222333444555555666777777777777888999::::::<<<:::888888999999888777555666777888999999999999;;;:::888666555555666666333333333333333333333333444222000///000000///---//////............//////---------,,,,,,,,,++++++,,,+++***))))))***++++++))))))************))))))))))))(((((((((((())))))''''''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&''''''((((((((((((((((((((()))***************...///......///444;;;@@@YYYooo___HHHAAACCC@@@BBBCCC???999666666999777777777777777777777777666666777777777888888888888888888888888888888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@>>>BBBHHHOOOSSSUUUUUUUUUjjjwwwZZZKKK???===<<<;;;777222444:::222111000111222222000///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%//////000111111111000///,,,,,,++++++,,,---......,,,,,,,,,,,,,,,+++***))))))******+++++++++******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%###"""%%%***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))((())))))***+++,,,)))))))))***++++++,,,,,,......//////000111111111000000222333444555555555555555555666666777888999:::888777777888999999888555555777888888999999999<<<;;;888666555555666777333333333333333333333444000///...///000111000...//////............//////---------,,,,,,,,,+++++++++***)))))))))***+++,,,))))))************))))))))))))(((((((((((())))))''''''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&'''((()))************(((,,,//////---...333888MMMbbbdddQQQPPPVVVTTTUUUTTTMMMCCC<<<;;;<<<777777777777777777777777666666777777888888888999888888888888888888888888999:::;;;;;;<<<<<<;;;;;;?????????@@@AAAAAABBBBBBJJJSSSbbbrrr~~~oooOOOAAABBB999333111666999777111...000//////000111111///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((((((((((((((((((((((((++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%///............---------------------------------,,,,,,++++++,,,,,,---...,,,+++++++++***)))))))))(((((('''(((((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))***,,,---...............///000111222000000111222333555555666:::999666444444666888:::999999999888666777999;;;777777777777888999:::;;;;;;:::777555333333333333222222222111111111000000000000000000////////////..............................---,,,,,,+++******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((((())))))))))))(((((((((((((((((()))))))))))),,,+++*********,,,...000999HHHaaawwwpppqqqzzzmmmMMM<<<===;;;>>>AAA???===;;;999888999999999999666444777<<<999:::888555777<<<<<<888333888<<<======>>>???@@@@@@GGGJJJEEECCCJJJSSSXXXddduuuWWWIIIBBB:::333555555444333333222111111222111111000///......---///............---------+++++++++++++++++++++++++++*********+++,,,,,,---******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%............------------------------------------,,,++++++++++++,,,------++++++******************(((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,...///............///000111111111222333444555666666777999888777666666777888999888888888777666666888:::888888888888999:::;;;;;;888777666444333222222111111111111000000/////////000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((())))))((((((''''''((((((((())))))))))))+++***)))))))))+++---...222777@@@OOOggg{{{{{{|||}}}tttVVVMMM???BBBKKKSSSOOOBBB::::::777777888:::999777666777444777:::;;;:::888888999CCCBBBBBBCCCAAA@@@GGGOOO[[[lllvvvooommm{{{}}}iiiPPP@@@======:::666555444444333222222111111111111000000//////..................------------,,,,,,+++++++++++++++++++++*********++++++,,,---******))))))))))))******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%............------------------------------------++++++******++++++,,,---))))))******************))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,---...///------------...///000111333333444555666666777777777777777777777888888888666777777666555555777888888888888999::::::;;;;;;444444444444333222111000000000////////////......000000000/////////......------------------------------,,,,,,++++++*********************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''((((((((())))))))))))((((((((((((***+++,,,111///+++...;;;OOO]]]bbbpppjjjcccoooxxxqqqYYYOOOAAA???======@@@CCCBBB@@@???===???CCCAAA@@@IIIVVVVVVLLLIIIOOOSSSWWWgggzzzrrrQQQHHH===777777888666444444444333333222111111111////////////////////////............------------,,,,,,,,,++++++*********+++************+++,,,,,,***))))))(((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,(((((())))))******++++++)))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,---...///000222333333444555555666666555666777888888888777777555666777666555444666777777777888888999999999999111222333444333222111000////////////////////////000000/////////.........////////////////////////,,,,,,,,,,,,++++++******++++++++++++++++++++++++******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((()))***+++,,,111000......333===HHHNNNfff~~~hhhJJJGGGCCCDDDMMMWWWYYYVVVPPPCCC;;;???DDDMMMddd~~~qqqgggssseeeNNNEEECCC>>>;;;888666333222333333222222111111111000......//////////////////.........---------,,,,,,---,,,,,,++++++*********+++***************++++++))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++((((((((())))))******+++(((((())))))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((())))))***+++,,,++++++++++++,,,---...///000111111222222333333333333444666888888777666555444555777666555444555666555555666777777777777666111222333444444333111111000000000000000000000000////////////............////////////////////////,,,+++++++++++++++*********************************)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((()))******+++,,,+++---///111111333888>>>UUUnnnjjjmmmpppyyy|||iii]]]bbbnnn~~~pppZZZJJJBBB999999999777555444444555222111111111111111000000............////////////...------------,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))*********))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++(((((())))))))))))))))))&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******************+++,,,---.../////////000000111111111222333444666666666555555444666777777666555555666444555666777777666555444222222222222222222111111//////000000000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((()))******++++++))))))+++---,,,+++000666???TTTooovvv[[[MMMDDD===999444444444333111111222444000000000000000000000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***)))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------,,,,,,,,,++++++++++++++++++++++++++++++)))(((((((((((()))******)))))))))))))))(((((((((%%%&&&'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++***))))))******+++,,,---///////////////000000000111111222333444444444444444666888888777555555666444555777888777666555444222111111000////////////.........//////000000000//////.........---------++++++++++++++++++++++++******************++++++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))+++)))***---,,,+++...555///===MMM[[[mmm~~~~~~xxxhhhIII;;;;;;:::666333666555444222111000//////000000000000000000000000/////////......------,,,---------,,,,,,,,,++++++*********++++++,,,,,,---++++++***)))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((()))************))))))((((((''''''###%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******************++++++))))))))))))***+++,,,---////////////000000000000000000111222222333444444444666888999777666666666555666888999999777555444222111///...------......---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((,,,)))+++000000,,,---222+++444:::>>>KKK^^^jjjkkkkkk{{{yyy[[[KKK<<<999888555444777111111000111111111111000////////////000000000000000000///...------,,,,,,---------,,,,,,,,,++++++))))))***+++,,,------...++++++***))))))((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///000000000///---+++)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%,,,+++(((&&&%%%%%%&&&'''(((((((((((((((''''''''')))((((((((((((***,,,---(((((()))***+++,,,,,,,,,......///////////////.........///000111222333333666666666666666666666666888777777777666666555555666555444222111000000///000///...---------------...........................---,,,,,,++++++,,,,,,+++++++++************)))***************)))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,,,,...000222777BBBQQQ]]]cccooo|||jjjXXXDDD???999555333333222222333222222222111111000000////////////////////////------------------------------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,------,,,***)))))))))***+++((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$............---+++***)))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''')))***+++)))))))))******++++++,,,,,,---...///////////////......///000111222222333555555555555555555555555777777777666666555555555555555333222111000000000......---------.................................------,,,++++++++++++,,,+++++++++*********)))))))))************)))((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,)))+++---------222;;;CCCHHHRRR___rrrfffLLL@@@>>>:::666333333333222222222222111111000000000000////////////////////////------------------------,,,,,,+++++++++*********&&&&&&''''''((())))))))),,,+++***)))((())))))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$---------,,,+++***)))((())))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))************************++++++,,,...////////////---...//////111111222333333333333333333333333333666666555555555555444444444444222111000000000000......---------......///------------------------------,,,+++++++++++++++++++++*********)))))))))))))))******))))))(((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++---///...++++++...111888;;;CCCRRRggg~~~sss^^^RRREEE;;;777666444222111222333222111000000000000////////////////////////////////////------------------------+++++++++*********))))))((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,,,,+++***))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&'''''''''''''''(((&&&&&&&&&''''''(((((()))************)))))))))))))))***+++---.../////////------...///000111222222333333333333333333333333444444444444444444333333333222111000000000000000000///...------------------------------------------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********+++,,,...//////------...///444111444===EEEPPPfff{{{xxxqqqttt{{{cccJJJ??????===:::999222111111111222222111/////////////////////..............................------------------------++++++++++++************,,,,,,+++++++++*********((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''%%%&&&&&&&&&''''''((((((''''''((((((((((((((((((******))))))))))))))))))((()))***+++------......------...///000111222222333333333333333333333333222222222222222222222333111111000//////000000000222111///...,,,,,,++++++------------------------,,,,,,+++************+++*********)))))))))(((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))************************,,,...000...+++---444555888JJJ```bbb```jjjjjjTTTIII???<<<;;;999666555333222111222222222///---..................//////---------------------------------------------------,,,,,,,,,,,,+++++++++...------,,,,,,++++++***'''''''''(((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,++++++******++++++))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%%%%%%%&&&''''''(((((('''(((((()))))))))(((((())))))))))))))))))))))))((((((***+++,,,,,,,,,,,,,,,---......000000111222333333333333333333333333000000111111111111222222000///////////////000111222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))))))))((((((((((((((())))))(((((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))***,,,...//////---///333000///888EEEKKKOOO^^^yyynnnUUUEEE???===;;;888666444333333444222111111222111///,,,............////////////---------------------------------------------------------,,,,,,,,,+++++++++++++++******)))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))))))))******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&'''((((((((('''&&&&&&''''''(((((())))))******((())))))***++++++******,,,------...///000111111111111111111111111111111/////////000000111111111...............///000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))(((,,,+++++++++,,,---......000000111111///---...111666:::GGGYYYlll~~~qqq```SSSHHH>>>777555666555444333444444333222111//////000000///---....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***))))))((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******(((''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%#########&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&''''''((()))******+++((())))))*********)))))),,,,,,---...///000111111000000000000000000000000.../////////000000111111...............///000111,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%''')))+++,,,+++***(((+++------///111000---...000555;;;???HHH[[[llluuu|||zzzuuuwwwWWWMMMBBB;;;;;;<<<;;;999777777666444555444111,,,111///------///000//////.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))((((((((()))))))))))))))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++)))))))))))))))(((''''''***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((++++++******))))))(((((())))))))))))************,,,,,,,,,,,,---...//////000///////////////000111000000000000000000000000000000000000000///..............................---,,,,,,++++++,,,,,,---***++++++++++++***))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,,,,++++++,,,,,,---...000000000111333777:::<<>>LLL```ppp___WWWKKKCCC@@@???>>>===555444333333444444333222111111111111000000000000........................------------------------------------,,,,,,,,,,,,,,,++++++++++++*********+++************)))))))))&&&&&&''''''(((((((((((('''((()))******)))((('''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***************+++,,,---...,,,,,,---...///000222333////////////////////////...////////////...------------------------------,,,,,,++++++++++++,,,,,,***++++++++++++***))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************+++,,,,,,//////...---------......222333333111000555???GGGMMMYYYfffmmmqqqxxx~~~qqq___OOOGGGDDD@@@>>>>>><<<:::777333333222222222222111111000000000000000000000000........................------------------------------------------------++++++++++++******************+++++++++)))((('''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))***************+++------,,,,,,,,,---...000111222.......................................---,,,,,,------------------------,,,++++++******++++++,,,***++++++++++++***))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))))))))***++++++------------......//////+++---///000000111444777111888AAAIIIRRR]]]jjjttt}}}iiiVVVJJJFFFAAA<<<999999999888777555222///444444444333111000000000////////////////////////........................------------------------------------------------+++++++++*********)))))))))***+++++++++)))'''&&&***)))'''&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&'''((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''''''''''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++,,,---,,,,,,------...///000111........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++***))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((())))))***+++))))))***+++,,,------...)))+++---///000000///...//////111555;;;CCCKKKPPP^^^ssszzz~~~lllcccWWWQQQHHH@@@===<<<<<<<<<888777555333222333444444444444555333000//////000............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++************)))))))))((()))*********)))((('''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%'''((('''%%%$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))))))(((((())))))***+++,,,---------------...///000........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++***)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((()))******((()))***++++++,,,,,,,,,---,,,,,,---...---+++)))/////////000111333666999AAAHHHPPPXXX```fffoooxxx~~~nnnZZZKKKEEECCCBBB@@@???===;;;::::::999888666444444555777999000222333222///...///111---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************))))))))))))(((((())))))))))))))))))+++***(((&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%''')))'''%%%###%%%''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((((((((()))***+++,,,......---------......///........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++***))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))*********+++,,,,,,,,,,,,++++++,,,)))((()))---///000///))),,,///000...---000222555000666===@@@KKK[[[```___pppzzziiiWWWOOOIIIAAA;;;:::888888888999888555555666000222444444333111000000---///111111///...000333---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))''''''(((((())))))*********)))'''&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&***---(((((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$&&&(((&&&###"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***))))))))))))************************+++,,,---...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,)))&&&&&&((()))(((''',,,,,,++++++***)))(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++........................000000000111333555777999???GGGRRR^^^hhhpppvvvzzzttt{{{wwwrrreee[[[YYYJJJEEE@@@===<<<:::777444555555444444444333333333444444333333222111000000000000//////.........---------------------------........................************************++++++++++++++++++++++++******))))))((((((''''''((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%$$$%%%))),,,)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&''''''''''''%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***(((((()))))))))*********************+++,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++)))))),,,......---,,,,,,+++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++------------------------////////////000222444555111444:::???DDDIIINNNRRRTTT\\\ccckkk||||||yyytttqqqgggYYYOOOPPPNNNEEE???@@@DDD@@@<<<::::::999777555444444444444333333333333444333333222111111000000000/////////.........---------------------------------------------------************************************************))))))))))))************((((((((('''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$'''***))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&)))(((((('''''''''''''''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))************)))******+++,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++...111222111+++++++++******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++------------------------------------...///000111000000000//////222777:::<<>>>>><<<===???>>>999888<<<999888777666666666666555333333333333222222222222222222111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))*********))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''((('''&&&$$$###%%%&&&))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++,,,,,,------------------+++---............000111333666666444222555888999666777888777888;;;???AAA<<<>>>@@@@@@BBBGGGHHHHHHJJJLLLOOOOOONNNNNNPPPSSSEEEHHHGGGDDDDDDEEECCC>>>===<<<;;;;;;=========;;;777777999:::777333333666888888888777666444444333333333222222222111111111111111000000000000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$###$$$&&&((((((''''''&&&''''''(((&&&&&&&&&'''''''''((((((&&&+++//////,,,'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))))))))((())))))***+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,...---+++******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******************************+++,,,,,,------------,,,(((+++---...---,,,+++,,,...000222222222111222222000333333111222555555333555666555555666888999999;;;;;;;;;:::999;;;>>>AAA<<>>;;;;;;===<<<999999888666777888::::::999888999;;;;;;:::888999:::777888999888555333222222222222222111111111000000000000000///////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&///777777000***(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))((((((((())))))***+++,,,*********+++,,,,,,------++++++++++++++++++++++++******++++++++++++*********,,,......+++******+++((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,------,,,,,,,,,...000000///......///......///111222222111111///222222000111555444000555444333444666888:::===999999999999888888999:::999<<<===:::888::::::888;;;999777777999::::::999444444444333444555555444444666888777444222111222222111111111000000000000////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&+++666666---$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))(((((((((((()))***+++,,,))))))***+++,,,------...++++++++++++++++++++++++******++++++++++++******'''***------***((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))+++,,,,,,,,,---///111///,,,,,,///111111000000000444333000111555333...555333333444444333333555111333555777777666555555555999:::888777999:::888777555333333555777777777:::999777555666888777444111444666666333111111333111111111111000000000000.........///////////////,,,,,,,,,------.........++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''(((((())))))******&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))$$$&&&&&&$$$$$$&&&&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%%%%'''***+++***'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,************++++++++++++******************************************************)))(((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!"""$$$%%%&&&***$$$ """(((+++(((###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------,,,---...000222333000000111111111222222222222222333333333444444444333333333444444444555555888777777777666666555555555555555555555555555555666666555555444444444444444444333333222111000000000000000000///////////////............------------------,,,,,,+++++++++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))'''((()))***)))(((&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&)))%%%"""+++(((######""""""######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###%%%'''((('''%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''***+++)))'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))*********+++++++++,,,,,,(((((((((((())))))))))))******************************************************)))((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%###"""""""""###'''$$$"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,---,,,,,,,,,...///111222/////////000000000111111000000000111111111111222333333333333444444444444777777777666666555555555555555555555444444444444555555555555444444333333444333333222111111000000000000000/////////..................------------------,,,,,,,,,+++++++++************************++++++***))))))***++++++************************))))))))))))))))))))))))((()))***+++***)))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%%%%###***555666...######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###'''+++,,,***(((%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%''')))***)))'''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))*********++++++++++++(((((((((((())))))))))))***************************************************))))))((((((((((((((((((((((((''''''''''''&&&((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$######""""""$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))******)))*********++++++++++++,,,,,,,,,,,,---///000111------.........//////////////////000000000111111222222222333333333333444666666555555555555444444555555555444444333333333444444444444333333333333333333222222111000000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++***))))))***++++++************************)))))))))))))))))))))))))))***+++++++++***((('''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&$$$"""&&&//////(((######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%***///111///+++'''%%%&&&$$$###%%%%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))************+++)))*********++++++++++++************************************************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***)))))))))************++++++++++++,,,---......///------------.........///000000111111111222222222111111111222222222333333444444444444444444333333555555444444333222222222333333333333333333222222222222111111000000000000/////////.........------------------,,,,,,,,,+++,,,+++++++++++++++++++++************************+++******************+++************************((((((((((((((((((((((((((()))*********)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''$$$ $$$"""######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%***///111///+++'''%%%'''###$$$''''''$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))))))))*********)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&###"""&&&,,,///,,,((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))***************++++++,,,,,,---------------.........///////////////000000000111111000000000111111111111222222222222222222222222333444444333333222222222222111111111222222222222222111111000000000000//////............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###"""###%%%&&&#########""""""######$$$%%%"""###%%%%%%%%%%%%###"""'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###'''+++,,,***(((%%%$$$'''###%%%++++++%%%###'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""'''###!!!&&&...222...((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,+++++++++,,,---------............,,,,,,---------........./////////000000000111111000000111111111111222222222222222222222222222222000000000111111111111111000000000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$#########$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###%%%'''((('''%%%%%%&&&'''###&&&//////&&&###'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&$$$%%%'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$###"""%%%######&&&+++,,,)))%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((()))***+++++++++***)))+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,---------....../////////000000000/////////000000111111111000000111111222222333333/////////000000111111111////////////////////////---------,,,,,,,,,,,,+++++++++++++++************)))*********++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!"""#########""""""######$$$%%%$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&((()))'''###'''222222'''###'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&)))(((%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''''''''((((((((()))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((***++++++***)))))))))************+++++++++---------.........//////............/////////000.../////////000000111111//////000111222333333444.../////////000000111111.........///////////////---------,,,,,,,,,+++++++++++++++************)))))))))******++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###%%%&&&&&&(((+++#########"""###$$$$$$%%%%%%$$$###""""""###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............//////.........///000222333000000000000000000000000111111000000//////......///............------------------,,,,,,+++++++++++++++******))))))((((((&&&''''''((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$##########################################################################################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------...------------...000111000000000000000000000000000000000/////////..................------------------,,,,,,,,,+++++++++*********)))))))))))))))''''''(((((())))))************)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************(((((((((((())))))))))))************************((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------.../////////////////////////////////.....................---------,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))************(((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$########################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,.................................---------------------------,,,,,,,,,++++++++++++++++++*********(((((())))))******++++++))))))))))))(((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$$$$%%%########################################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,------...------------,,,------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************************(((((())))))******++++++))))))))))))((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%######$$$$$$%%%%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###&&&(((((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))************(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$%%%&&&&&&&&&########################################################################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((###%%%(((((('''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++************((((((((()))))))))***************)))))))))))))))''''''(((((())))))******''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''########################################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###%%%((()))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++************)))'''((((((((())))))******++++++******))))))((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&''''''########################################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************)))((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******************************))))))************))))))))))))************))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((()))******+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&%%%%%%%%%$$$$$$###############""""""""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))***)))(((''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((())))))***+++******))))))))))))******************************))))))************))))))))))))************))))))************************)))))))))((('''&&&&&&&&&((((((''''''(((((()))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$############""""""""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))((((((((((((((()))******++++++************++++++))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((************************))))))(((((('''&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$#########""""""""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((++++++++++++++++++++++++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))+++******************+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))******(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$###$$$&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&''')))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$&&&(((&&&$$$"""$$$&&&###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&***///111///***&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&)))---///---)))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%################################################"""###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%################################################""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))++++++***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$"""!!!###%%%&&&$$$###$$$((()))(((&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&$$$######%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$######%%%'''&&&$$$###$$$''')))(((&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''%%%######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%'''***%%%$$$$$$%%%'''((('''&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$""""""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''$$$&&&(((((('''%%%%%%&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$''')))***((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***'''&&&%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''"""$$$'''((('''&&&&&&'''$$$'''((('''%%%$$$%%%'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''######$$$'''******)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%'''***,,,+++(((%%%&&&((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%##############################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%''')))******'''$$$&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%##############################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&'''((((((&&&$$$%%%'''((((((&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((,,,,,,'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''///888888...$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))'''%%%$$$%%%&&&%%%$$$%%%&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$,,,555555,,,"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))'''%%%%%%&&&'''&&&&&&&&&'''))))))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&)))(((%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((&&&&&&&&&((()))((('''''')))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((******'''###"""%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&((()))***)))'''((()))***)))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###"""&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%((()))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$###!!!"""$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""############""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%$$$"""''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###%%%&&&$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%$$$"""''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''###"""%%%%%%###$$$)))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''"""###))))))$$$$$$)))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$"""'''111222(((###&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""+++999999,,,###$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''+++(((%%%###$$$%%%%%%%%%$$$%%%'''((()))((('''%%%###&&&((('''$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''%%%###"""###'''((('''%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$###$$$&&&'''%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''---111///''' '''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((%%%$$$%%%%%%%%%$$$$$$&&&'''))))))((('''&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))))))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))&&&$$$"""''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###"""$$$&&&((('''%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$''''''&&&$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%(((,,,---((($$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&&&&%%%###%%%&&&((()))))))))((('''%%%$$$###$$$%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%+++222444111+++&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''***)))'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''%%%###&&&'''((()))))))))((((((&&&###!!!"""%%%&&&$$$"""(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))))))))((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%,,,555666111***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''%%%###&&&''''''(((((((((((((((&&&$$$"""###&&&'''%%%"""(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''))),,,,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!'''------(((######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((''''''***...///---***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''((()))'''&&&***...///,,,((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))&&&$$$###%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%''')))(((%%%$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((()))'''&&&)))---...***%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$###%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&$$$###$$$'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$'''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$### """###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((()))))))))((((((((((((''''''''''''''''''((()))***'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&'''((()))******)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%))))))((('''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''((('''%%%%%%'''(((((('''+++***(((&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$###"""###%%%''''''&&&))))))))))))((((((((((((((('''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))(((((((((((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***)))((()))***+++***(((******)))((((((((())))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''((()))************)))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((()))******)))((('''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&''''''''''''((((((((((((((('''''''''((())))))''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&'''((())))))''''''(((((((((((('''''''''''''''((()))******+++***))))))***,,,+++)))'''''''''((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((***+++***(((***...222---,,,,,,++++++************)))(((((((((((()))***'''''''''&&&''''''(((((('''(((***,,,,,,***((('''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&(((((())))))(((''''''''''''''''''((((((((()))((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''&&&&&&&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))'''((()))******)))((('''++++++,,,------.........++++++,,,...///...+++(((&&&''')))*********)))(((((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$(((,,,---...222:::AAA111111000000///......---,,,+++)))((((((((()))***&&&&&&&&&'''((()))***+++'''(((+++,,,,,,+++((('''))))))((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''(((((('''''''''''''''((()))***%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((((())))))))))))))))))******))))))))),,,---.../////////......000000000222333222///,,,***+++,,,---,,,+++***)))((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&,,,333888;;;BBBLLLTTT999999888777666666555555000...,,,***))))))***+++(((((((((((()))***+++,,,''')))***++++++***)))'''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&(((******)))(((&&&)))))))))(((((((((((('''******)))((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((((((''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''(((((())))))+++*********+++,,,---...---------,,,+++)))''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((('''(((((())))))...------,,,,,,------......000111333444444333333555444444555555444222000......---,,,+++)))(((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))***+++111666===CCCHHHOOOWWW\\\BBBBBBAAA@@@???>>>======999777444000/////////000,,,,,,+++***))))))******((())))))******))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((($$$&&&(((******)))'''&&&))))))))))))((((((((('''+++******)))(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))*********((('''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))******))))))******+++,,,////////////000111222333333333222111000...---,,,------,,,,,,+++******************))))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''')))***,,,...///------...///000222444555:::888666555555666888:::888:::===@@@BBBCCCDDDCCCDDDBBBAAAAAAAAAAAA@@@>>>;;;:::777444222///...---------,,,,,,+++***(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((***---111555777999<<<@@@EEEIIILLLNNNPPPIIIHHHGGGFFFEEEDDDCCCCCCBBB???<<<888666555666777000///---+++***)))(((((()))(((((((((((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$&&&(((******)))'''&&&******))))))((((((((('''++++++***))))))((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***((('''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,------------------------,,,+++++++++,,,------...333333333333444555666777444444555555555444444333111000///...------,,,+++,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&(((***---000222444:::;;;<<<>>>AAADDDGGGHHHEEECCC@@@>>>>>>@@@CCCEEECCCFFFJJJNNNRRRTTTUUUUUUXXXVVVTTTSSSTTTTTTSSSRRRNNNLLLHHHDDDAAA>>>===<<<222222111000///---,,,+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,...333:::@@@DDD<<<<<<===@@@BBBBBB@@@===<<>>CCCJJJPPPUUUWWWTTTVVVYYY[[[[[[ZZZ[[[\\\[[[[[[ZZZZZZZZZXXXUUUSSSPPPNNNJJJDDD===888666666222000//////000///...,,,'''''')))+++,,,+++(((%%%)))(((''''''))))))(((&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&'''(((((())))))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))((('''(((+++...666;;;???@@@>>><<>>AAAEEEIIILLLOOOSSSVVVVVVWWWYYYZZZZZZYYYXXXWWWWWWPPPHHHBBB???>>>===;;;777777777999===AAAEEEGGGUUUWWWZZZ\\\\\\]]]^^^______``````aaa```]]]YYYWWWSSSSSSRRRNNNIIIEEECCCBBB999777555333222111///---+++)))((()))***++++++******)))((()))+++,,,,,,+++))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))(((((('''&&&(((((()))))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%(((''''''&&&&&&''''''(((++++++++++++***))))))(((******((('''(((+++111666BBBGGGKKKLLLKKKKKKNNNQQQ\\\XXXWWWZZZZZZSSSKKKGGG000111444777:::<<<======AAAAAABBBBBBCCCDDDEEEEEEAAA@@@???<<<:::888666555///...,,,,,,,,,---///000))))))(((((((((((())))))(((''''''''''''((())))))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''(((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))***))))))((()))***+++,,,.........000333555555444888888888777888999999:::::::::999999999999999999>>>?????????>>>===;;;:::<<<:::888777777666555333............///000222333222222222222222111111111222222333444555666777777222222333333222111000000///000111222111...,,,***)))((('''''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))***+++,,,---.........000222666:::>>>@@@HHHJJJNNNQQQSSSVVVYYY\\\XXXYYY[[[\\\\\\\\\[[[ZZZ[[[XXXRRRNNNKKKIIIFFFDDD>>><<<999777777888;;;<<>>;;;666333111...)))'''(((***+++,,,)))(((&&&''')))******))))))))))))(((((((((''''''''''''''''''(((((((((((((((((())))))(((((('''&&&************)))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))******)))((('''&&&******))))))---444===CCCPPPTTTXXXZZZZZZZZZ]]]```cccYYYQQQOOOMMMFFF===888000000///000000222333444555777999;;;>>>@@@BBBBBB======<<<;;;:::999888888555444333222000---+++***++++++******))))))******''''''''''''((((((((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))))))))+++***)))(((((()))+++,,,,,,+++++++++---///222444777666666888;;;======<<<===<<<<<<;;;;;;;;;;;;;;;===<<<:::888888999:::;;;@@@@@@@@@@@@>>><<<:::999999777555555555555333111000000111111222333444444555444444333222111000000...//////000111222333333222222222333222222111111000111111222222111000000---,,,***((('''((()))***'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%&&&'''((()))++++++,,,---...000111222222333444777999<<<>>>@@@GGGIIIJJJKKKJJJJJJLLLNNNOOOPPPRRRTTTVVVWWWXXXXXXRRRQQQOOONNNLLLJJJGGGEEECCCAAA???===;;;:::999999333666<<>><<<<<<===>>>???>>>===??????>>>>>>===<<<;;;;;;;;;:::888666666777999;;;@@@@@@@@@@@@>>><<<:::999777555444444444444333111444444555666666777777777999999888777666555444444000000000111111111111111222222333333333222222111111000//////000333555777222111...,,,***)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))+++***)))(((((()))***+++...000222666999<<<>>>???AAAAAA@@@AAAAAABBBBBBCCCFFFGGGFFFDDDAAA>>>>>>>>>DDDEEEFFFHHHIIIJJJKKKKKK@@@BBBDDDFFFFFFDDDCCCBBB@@@AAABBBCCCBBB???===;;;:::;;;<<<===>>>AAAEEEIIIQQQPPPNNNKKKJJJKKKPPPTTT]]]ZZZUUUNNNGGGDDDCCCDDDGGGIIINNNTTTXXXXXXTTTQQQLLLHHHBBB<<<777333...+++000---*********+++++++++***)))))))))((((((((((((((((((((()))))))))******)))))))))))))))(((((('''(((((()))***************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((()))))))))(((((('''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((*********+++,,,---......000555===FFFNNNVVV]]]aaa```bbbdddbbb]]]UUUNNNJJJCCC===666333111444>>>JJJ???===999555222000000000111111222222222000///---...//////000000111111222444666:::<<<<<<999555333///...,,,***)))(((''''''&&&''''''((()))(((((((((&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&'''(((((()))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********++++++***)))((()))***+++,,,))))))((((((***---000111444555777999<<<>>>@@@AAA???>>><<<======>>><<<;;;>>>??????>>>>>>===;;;;;;888777666555555777999:::???@@@@@@@@@???>>><<<;;;777666555666888999888777888888999:::::::::::::::===<<<<<<;;;::::::999999777777666666555555444444444444444444444333222222222000...---///222777999555444333111///---,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))******+++***)))(((((()))+++...///555888===CCCGGGJJJKKKLLLNNNLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGDDD@@@===<<<<<>>@@@FFFKKKWWW[[[^^^^^^XXXOOOHHHCCC===@@@EEEMMMUUUZZZ[[[[[[YYYVVVQQQLLLFFF@@@999444///,,,)))(((***+++,,,,,,******)))))))))((((((((())))))))))))************))))))******))))))((('''&&&'''((()))************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))((('''************)))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&((()))***)))((((((''''''(((((()))***)))(((((())),,,///000===DDDNNNWWW\\\```bbbccc```___]]]XXXPPPFFF===777222111111333555<<>><<<999666444333333333666666777777666555222111/////////......---------...000333666888999999888555333111...,,,***)))(((&&&&&&((()))))))))((('''%%%&&&((()))******))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********+++***)))((()))***,,,---++++++,,,---000333555777:::<<<>>>@@@AAAAAAAAA@@@???===<<<<<<======<<<;;;::::::;;;;;;:::999888777666666666666777999:::;;;<<<===>>>??????>>>===<<<999888888999<<<======<<<999:::;;;<<<===<<<;;;;;;========================;;;;;;;;;:::::::::999999888888888777666555444333111000///...///111333555444555666666555333111///++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))((('''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,---000444888;;;AAADDDIIINNNPPPOOOMMMKKKIIIGGGDDDBBBAAABBBDDDEEEEEEFFFFFFDDDBBBAAAAAABBBEEEDDDCCCAAA@@@??????>>>FFFKKKQQQTTTUUUUUUVVVWWWTTTVVVYYY[[[[[[YYYVVVTTTDDDCCCBBB@@@@@@BBBGGGJJJNNNOOONNNIIICCCBBBEEEIIISSSYYYaaaeeeccc]]]VVVRRRGGGEEEEEEGGGNNNUUUZZZ]]]]]]ZZZVVVRRRNNNIIIDDDAAA777444///,,,+++++++++************)))))))))(((((()))))))))*********++++++)))************)))((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))***)))((((((************)))(((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&(((***+++))))))(((((((((((()))))))))((('''(((,,,222999===LLLQQQXXX\\\\\\ZZZXXXVVVRRROOOJJJDDD???:::666444///111666???EEELLLWWWbbb>>>>>><<<;;;:::;;;;;;<<<888999;;;===>>>===<<<;;;333222111///---,,,+++***++++++,,,---000333666888;;;999666333000...,,,,,,%%%&&&((()))))))))((('''%%%&&&((()))*********)))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((%%%&&&((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((******))))))))))))))))))+++***)))((()))***,,,---...///111333666999<<<===???@@@CCCDDDDDDBBB???>>>???>>>======??????>>>===555555666666666555333222666666777888999;;;<<<===888999;;;<<<======<<<<<<999888888:::===?????????:::;;;<<<=========<<<;;;;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888777555555111111000000000000000000333555777999999777555333---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))***+++,,,,,,------555555666999===CCCHHHLLLKKKNNNQQQSSSQQQLLLGGGCCC;;;999666444555777:::<<<===???AAAAAAAAABBBCCCEEEGGGGGGFFFEEEEEEEEEEEEEEEKKKPPPUUUXXXXXXXXXZZZ\\\^^^^^^______^^^\\\[[[YYYWWWUUUQQQMMMJJJJJJMMMPPPXXXZZZZZZVVVNNNIIIJJJLLLRRRVVV\\\```bbbbbbcccdddZZZTTTLLLHHHJJJPPPXXX\\\[[[XXXTTTQQQOOOMMMKKKIIIIIIDDD===777333000...,,,************)))))))))))))))************+++++++++***************)))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))******)))(((+++++++++******(((''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%&&&(((***,,,))))))(((((((((((())))))+++***+++///666@@@JJJQQQTTTWWWZZZZZZVVVPPPJJJHHHAAA===777333333555888999===???GGGSSS]]]bbbgggkkkAAA???===;;;999:::<<<===???>>>@@@CCCEEEDDDBBBBBB;;;???>>>999777777444---///...---...000222222111555777999;;;999666111...+++,,,---+++)))(((((())))))((('''%%%&&&''')))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((('''******'''(((,,,---+++//////...,,,++++++...111666999>>>BBBDDDDDDBBB@@@AAAAAAAAABBBBBBAAAAAA@@@>>>===<<<:::888777555555222333333333333444777999777999:::999:::;;;;;;:::;;;777888===<<<888777;;;:::999888777999<<<===<<<;;;<<<<<<===???BBBAAA???======>>>>>>?????????>>>CCC<<<:::======:::;;;???:::888888::::::999888999<<<;;;888555222111222222222222333444777888999999444444444111...+++))))))((()))*********)))'''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))******(((((()))***+++******,,,000666<<<@@@GGGFFFFFFIIINNNPPPOOOMMMIIIIIIGGGCCC>>>999888777444888======<<<===AAAFFFGGGGGGHHHIIIJJJLLLNNNOOOSSSNNNIIIHHHIIIJJJMMMPPPVVVYYY\\\\\\YYYWWWVVVVVVZZZXXXXXX\\\^^^\\\YYYWWWZZZYYY[[[\\\XXXSSSTTTYYY```aaa```ZZZTTTRRRUUUZZZWWWYYY[[[]]]^^^]]]\\\[[[]]][[[YYYWWWUUUUUUUUUUUUZZZXXXTTTPPPLLLJJJJJJKKKJJJKKKKKKHHHBBB;;;666333,,,+++***)))))))))***+++,,,---...---,,,+++,,,---,,,,,,+++***))))))*********)))((('''''''''''''''******))))))(((((('''''')))((('''''''''(((***+++((('''''''''))))))'''&&&((((((((((((((()))******&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))(((&&&'''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&$$$&&&)))*********+++---......222===KKKVVVZZZZZZ]]]WWWOOOIIICCC===555///555333111......222888>>>EEEOOO]]]fffiiiiiikkklll;;;;;;<<<>>>??????>>><<<======>>>AAABBBBBB@@@@@@???BBBBBB>>>======999222000...------///000///...000222555888999999888777000///---***((((((***,,,))))))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))+++*********)))))))))(((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((((((***,,,+++((()))---...,,,+++---...//////111555888:::===AAADDDFFFEEECCCBBB@@@@@@@@@@@@@@@???======<<<;;;:::999777666555555444444444555555777999;;;888:::;;;:::999999999888;;;999:::???@@@>>>???CCC???CCCGGGIIIKKKMMMOOOOOOPPPQQQRRRSSSSSSQQQLLLHHHFFFDDDCCCEEEIIIKKKHHHDDDCCC<<<999===@@@>>>>>>AAA??????>>><<<999777999<<<999888888888888777666444555555444444333222111111555666555444111...,,,+++************)))((('''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((((((&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((***+++---111777???FFFMMMPPPTTTQQQMMMLLLKKKIIIFFFCCC=========<<<;;;===@@@CCCDDDGGGJJJIIIHHHJJJOOOTTTXXXWWWUUUTTTSSSRRRQQQQQQJJJHHHFFFFFFFFFFFFGGGHHHNNNMMMMMMMMMMMMMMMKKKJJJOOOOOOOOOPPPQQQRRRTTTVVVSSSPPPPPPSSSRRRPPPSSSXXXTTTVVVXXXXXXUUUTTTTTTVVVUUUWWWZZZ]]]____________[[[[[[[[[\\\]]]^^^______]]][[[XXXVVVSSSNNNJJJGGGDDDGGGKKKPPPPPPKKKBBB;;;666444///,,,******+++---+++,,,---............///,,,+++******)))))))))***))))))((('''''''''((((((************))))))))))))(((((('''''''''((()))******)))((()))++++++)))''')))((((((''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((()))(((''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((('''((())))))((())),,,...111888EEESSS\\\]]]XXXRRRCCCEEEGGGFFFBBB;;;555222000222444444444666;;;>>>IIIUUUccckkklllkkkllloooIIIEEEAAA???>>>===;;;888;;;<<<>>>???@@@AAAAAAAAAAAADDDEEEDDDDDDDDD@@@:::333111............---,,,,,,...000333777;;;>>>@@@777555000+++((((((+++///)))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***,,,+++'''(((---///...))),,,000444666999<<>>===<<<<<<;;;:::999888777666666777666666666777999;;;<<<999:::<<<===<<<;;;;;;<<>>999555666999===666666777:::======:::666;;;;;;;;;999666333222222777777777777555333111000------+++***(((''''''''')))((((((''''''(((((()))''''''&&&&&&''''''((()))'''(((***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((''''''(((+++---///444;;;DDDLLLRRRUUUWWWWWWSSSMMMGGGCCC???<<<999999999888777888;;;AAAEEEJJJNNNRRRSSSQQQQQQSSSVVVYYYYYYXXXWWWUUUTTTTTTSSSIIIIIIIIIHHHHHHGGGEEEDDDLLLJJJHHHIIILLLOOOPPPOOODDDIIINNNNNNJJJGGGGGGHHHIIIDDDDDDGGGJJJKKKMMMPPPMMMMMMOOORRRTTTSSSQQQNNNRRRTTTWWWYYY[[[\\\\\\\\\ZZZ[[[]]]```aaabbbcccccc^^^]]]\\\\\\\\\WWWOOOIIIEEEDDDGGGOOOVVVWWWQQQJJJCCC???999222---++++++,,,,,,,,,---...///.........++++++***))))))))))))***(((((((((((((((((()))***************++++++++++++((((((''''''(((((()))***+++******+++,,,,,,+++)))))))))((('''&&&&&&&&&&&&))))))((((((((((((''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********************)))''''''+++000444>>>IIIWWWaaaaaaYYYNNNGGG>>>BBBDDDAAA999333000000...000333555666:::BBBGGGYYY___dddfffhhhrrrrrrgggYYYNNNIIIHHHGGGFFFEEEFFFDDD@@@===??????>>>??????@@@BBBFFFGGGDDD???888666333222111111///...------...000444999>>>AAA;;;:::666111,,,***+++---''''''(((((((((''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))''')))(((&&&(((...111000---111666:::<<<>>>@@@AAAAAABBBCCCDDDCCCBBB@@@??????@@@BBBCCCCCCBBB@@@??????>>><<<:::999888888888:::999777777999:::;;;;;;===@@@EEEJJJKKKJJJMMMQQQZZZZZZ\\\```eeeiiimmmppprrrqqqrrrvvv{{{~~~~~~}}}zzzvvvsssuuuuuuoooeee]]]WWWTTTLLLDDD?????????===:::888777999===???<<<999===>>>>>><<<:::777555555555555555666777777555444111///---***(((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))((()))******(((''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''(((******,,,///333666???CCCIIIOOORRRQQQOOOMMMHHHEEE@@@<<<999777777666:::;;;<<<<<<===@@@EEEHHHMMMQQQVVVWWWUUUQQQOOONNNNNNMMMMMMLLLLLLKKKJJJIIIGGGHHHGGGCCCAAABBBBBBAAACCCCCCCCCDDDFFFLLLRRRWWWSSScccpppooobbbTTTJJJDDDJJJFFFFFFLLLPPPOOOLLLLLLKKKHHHEEEFFFJJJLLLJJJGGGIIIJJJMMMQQQTTTWWWXXXYYY\\\]]]___aaabbbbbbbbbbbb^^^\\\]]]___aaa___YYYSSSNNNIIIEEEFFFMMMTTTWWWXXXOOOLLLEEE>>>666000,,,***...------------,,,+++)))+++******)))))))))******(((((((((((()))******+++)))))))))******+++++++++)))))))))))))))******++++++******+++,,,,,,+++)))(((((('''''''''(((((()))******))))))(((''''''&&&%%%&&&&&&'''((()))******((((((''''''''''''''''''&&&'''((((((''''''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))******+++++++++)))))))))))),,,333<<>>;;;999<<<@@@AAA@@@>>>>>>;;;888777666666444222222111//////111444888;;;<<<===<<<999333///,,,+++&&&&&&'''((()))))))))((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))***++++++&&&)))***)))---333777777666999===???????????????@@@@@@??????===<<<:::999:::<<>>;;;999777777777888===;;;999999<<<=========EEEHHHQQQZZZ^^^^^^ccckkkjjjlllnnnqqquuuzzz}}}~~~xxxuuuyyy~~~xxxmmmccc```___WWWMMMGGGCCC>>><<<>>>???@@@??????>>>===<<<;;;888444111111//////111444666555333333222///,,,***)))))))))))))))(((((((((((())))))(((''''''''''''((())))))((()))+++***)))'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))+++...111444888===AAAKKKNNNPPPQQQOOOJJJDDD@@@888777666555555666999:::===@@@EEEIIILLLOOORRRUUUWWWVVVTTTPPPLLLHHHFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEMMMOOOLLLDDDCCCIIIPPPRRR___dddfffccc___cccooozzz|||mmmccchhhgggllltttvvvooofffaaaYYYRRRKKKKKKQQQYYY\\\\\\QQQQQQPPPPPPQQQSSSUUUVVVWWWWWWYYY[[[]]]```bbbccc^^^]]]\\\^^^``````]]]ZZZVVVRRRLLLGGGGGGLLLTTTZZZXXXWWWSSSMMMEEE<<<444///...,,,******+++,,,***)))++++++************++++++)))))))))))))))***+++,,,'''(((((())))))***************++++++,,,,,,,,,,,,***))))))***++++++***((('''''''''((()))+++,,,---++++++***)))(((''''''&&&%%%&&&&&&'''((()))******))))))((('''''''''((((((&&&''')))(((&&&&&&''')))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((()))***++++++'''))),,,000777AAALLLSSS^^^aaaaaaZZZMMMCCC??????AAA<<<888777999===@@@AAAAAAEEEHHHIIIKKKRRR^^^ggg```tttvvvddd```___[[[MMMCCC;;;:::<<<<<<;;;;;;@@@>>>;;;:::::::::888777777555333111000111222333999<<>>;;;555000...(((((()))))))))*********'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))************''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))+++,,,------***...111111555<<>>===???BBBBBBAAA???>>>>>>>>>===<<<:::888777666555444666:::>>>@@@AAA@@@???<<<:::888777666777888999AAA>>><<<>>>BBBFFFFFFEEEJJJMMMWWWccceeedddiiisssnnnrrrvvvwww{{{xxxzzz|||}}}xxxyyy{{{ooo\\\WWWPPPIIIFFFGGGKKKNNNPPPLLLHHHGGGHHHEEE===777222///,,,---000333333111555444222000...---,,,+++***))))))(((((())))))***((((((''''''(((((()))***((()))******(((''''''(((%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,///444888;;;???CCCFFFEEEFFFFFFDDDAAA<<<888555666777999:::;;;===AAADDDLLLOOOSSSVVVVVVUUUVVVVVVVVVQQQHHHAAA======@@@BBBAAADDDKKKSSS[[[aaafffhhhxxxzzzsssiiihhhuuuyyytttoooqqq{{{yyypppeee]]]WWWUUUUUUPPPOOONNNNNNPPPUUUZZZ]]]\\\\\\[[[ZZZYYYYYYXXXYYYXXXXXXWWWSSSPPPOOOQQQTTTZZZ[[[\\\YYYTTTKKKCCC>>>222...******,,,///...---,,,++++++++++++,,,------******************+++,,,((((((((((((((()))))))))******+++,,,,,,,,,,,,+++)))(((((()))******)))'''&&&&&&'''(((***---///000++++++***))))))(((''''''&&&&&&&&&''''''(((((()))))))))((((((((())))))***''')))+++***&&&%%%''')))''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***(((((((((((()))***,,,,,,(((---555===GGGPPPZZZ```aaadddeee```TTTIIICCCAAA777555666;;;BBBFFFDDDAAADDDLLLVVV[[[]]]bbbkkksssmmm]]]LLLDDDAAA===;;;===>>><<<::::::;;;;;;:::999888888777555333222111000444888===@@@???<<<888777...---+++***)))))))))***'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))((()))))))))*********+++''''''((((((((((((''''''''''''''''''(((((((((((('''((()))***,,,---...//////444777888;;;@@@BBB@@@???AAABBBBBBAAA??????@@@===<<<:::888666555555444222555999===??????>>>===999888777777999<<>>999222111333555555333555555444333222000...---******))))))))))))******((((((((((((((())))))***''')))***)))((('''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++,,,,,,///333888<<>>222000---***((('''(((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))((()))***+++---...000000222777:::;;;===AAA@@@===>>>???AAABBBAAAAAABBBCCC>>><<<:::888666555555555555777;;;>>>@@@???>>><<<999999999:::>>>BBBGGGJJJEEECCCCCCJJJTTT\\\___^^^iiiiiipppwwwrrrhhhiiisssttt|||{{{{{{zzzwwwxxx~~~~~~yyyoooeeeccchhhooorrriiicccgggppprrrggg[[[LLLDDD<<<888999::::::888555555666555444222000...******))))))))))))******((((((((((((((()))******'''(((***)))'''&&&&&&'''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))***++++++,,,,,,111555:::>>>??????@@@@@@;;;999777555666999<<>>;;;555///***'''&&&&&&)))))))))***))))))(((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''')))+++,,,---,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((*********))))))+++///444:::===999<<>>===>>>@@@@@@??????@@@AAABBBCCCAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<>>>AAADDDCCC===888CCCSSSPPPLLLUUUPPPRRRRRRRRRUUU^^^iiioooxxxzzzxxxyyy|||tttsssrrrpppmmmuuu}}}uuukkkccc```\\\ZZZ]]]dddkkkooonnncccVVVLLLBBB:::999<<<777999888555555666333...///...,,,***))))))******+++)))'''&&&((()))***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%''')))++++++)))((((((((('''''''''%%%$$$%%%)))+++,,,***)))))),,,222999===@@@AAACCCCCCBBB@@@===;;;666444666<<>>999666999666555888???EEEFFFEEE@@@===999333///+++***))))))))))))************))))))((('''(((*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((()))***+++,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************+++,,,///222666999;;;======???AAAAAA???=========999999888999;;;>>>BBBDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;===@@@CCCFFFJJJHHHEEEPPP```______jjjrrrwwwwwwpppkkkoooxxx|||~~~~~~zzz~~~oootttkkk```[[[^^^[[[VVV[[[hhh{{{vvvqqqlllaaaPPPCCC===<<<===<<<888888999666000///...---+++++++++++++++,,,***(((((()))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&))))))(((&&&%%%'''))))))((('''''''''&&&'''(((((((((***---000000111444777;;;???BBBCCCGGGFFFEEEBBB???===:::999<<<;;;===???>>>===AAAHHHKKKJJJHHHGGGGGGHHHJJJKKKAAAMMM```rrrzzz|||mmmaaaZZZOOOIIIQQQMMMJJJKKKQQQUUUUUUWWW\\\WWWWWWUUUSSSRRRSSSVVVXXXWWWWWWSSSKKK@@@666000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************(((***,,,,,,+++*********(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((((())))))))))))((((((((('''''''''''''''((())))))))))))(((&&&&&&''')))******)))(((+++,,,,,,,,,...888FFFPPPSSSYYYaaaeeefffgggjjjmmmjjjllliii```TTTKKKIIIJJJRRR[[[bbbbbbbbbgggmmmpppvvvnnnhhhaaaVVVNNNKKKCCC:::888<<>>>>>===<<<@@@AAABBBAAA>>>;;;::::::333333444666999>>>CCCEEECCCAAA>>>;;;:::;;;===>>>@@@??????@@@CCCHHHMMMPPPNNNQQQQQQ\\\jjjlllooo}}}yyy{{{wwwmmmxxxsssccc]]]ddd___OOOPPP___eeedddgggkkkggg[[[OOOJJJCCCCCC???;;;:::<<<:::666222111///...---,,,,,,,,,,,,+++))))))***++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&'''))))))(((''''''(((&&&''')))***+++---000333999<<>><<<;;;;;;;;;<<<>>>@@@===;;;@@@GGGOOOIIIBBB======BBBHHHKKKUUUlllmmmlll~~~ooodddjjjUUUPPPLLLMMMOOOQQQUUUYYY\\\[[[YYYWWWUUURRRPPPOOOTTTVVVVVVNNNBBB777222111------------------------)))******+++,,,---......,,,+++++++++************'''***...///...+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((()))))))))))))))(((((((((''''''&&&''''''((((((((((((((('''((()))******)))((('''+++,,,...222999EEERRR[[[^^^```cccgggjjjlllnnnoookkknnnnnnhhh```[[[^^^bbbggglllnnnlllooo~~~}}}zzzhhhZZZEEE777555999;;;999<<<:::999:::>>>AAABBBBBBCCCBBBAAA>>>:::666333111***************+++,,,,,,)))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))+++---...///444777<<>>===???@@@@@@>>>:::777555555222333666999===@@@CCCDDD???===;;;:::;;;???BBBEEEHHHFFFEEEGGGKKKQQQWWWZZZPPPVVVYYY```lllnnnsss}}}~~~|||vvvpppeeebbbjjjjjj___YYY\\\KKKFFFEEEKKKPPPSSSVVVYYYPPPLLLDDD;;;999<<<===;;;666555444111///...---,,,,,,+++))))))++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((('''''')))******)))((()))***&&&'''((()))+++///555999EEEHHHLLLNNNNNNKKKGGGCCC>>>???@@@AAABBBBBBCCCCCC===<<>>HHHSSS\\\aaaeeecccbbbeeejjjmmmmmmlllmmmoooppppppnnnnnnqqqsssooonnnjjjjjjzzz|||cccJJJ===<<<;;;888;;;;;;<<<>>>AAACCCCCCBBBAAAAAAAAA@@@===:::777555---,,,++++++******++++++***)))((()))***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((***...333666;;;<<<>>>???@@@???>>>===;;;<<<<<<999666333222222333666:::>>>@@@AAA@@@???;;;;;;;;;===@@@EEEJJJLLLMMMJJJGGGGGGLLLSSSXXXZZZ\\\dddgggkkkssssssvvvyyyhhhiiinnnwww|||nnn```SSSFFFDDDIIIQQQ\\\dddggg___OOO???777999;;;999::::::888555222///---,,,,,,+++******++++++)))(((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&((()))((('''''')))***'''(((***,,,111888AAAHHHOOONNNLLLJJJFFFBBB>>><<<;;;>>>CCCHHHKKKLLLKKKJJJFFFCCCBBBGGGHHHFFFEEEFFF;;;HHHUUU\\\```mmmzzzeeeVVVKKKLLLNNNTTTYYY\\\[[[YYYKKKOOOQQQLLLBBB777111////////////......---------------------------------,,,,,,,,,++++++++++++***)))***+++***((((((***+++************************************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))***)))))))))((((((((((((&&&''''''((()))(((((((((''')))++++++******+++---666;;;DDDNNNWWW^^^bbbdddiiieeeccceeejjjmmmmmmkkkqqqpppppprrruuuvvvuuusssnnnqqquuu~~~jjjZZZRRRIII???999::::::;;;<<<===>>>>>>???@@@@@@@@@???===;;;:::444222000---,,,+++++++++***)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))+++...333999<<>>>>>===<<<<<<777888888666444222333333777999===???@@@>>>;;;999<<<===@@@DDDHHHKKKMMMNNNMMMIIIEEEHHHPPPYYY```cccwwwyyyyyywwwjjjooozzzppp```ZZZ]]]dddmmmuuuuuu```III<<<999888666<<<;;;:::888666333000///---,,,+++,,,,,,,,,***(((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''))))))((((((((()))%%%&&&'''&&&%%%&&&(((***))),,,111666===EEENNNTTTOOOLLLFFFAAA===;;;;;;<<>>:::999:::;;;>>>??????@@@@@@@@@@@@@@@<<<999666222///---,,,,,,***)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((()))))))))))))))***---111666;;;>>>@@@@@@@@@@@@@@@>>><<<:::999555666777666555555777999===>>>>>>>>>===<<<;;;:::BBBEEEIIIMMMNNNMMMLLLJJJKKKIIIJJJSSScccuuu}}}tttooorrrtttxxx|||{{{vvvsssxxxwwwyyykkkiiipppxxxnnnXXXIIICCC>>>999::::::::::::999777555444///.........///...,,,)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%(((******((('''(((***'''((((((((('''(((***,,,000555<<>>;;;:::>>>BBBFFFKKKMMMOOOQQQPPPNNNJJJHHHEEECCCCCCCCCCCCIIIYYYiiiyyymmmddd^^^XXXTTTWWWUUUSSSPPPLLLEEE===666111111000000///......---////////////.........---------,,,,,,,,,+++++++++)))***++++++***)))***+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))*********)))))))))((((((((())))))***************''')))+++******---555;;;LLLTTT^^^dddeeefffiiilllmmmmmmmmmnnnpppqqqqqqqqqqqqrrrqqqnnnlllmmmsssxxxtttqqqvvvgggaaaVVVJJJAAA===>>>???>>>??????@@@AAABBBCCCCCCAAA>>>:::555111...------***)))))))))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''')))***+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))'''+++111888===@@@BBBBBB@@@AAABBBBBB@@@===999666555666777888888999<<<>>>CCCBBB???===<<<<<<===>>>IIILLLPPPSSSRRRNNNIIIEEEKKKLLLQQQbbb{{{wwwddd]]]cccrrr}}}qqqmmmmmmuuu}}}~~~vvvjjjjjjtttvvvbbbTTTMMMFFF@@@777888999:::;;;:::999999111111000111111000...+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%(((******(((''')))+++++++++,,,++++++,,,...111666<<>>BBBBBB>>>>>>CCC<<>>CCCAAA>>><<<:::777333000666777888888999<<<@@@DDD<<<===;;;999<<>>>>>>>>======<<<;;;:::777333000111444444000+++******))))))))))))******************))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))************))))))(((((('''''''''&&&&&&'''(((((('''%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''(((((()))***++++++''')))+++++++++...444:::BBBGGGLLLLLLGGGAAA>>>===666555888???IIIOOOOOOMMMNNNJJJJJJMMMKKKDDDAAACCCAAAOOO```jjjrrrqqqdddLLLFFFOOOOOOJJJHHHEEE===999444000000000000///000...------...///...---+++,,,,,,------,,,,,,+++************************,,,---......---,,,***))),,,---......---+++)))'''&&&''''''((()))******+++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))***************++++++,,,...,,,+++))))))***+++,,,---------///444===HHHPPP]]]aaaeeeggghhhhhhiiijjjggghhhnnntttvvvqqqooopppnnnqqqsssrrruuu}}}www{{{xxx```PPPEEE>>>===888999@@@DDDAAA>>>>>>>>>AAACCC@@@:::444000...*********)))******+++,,,************)))))))))(((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++)))***++++++***+++---///666888;;;>>>@@@AAA@@@@@@DDDAAA>>><<<:::888444222444777999;;;;;;<<<>>>@@@:::;;;???FFFLLLNNNMMMLLLCCCKKKSSSTTTMMMJJJWWWgggqqqxxxuuuhhh___kkk{{{|||rrrkkkhhhhhhnnn~~~vvv^^^MMMHHHLLLNNNNNNDDD???:::999<<<===<<<:::888555333222333333000---++++++******))))))******************))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))******)))))))))((((((((('''((('''&&&'''))))))'''&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''---+++(((***///888@@@DDDKKKJJJHHHCCC>>>999666666>>>@@@EEEKKKPPPQQQOOOLLLFFFFFFFFFBBB::::::JJJ^^^zzzbbbOOOJJJBBBCCCKKKOOODDD@@@;;;888777555222000000///---------...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,***)))(((((())))))***++++++,,,,,,+++******))))))******))))))))))))))))))))))))************************)))(((((((((((()))************+++++++++++++++++++++///555;;;CCCKKKTTTZZZcccfffiiikkklllkkklllmmmsssooonnnqqqsssrrrrrrtttsssoooqqquuurrryyy{{{www}}}ooo]]]OOOFFF>>>888:::??????===<<>>>>>??????@@@AAAAAABBB???;;;888777666555333888:::===>>>===<<<<<<<<>>FFFUUUZZZTTTNNNMMMMMMSSS[[[aaaccchhhxxxhhh\\\WWWQQQccc{{{xxx{{{}}}aaaJJJGGGSSSYYYVVVSSSIII>>>888999:::999666:::999888666444333111000------,,,+++******++++++++++++*********)))))))))'''(((((())))))(((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))(((((((((((((((((('''((()))***(((&&&&&&''''''((((((((((((((('''(((((())))))(((((('''%%%&&&'''(((((((((''''''...++++++111;;;DDDHHHIIIFFFAAA;;;777666888:::;;;BBBGGGLLLPPPOOOLLLHHHFFFAAAAAAAAA@@@DDDTTTsssmmm___NNNHHHKKKIIILLLIIIEEECCCBBB???:::666222000------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))***+++---------,,,+++))))))******+++,,,,,,,,,,,,+++******))))))******(((((((((((())))))))))))************************'''''''''''''''(((((())))))***+++---......------222999CCCMMMUUU[[[___bbbgggiiilllnnnmmmmmmmmmnnnsssooommmppprrrpppqqqsssrrr|||zzzsssqqqwww}}}{{{~~~sssdddXXXIII>>>::::::===???<<<>>>@@@AAAAAA>>><<<;;;666333...++++++...111444*********))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++************,,,111888===BBBBBBBBBAAAAAA@@@@@@???<<<999666444444555555555>>>???>>>===;;;;;;===???OOOLLLQQQ\\\]]]TTTRRRWWWeeedddjjj{{{wwwccc]]]aaafff|||yyyvvv}}}~~~{{{lllVVVTTT```aaaZZZ___TTTFFF<<<::::::999888;;;;;;;;;999666333333444000///...---,,,++++++++++++++++++*********))))))(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))(((((()))******)))'''&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%''')))***+++++++++***...666???GGGIIIFFFCCC>>>888333222666<<<@@@BBBDDDIIIMMMLLLFFFBBBAAABBBAAA@@@DDDRRRkkkxxxjjj[[[HHHOOOLLLIIIJJJKKKJJJDDD???444222///...------+++***,,,,,,------------,,,,,,------------------------******))))))***+++---...+++,,,------------,,,,,,************++++++,,,,,,,,,+++******))))))******((((((((((((((()))))))))************************'''''''''''''''((())))))+++++++++,,,---///000111AAAHHHRRRZZZ```bbbdddeeehhhjjjlllllllllkkklllmmmlllnnnrrrvvvtttpppqqquuuzzzrrrwwwxxxrrrnnnqqqvvvxxx{{{uuu~~~zzzhhhSSSBBB::::::<<<888999;;;===???@@@@@@???;;;777222---+++,,,///111))))))))))))))))))******((())))))***)))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++)))***+++,,,///555;;;@@@BBBCCCDDDDDDCCCAAA>>>===:::777555444666888999:::>>>===;;;999:::>>>DDDIIIXXXTTTTTTWWWTTTSSS^^^mmmxxxzzz}}}xxxzzzvvvsssmmmhhhkkkttt{{{|||zzzqqqlllrrr|||zzzsssmmmhhhfffeeehhhmmmvvvssshhhaaacccaaahhh{{{ssscccdddoooqqqllllllbbbTTTGGG@@@===<<<<<<888999:::999777555444555222111000///------,,,,,,++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))))))))))))))(((((()))******)))'''&&&''''''((((((((((((((((((((())))))))))))((((((''''''((()))***+++,,,---///666@@@FFFGGGDDD@@@???===:::666777<<<@@@BBBAAAIIIKKKJJJEEE>>>===AAAGGGKKKQQQ___sss}}}bbbRRRMMMHHHIIILLLMMMJJJFFF888666222000///...,,,***,,,------......------,,,------------------------******))))))***,,,...////////////......---,,,+++)))))))))***************,,,+++******))))))******'''((((((((())))))******************************))))))(((((())))))***+++,,,***((((((***///444888OOOTTT[[[```ccceeefffggghhhjjjllllllkkkjjjkkkmmmlllpppvvvvvvqqqnnnxxxvvvqqqqqqpppvvvuuuwww}}}nnnVVVEEE;;;666;;;999999:::===@@@AAAAAA===999444///+++******+++))))))))))))************((()))*********)))'''&&&))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))******+++***,,,///222555999>>>AAAAAABBBDDDDDDCCCAAA>>><<<===;;;999:::<<<>>>>>>>>>999;;;===???BBBGGGNNNRRROOONNNLLLKKKOOO^^^sssuuudddXXXWWW\\\dddlllwwwnnnqqqvvv|||~~~wwwjjj^^^XXXVVVWWW\\\```___```bbbbbb```\\\XXXVVVVVVWWWYYYWWW^^^]]][[[]]]XXXWWWbbbwww}}}{{{xxx|||{{{vvv{{{mmm\\\PPPFFF<<<666555777999;;;<<<:::888666555444222000///...------,,,++++++++++++*********((())))))******))))))((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))***(((&&&&&&''''''(((((((((((((((((())))))******))))))(((+++***)))((()))+++...///===AAAEEEDDD@@@>>>>>>@@@999:::<<>><<<888444000---***)))((()))))))))************((((((*********)))'''&&&))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******++++++///444999;;;===???AAA@@@AAAAAAAAA@@@@@@???>>>AAA@@@??????@@@@@@???======CCCLLLRRRUUUUUUTTTSSSKKKOOOOOOQQQbbbvvvdddVVVQQQYYYeee|||qqqgggYYY[[[]]]^^^\\\WWWPPPKKKIIILLLSSSYYYXXXWWW\\\ccc``````___]]]]]]___cccfffqqq{{{yyyrrrlllpppkkkkkkmmmpppqqqnnnhhhccckkk|||uuummm```NNN???999:::===CCCGGGGGGBBB>>>777666444222000///...---,,,,,,+++++++++*********))))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((('''&&&'''))))))'''&&&&&&''''''((((((((((((((())))))************)))))),,,+++******---222888;;;FFFFFFFFFEEECCCAAA@@@@@@:::???EEEIIIKKKLLLLLLLLLDDDCCCBBBEEENNN```uuuzzzkkkWWWKKKIIIIIIGGGDDDAAA>>>:::777555222///---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...............---,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++,,,000888CCCMMMSSS]]]```dddfffgggggghhhiiikkklllmmmmmmmmmmmmoooqqqppplllkkkppp}}}||||||vvvmmmjjjoooooolllyyy~~~~~~~~~vvviiiJJJDDD>>>;;;===@@@AAABBB@@@???===:::666111...,,,(((((())))))*********+++'''(((***+++***)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++---222999>>>@@@@@@AAAAAAAAA@@@>>>======>>>@@@AAADDDBBBAAA@@@@@@???<<<999FFFPPP]]]ffffff___VVVPPPUUU]]]```eeewwwmmmeeehhhzzzooo___UUUQQQIIIHHHFFFDDDDDDGGGLLLPPPUUU]]]hhhooonnnooozzziiihhheeexxxsss|||ooolll|||mmmYYY??????CCCKKKRRRRRRLLLFFF888777555222000///......,,,,,,,,,+++++++++******))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''((((((((())))))******'''&&&&&&'''(((((('''%%%&&&''''''((((((((((((((())))))************))))))++++++***---333<<>>>>>>>>===:::555000------,,,+++)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))***+++,,,333:::???@@@AAACCCCCCAAA???===999777777;;;@@@CCCAAAAAA???<<<===BBBDDDBBBZZZeeehhh___\\\aaabbb^^^hhhppp{{{zzzoooaaacccsss}}}vvvgggdddfffdddfff^^^XXXVVVLLLBBBEEEGGGJJJKKKLLLUUUhhhzzz}}}sssnnnooo|||~~~zzznnnLLLGGG@@@BBBLLLUUUUUUOOOBBB<<<777666444111222555111///,,,+++,,,---,,,,,,+++++++++************)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))))))))***+++***)))))))))---777DDDJJJHHHDDDIIIIIIIIIKKKLLLKKKHHHEEEGGGIIIKKKIIIFFFCCCCCCEEEGGGPPPiii|||wwwnnn]]]QQQOOOLLLGGGDDD@@@@@@@@@===777111222222222111000...---,,,---------------...///000------------------------++++++,,,,,,,,,---------------,,,,,,,,,---......///---***((('''(((***+++(((***++++++++++++---...******))))))))))))******(((***,,,,,,+++***++++++)))222???LLLUUUZZZ^^^```eeefffgggiiijjjjjjjjjjjjhhhiiijjjmmmppprrrqqqppplllppp{{{zzz}}}}}}|||zzzvvvwww}}}vvv^^^MMMBBB;;;<<>>???@@@@@@AAAAAA@@@<<<666111111000...,,,+++***++++++***************************))))))(((((())))))******))))))(((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))),,,000444666===@@@AAAAAABBBCCC@@@;;;777333000111555;;;>>>???>>>AAA???888888EEEVVVaaaYYYYYY^^^ddd```aaavvvtttXXXTTTTTTVVVnnnsssYYYKKKFFFEEEBBB>>>CCC???@@@MMMVVV\\\fffiiiyyy~~~}}}}}}wwwvvvwww~~~}}}uuuwwwcccTTTIIIAAADDDLLLJJJDDDAAA@@@===666333333333111...---------,,,+++,,,+++++++++***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((()))***+++000555===DDDHHHHHHEEECCCJJJLLLNNNLLLHHHDDDDDDDDDMMMGGG@@@>>>GGG[[[rrrtttnnn~~~|||zzzzzz~~~xxxnnnqqqooommmqqqxxx~~~}}}yyy~~~eeeJJJLLLJJJGGGEEEDDDCCC@@@>>>555444222111//////000000......------......//////------------------------*********+++++++++,,,,,,)))******+++,,,...///000...------,,,++++++++++++)))***++++++++++++,,,...,,,,,,++++++++++++,,,,,,++++++***)))((()))---///???FFFPPPYYY___bbbdddeeeffffffhhhiiijjjkkkkkkkkklllnnnooopppooommmkkkiiixxxtttqqqooopppvvv~~~|||}}}}}}}}}|||}}}{{{yyy}}}{{{www]]]III>>>???>>>>>>???AAA???;;;777333222///---+++************************************))))))))))))))))))***))))))(((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))+++///444999<<<@@@BBBBBB@@@@@@AAA===666222111111666===BBBCCCAAA>>>;;;777;;;KKK\\\dddcccWWWSSSTTT]]]iii{{{{{{iiicccnnntttwww|||uuuttttttggg]]]MMMBBB???AAACCCBBBEEEQQQXXXaaavvv~~~|||vvv]]]GGGAAAGGGJJJIIIIIIIIIDDD;;;888:::666333000......---,,,+++,,,,,,+++++++++************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((*********)))(((***---///777===DDDGGGGGGEEEDDDEEENNNLLLHHHEEEBBBAAABBBCCCEEE@@@???KKKeee{{{rrrmmm^^^ZZZZZZ]]]]]]XXXUUUTTTXXXZZZ\\\\\\ZZZWWWRRRNNNMMMQQQTTTTTTTTTXXXbbbjjj```]]]```jjjnnnjjjdddbbbffffffjjjsssiii^^^UUUKKKGGGHHHHHHDDD???;;;999666222000//////000//////............//////------------------------+++++++++,,,,,,,,,---------------...///000111222------.........---+++***)))***,,,,,,++++++,,,---+++++++++******+++++++++------+++******---333777JJJOOOWWW]]]aaaccceeeffffffggghhhiiijjjkkkkkkkkkfffkkkpppooommmooovvv|||dddbbbbbbeeellltttzzz}}}uuuwww~~~~~~yyytttyyyyyyuuummmvvv{{{```LLLDDDAAA>>>>>>BBBCCCAAA>>>555333111...+++***))))))******************************))))))))))))******))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++...222888===AAA???AAA@@@===;;;<<<888333333444777===BBBDDDBBB???<<<===AAAJJJZZZfffggg```ZZZUUURRR\\\}}}zzzkkktttjjj\\\XXXSSSKKKHHHDDD@@@>>>@@@EEELLLSSSfffzzzzzz]]]NNNLLLAAAHHHSSSZZZTTTGGG???===:::777333000000///---,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***************---222777@@@DDDGGGGGGDDDCCCEEEHHHGGGEEECCCEEEHHHIIIGGGDDD???BBBPPPjjjxxxxxxvvvuuuwwwzzzxxxqqqmmmnnnmmmmmmmmmhhh^^^TTTNNNLLLOOOKKKIIIIIIIIIIIIOOOVVVVVV[[[bbbeeeaaa\\\ZZZ[[[WWWWWWXXXZZZ```gggnnnrrrddd___YYYUUUQQQOOOQQQUUURRRTTTVVVYYY[[[^^^aaadddqqqwww}}}sssWWWHHHHHHKKKIIIDDDAAA???:::666222000//////000//////.........//////---------------------------------.........//////000000///.........//////,,,---...//////...,,,+++)))+++,,,,,,+++***+++---******))))))))))))******---,,,+++***,,,222999???PPPUUUZZZ___aaabbbdddeeefffggghhhjjjkkkkkkkkkkkkhhhlllmmmkkklll{{{]]]\\\ZZZ[[[^^^bbbdddeeefffkkkyyy~~~sssjjjlll{{{|||wwwuuupppyyylllOOOGGG>>>;;;===??????===888666333000---+++******+++++++++++++++++++++++++++******))))))******+++((((((((((((((())))))***,,,+++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,...222666;;;@@@BBBAAAEEEEEEAAA===<<<;;;888777:::>>>@@@AAA???===;;;>>>KKKWWWZZZZZZ\\\```aaa[[[YYYXXXiiieee^^^hhhtttkkkSSSIIIEEE???888>>>AAAGGGMMMRRRZZZjjjxxxlllXXXLLL@@@HHHWWWddddddVVVGGG@@@===:::666333222000...---,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))***,,,,,,---222:::@@@GGGHHHIIIHHHEEEEEEHHHKKKCCCCCCEEEHHHIIIGGGAAA===BBBPPPjjj~~~mmmcccaaaYYYTTTRRRRRRQQQLLLJJJLLLNNNRRRZZZ^^^ZZZTTTTTTWWWddd]]]XXXWWWXXX[[[ccclllrrruuu}}}~~~sssmmmkkkvvvxxxtttmmmaaaWWWSSSXXX^^^^^^^^^]]]]]]\\\]]]___aaaZZZ\\\]]]^^^gggwwweeeJJJDDDGGGHHHFFFEEECCC???:::666333111000000000//////......//////------------------------........./////////000000///...---,,,++++++++++++,,,,,,.........---,,,+++***+++,,,,,,******+++,,,***))))))))))))))))))*********+++,,,000888AAAHHHTTTXXX\\\___aaabbbdddeeefffgggiiijjjkkkkkklllllljjjjjjhhhhhhttt{{{nnnkkkhhhfffeeedddbbb```aaaaaaiiixxx~~~wwwxxx{{{yyy{{{{{{~~~eeeXXXGGG===;;;<<<<<<;;;<<<:::777333000---,,,,,,+++++++++++++++++++++++++++******))))))******+++((((((((((((((()))******---,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,...111555:::===@@@AAA@@@GGGJJJDDD===<<<>>>>>>;;;>>>AAA@@@>>>===???BBBNNNXXX]]]YYYSSSUUU\\\aaacccccclllzzzccc[[[fffzzzwwwVVVFFFBBB@@@AAAEEECCCMMM___ooowww}}}~~~|||ppp```SSSNNNPPP\\\eeeaaaUUUJJJAAA===999666444222000...------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((***---...000777AAAJJJJJJKKKKKKKKKJJJJJJKKKLLLGGGIIIIIIFFFCCCDDDJJJOOOhhhwww|||rrrfffYYYPPPMMMHHHEEECCCDDDCCCDDDKKKTTT___ggguuu}}}vvvvvv{{{~~~uuupppvvvwwwkkklllwww~~~zzz|||tttpppggg]]]ZZZ___cccdddeeetttuuuYYYLLLIIIHHHFFFEEECCCAAA>>>:::777444333111111000///////////////------------------------............////////////---,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,***+++,,,,,,******+++,,,+++******))))))******+++***,,,...111777AAAKKKRRRXXX[[[^^^aaabbbdddfffhhhggghhhiiijjjkkkllllllllliiiiiimmm|||~~~{{{xxxuuurrrddd^^^\\\dddlllqqqtttwww{{{zzz{{{{{{vvvzzz|||~~~}}}}}}mmmWWWGGGAAAAAAAAA@@@???===999555222///...---++++++++++++++++++++++++++++++************++++++((((((((((((((()))******---,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++---///333888<<<>>>@@@AAA999BBBFFF@@@777666999;;;<<>>FFFNNN___\\\UUUNNNOOOXXX___```qqqqqqvvvWWWUUUqqq{{{^^^DDD>>>???AAALLLZZZiiiyyyxxxkkkVVVEEELLL]]]eee```XXXCCC???;;;777555333111///---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''***---///222:::FFFOOOKKKLLLMMMOOOOOOOOOMMMKKKKKKMMMKKKDDDAAAMMMfff{{{pppdddYYYRRRMMMEEE===;;;@@@AAABBBDDDFFFLLL\\\lllyyypppuuujjjfffaaa[[[PPPUUUZZZ^^^dddsssppp```TTTMMMIIICCCCCCBBB@@@===:::888666111111000///////////////---------------------------------.........//////,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,,,,++++++++++++++++++,,,---///222777???IIITTT[[[ZZZ]]]```cccdddfffhhhjjjggghhhiiijjjkkkllllllllliiimmm}}}yyypppjjjhhhiiilllmmmpppjjjkkkuuuzzz~~~jjjPPP@@@<<<<<>><<<777222...,,,---,,,+++,,,------,,,***++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************++++++,,,,,,,,,,,,...333888<<<>>>???AAABBB<<<;;;999777777999===@@@>>>AAA@@@;;;999DDDZZZlll___TTTKKKNNNYYYgggwwwuuuccc[[[ppp{{{yyyxxxnnnPPPHHHBBBDDDMMM^^^yyy{{{}}}oooTTTOOOIIIRRRaaaaaa[[[GGG@@@@@@888333333///000///------------+++)))---------,,,,,,+++++++++))))))(((((()))***++++++))))))))))))))))))))))))((()))***+++***)))'''%%%(((((((((((())))))))))))************))))))))))))((((((((()))+++,,,+++))),,,---000777???FFFKKKLLLQQQOOOMMMLLLOOORRRPPPLLLFFFDDDAAA@@@LLLjjjyyyooo```QQQMMMGGGBBB@@@@@@@@@AAAGGGGGGFFFGGGMMMXXXfffooovvvnnnvvvmmmcccZZZZZZYYYVVVQQQOOOQQQWWW\\\jjjxxxwwwZZZIIIJJJIIIJJJEEE@@@EEE@@@---333222000///......//////............////////////111111111111000000000000///...---+++******+++++++++++++++,,,,,,---------...///000///---,,,---...******+++,,,------+++))),,,---222===JJJTTTXXXWWW```aaabbbcccdddeeeeeeeeeaaaiiinnnlllhhhhhhjjjllllll}}}{{{yyypppjjjiiipppyyy~~~}}}dddPPPFFFBBB?????????===:::555111...---,,,+++,,,---...,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********+++))))))))))))*********************+++,,,,,,---...222555:::>>>@@@@@@@@@???:::888666555777;;;???AAACCC???===DDDRRR```hhhjjjcccWWWQQQ]]]uuu|||nnnvvvdddYYYSSSTTTTTTLLLJJJOOOZZZkkkzzzrrrXXXHHHHHHOOOQQQTTTMMMKKKEEE;;;<<<<<<222222000.........---,,,***------,,,,,,++++++++++++***))))))))))))******+++))))))))))))))))))))))))((()))*********((('''&&&(((((((((((())))))))))))************))))))))))))((((((((()))+++++++++***+++///666===CCCHHHJJJKKKSSSRRRQQQPPPQQQPPPMMMHHHLLLCCC>>>LLLlll{{{ooo]]]WWWWWWQQQPPPLLLGGGEEEGGGLLLPPPRRRQQQXXXbbbkkkpppuuuxxx{{{{{{rrr|||hhhXXXPPPOOOSSSXXXbbbgggkkkiiibbb[[[YYYYYYWWW\\\eeemmmqqqyyynnnbbbOOOHHHJJJHHHHHHCCC555333222000///......///000////////////////////////000000000000///////////////...,,,+++******++++++,,,,,,,,,------.........---...///...,,,+++,,,---++++++,,,---------,,,+++...111999EEEQQQYYY\\\]]]aaabbbcccdddeeefffffffffnnnmmmmmmnnnmmmlllmmmooo{{{|||xxxtttuuuwww||||||}}}~~~}}}}}}{{{|||wwwbbbQQQGGG@@@?????????===:::555111...,,,,,,,,,......---,,,++++++++++++************)))))))))))))))))))))))))))))))))***************))))))))))))************))))))***+++,,,---///000777999<<<@@@BBBAAA===:::555444333555999===@@@BBB??????EEETTTgggrrrrrrmmmeeeZZZYYYppp|||qqqssspppWWWPPPJJJHHHMMMMMMTTT```tttgggWWWOOOIIIHHHOOOTTTWWWMMM@@@DDDDDD666555333000//////...---+++,,,,,,+++++++++++++++***++++++***)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))***+++,,,------444>>>EEEHHHIIIJJJKKKQQQRRRSSSTTTRRRMMMIIIGGGCCCAAAJJJeeepppccc\\\VVVOOOUUU___^^^___VVVKKKHHHNNNYYYbbbfffooo|||}}}xxxeeeRRRJJJIIIKKKTTT___www{{{rrrmmmiiiddd^^^XXXUUU\\\mmm~~~^^^JJJLLLLLLHHHDDD<<<555333111/////////000111000000000000000000000000////////////.........---...---,,,++++++***++++++------------............,,,---...---+++***+++,,,,,,,,,------------,,,,,,---555BBBNNNWWW\\\```aaabbbcccdddeeefffgggggggggqqqkkkiiinnnoookkklllqqqwwwtttyyy}}}~~~iiiXXXEEEBBB???>>>???===999444///...,,,,,,......---,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************)))))))))+++---///222333;;;;;;===@@@AAA???:::555222333555999===@@@AAA@@@;;;HHHXXXbbbfffhhhlllpppccc^^^gggyyyiii{{{rrrXXXKKKLLLGGGNNNggg{{{wwwpppeeePPPHHHOOOSSS^^^]]]QQQLLLGGG;;;999777333111000000...,,,++++++++++++++++++++++++,,,++++++***))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((())))))))))))************)))))))))(((((()))))))))***,,,...111222;;;EEEKKKJJJIIIKKKMMMLLLNNNQQQRRRNNNHHHFFFHHH<<>>??????;;;666333222555:::???AAABBBBBBBBBOOO[[[fffeee\\\XXX^^^fffcccjjj~~~rrrfffnnn{{{___\\\GGGBBBMMMYYYsss}}}zzzcccTTTQQQNNNaaaxxxsss___NNNBBB>>>:::666333222111///...++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((())))))))))))************)))))))))(((((()))*********---222777;;;AAAIIIKKKJJJIIILLLOOOKKKKKKNNNMMMGGGAAAFFFOOO\\\lll~~~~~~vvvaaaUUU^^^{{{VVVQQQTTTggg}}}~~~~~~}}}XXXIIIDDDXXXuuunnnkkklllrrrzzz}}}___KKKNNNQQQHHH===:::666333111111222333333222222222111111111000------------,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++***+++,,,+++******+++,,,***++++++***)))***...111111>>>NNNYYY]]]^^^```ccccccdddeeeggghhhiiijjjjjjkkklllmmmlllhhhrrr|||vvv|||qqqpppttt{{{zzzxxxmmmxxxuuueeePPPCCC@@@@@@>>>:::555333///---------,,,+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++*********))))))))))))******************+++---000555999<<<<<<>>>@@@???;;;888666555555:::@@@BBBAAABBBGGGLLLmmmkkkfff^^^XXXVVVZZZ^^^pppoooUUUXXXnnn|||mmmgggaaaTTTHHHMMMGGGUUUqqqzzzzzz___RRReeeyyy]]]KKKBBB>>>999555333222111///+++,,,,,,,,,,,,,,,------,,,++++++*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))''')))++++++,,,000777===BBBFFFJJJKKKJJJJJJLLLNNNMMMKKKKKKJJJCCCBBBPPPccc~~~zzznnnccchhhxxxrrrjjjyyyjjjHHHVVVqqq}}}vvvllleeeiiivvvsssccceeeeeekkkvvvvvv{{{uuuiiiwww~~~qqqjjjrrrxxxdddaaafffaaaSSSZZZmmmuuueee[[[^^^lllxxxxxxnnnOOOMMMQQQGGGCCC???;;;666333222333444333333222222111000000000------------,,,,,,,,,+++******++++++++++++******++++++++++++************)))+++,,,,,,+++***+++---)))++++++***)))+++111555<<>>888555333444444333222222111000000//////...------------,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++************+++,,,,,,++++++,,,...)))+++---+++***...555;;;GGGNNNXXX^^^aaabbbcccdddbbbccceeeggghhhjjjjjjkkkiiillljjjjjjtttfffbbb```jjj|||{{{}}}~~~zzzuuutttqqq}}}pppqqq|||mmmPPPEEEBBB@@@===:::777222...---,,,***)))+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))************,,,,,,---///333999>>>AAA;;;AAADDD@@@888555999???===BBBEEE@@@<<>>CCCCCC@@@===<<>>>>>:::888777222,,,,,,///++++++++++++++++++++++++,,,++++++******+++,,,,,,************++++++++++++------,,,+++******++++++***---222666999;;;>>>???AAABBBBBB@@@???AAADDDFFF???<<<@@@PPPdddoooqqqooo]]]XXXYYYiiinnnlllyyy]]]EEECCCMMMSSSmmmppp```ccciiieeebbbWWWQQQIII===::::::222000000000//////...------++++++++++++************************))))))))))))))))))))))))))))))))))))************************)))***+++***)))((()))***,,,---111777???EEEHHHHHHJJJOOOJJJGGGMMMKKKDDDFFFCCCCCCJJJhhhrrreeeccc```XXXUUUZZZWWW]]]ccceeeffffffbbb]]]hhh{{{vvvgggsssmmmvvvwwwggg```bbbddddddfffeeebbb^^^ZZZXXXYYYZZZddddddbbb[[[RRRKKKJJJKKK___ddd```UUUSSS^^^ggghhh[[[QQQYYYrrryyyeeeOOOIIITTTgggxxx|||{{{}}}zzzrrrXXXMMMFFFGGGMMM^^^}}}xxxbbbllltttkkkooozzzwwwYYYOOOJJJDDD888555777000222000//////000000///---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,---......111888EEEPPPWWWYYY[[[^^^```aaabbbbbbdddiiidddccckkkkkkfffiiilllmmm```bbbaaafffwwwsssfff[[[PPPGGGCCCvvvyyy|||~~~rrr```MMMAAA@@@<<<::::::666000...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,************+++++++++,,,---,,,,,,++++++++++++,,,,,,000555999;;;===???AAABBBCCCDDDDDDDDDDDDEEEHHHEEE@@@MMMlllzzzkkkccc^^^WWW[[[www}}}___ZZZuuusssbbbVVVOOODDDMMMcccyyyvvvcccXXX[[[iiisssooojjjXXXCCC@@@???444333222111000......------,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))************************(((***++++++***)))***+++---222:::@@@EEEGGGJJJKKKJJJNNNJJJHHHMMMHHH@@@BBBBBBKKK___{{{jjj```^^^jjjwwwzzzyyyyyy~~~wwwpppggg___[[[kkkvvvrrruuu}}}xxxsssgggTTTHHHHHHNNNOOOKKKMMMMMMLLLIIIGGGFFFGGGIIILLLMMMLLLHHHCCC???@@@BBBOOOMMMEEE>>>AAALLLPPPLLLGGGBBBJJJYYYXXXHHHAAAFFFTTT^^^ccc^^^YYY[[[ZZZWWWEEEBBBBBBMMMeeeyyypppoooooonnnnnnpppxxx{{{___ooo{{{{{{pppddd___]]]^^^dddjjjrrr[[[OOOJJJ>>>777777444222000......///000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---......000555@@@KKKSSSYYYZZZ]]]___aaacccccccccfffiiiddddddmmmlllfffjjjxxx|||fff``````hhhhhhyyyxxxgggTTTJJJFFFBBB??????}}}}}}||||||{{{{{{||||||~~~sss\\\IIICCC>>>;;;;;;:::555111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---///333888<<<>>>???@@@AAAFFFBBBAAADDDFFFEEECCCCCCHHHNNNaaazzzvvvaaaSSSYYYYYYcccfffWWWgggrrrdddUUUJJJFFFHHHQQQgggvvvlll\\\UUUgggwwwlllOOOHHHFFF999444333111///...---......---,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))***************+++++++++'''))),,,,,,+++++++++,,,000888BBBGGGHHHHHHJJJLLLJJJNNNIIIGGGJJJCCC===DDDGGGffftttggg\\\cccuuu|||jjjooouuuwwwuuurrrppppppmmmvvv```LLLIIIDDDCCCKKKRRRPPPIIIEEEFFFEEEDDDBBBBBBCCCEEE@@@AAAAAA???===<<<===???EEEBBB;;;777;;;CCCCCC>>>;;;:::@@@HHHDDD::::::CCCKKKOOONNNEEE@@@AAADDDDDDBBBCCCIII^^^{{{pppvvv}}}|||xxxxxxiiimmmrrr{{{zzzzzzyyygggUUUVVV\\\ccceeecccbbbeeeooogggQQQMMMDDD===;;;888333111///...///000000////////////...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------...///000222:::FFFQQQUUUZZZ[[[^^^aaacccdddddddddhhhllliiiggglllhhhhhhrrrkkk```ffflllmmmvvvrrraaaSSSFFFBBBCCCDDDDDDEEExxxwwwwwwwwwwwwxxxxxxyyyvvvxxx{{{~~~nnn\\\JJJBBB;;;;;;:::666111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++,,,---......222666;;;>>>????????????EEE>>>:::???CCCAAA???@@@JJJ___ssswwwrrrkkk```VVVRRRbbb|||qqqVVV\\\{{{iii[[[PPPFFFFFFNNNRRRjjjuuuyyynnn^^^ccclllhhhXXXMMM<<<777555222///------...///------------,,,,,,,,,+++++++++++++++************************************))))))*********+++++++++(((***,,,,,,,,,,,,---...333<<>>BBBFFFHHHKKKMMMHHH@@@===>>>>>>===;;;:::;;;<<<;;;<<<<<<;;;::::::;;;<<<888999888777888:::888555777666999>>>===888999===BBBDDDCCC===:::===@@@BBBGGGQQQ]]]mmmxxxxxx~~~wwwhhhiiixxxmmmVVVVVVUUUYYY```eeeiiirrrzzzqqqsss|||qqqVVVQQQJJJCCC@@@;;;555333000///000000000000000000///...---,,,,,,+++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,---------...222555666???LLLTTTVVVZZZ\\\___aaacccdddeeeeeeeeelllkkkhhhgggeeennn}}}gggdddlllsssuuu}}}jjj^^^RRRJJJDDDEEEHHHHHHIIIJJJiiiiiiiiiiiijjjkkklllmmmeeegggiiilllnnnqqqrrrssstttwww{{{xxxYYYLLL@@@<<<;;;777222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,...//////555888===??????===<<<;;;>>>777666;;;>>>>>>BBBJJJbbbuuu|||nnn___]]]```^^^bbb~~~qqqdddddd~~~jjjSSSKKKFFFDDDPPPdddzzzyyykkkcccyyy~~~iiiWWWBBB>>>;;;666111......///000......---------,,,,,,,,,,,,++++++++++++*********************************)))))))))***++++++,,,,,,)))***+++++++++,,,///111999@@@GGGJJJIIIHHHJJJMMMJJJMMMHHHCCCBBBBBBRRRoooqqqkkk~~~|||~~~|||wwwkkk[[[NNNPPPGGGDDDIIIFFF<<<;;;BBB===BBBCCC@@@>>>===;;;888555666777666444333333444777666666555555666666777333555888888777666555444555444555888::::::888777999:::;;;::::::<<>>DDDPPPWWWWWW[[[\\\___aaaccceeeeeeeeebbbiiiiiiggghhhkkkpppfffgggssssss```SSSNNNHHHEEEEEEHHHJJJJJJMMMRRRTTTTTTTTTTTTUUUVVVWWWXXXQQQQQQRRRSSSVVVXXX[[[]]]```dddiiioootttyyy~~~qqq___MMMDDDAAA<<<666333------------------------,,,,,,------,,,+++)))(((+++++++++,,,,,,,,,------***++++++,,,---...///000666:::>>>???>>>;;;888777555555:::@@@???@@@QQQfff~~~tttbbbUUUVVVbbbmmmxxxfffxxxpppVVVCCCDDDIIIQQQkkklllppp~~~qqqbbbPPPHHHDDD===555000.....................------------,,,,,,+++++++++*********************************((())))))***++++++,,,,,,***++++++******,,,111444@@@CCCGGGHHHHHHIIIKKKNNNHHHLLLGGGAAA@@@HHHgggwwwqqqkkklllllliiicccbbbfffhhhgggllljjjjjjiiifff___TTTLLL;;;888888:::999444555888;;;===;;;666444777888666222333555555444333444555444333222333444555555555777666666777777666666777555555555444777999888555333333444666777777:::<<<===EEEKKKIIICCCAAAEEEJJJKKKOOOOOOLLLKKKNNNQQQRRRQQQ```tttmmm___^^^ffftttvvvjjjlllvvvzzzbbbUUUPPPHHH===999555222111111111000111111111000/////////...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,------------...000===GGGFFFIIISSSYYYXXXZZZ\\\^^^aaacccdddeeeeeebbbgggfffhhhrrrvvvmmmkkkooo|||jjjZZZLLLEEEFFFEEEEEEGGGKKKMMMRRR^^^kkkCCCCCCCCCCCCDDDDDDEEEFFFCCCBBBBBBBBBDDDGGGJJJLLLOOOTTT[[[aaagggmmmsssvvv}}}~~~~~~pppYYYMMMGGGBBB<<<888------------------------,,,,,,------,,,+++)))(((++++++,,,,,,,,,---------******+++,,,---...000111777:::>>>???===999666555///777BBBHHHCCCEEE```uuuaaaXXXUUUYYYlllttteeeLLL===GGGUUUfff{{{kkkhhhooopppooojjj^^^QQQKKKBBB999222...------//////.........---------,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,++++++***)))***---222666EEEFFFGGGGGGHHHJJJMMMOOOGGGKKKFFF@@@AAAMMMvvvzzzfffhhhqqqtttyyyzzzvvvnnngggbbb\\\VVVVVVUUUSSSOOOKKKHHHGGGGGG>>>???;;;333222888;;;999<<<<<<999555555888777333111333555666555555666888555444333444666777777777999444000111444666666777555777666333444888999777555444444555555555666999>>>888555999===<<<:::888666>>>@@@;;;;;;AAABBB===CCCPPPdddzzzyyywwwpppdddaaagggnnnhhh]]]bbbmmmppp^^^YYYQQQ???;;;666333222111111000111111111111000000000000------------------------------......------,,,+++,,,,,,,,,---------......111BBBMMMLLLMMMUUU[[[YYYZZZ[[[^^^aaacccdddddddddfffgggeeelll~~~pppqqqsss|||yyyeeeXXXOOOFFFBBBCCCFFFGGGJJJNNNSSS^^^sss:::::::::;;;;;;;;;;;;;;;BBB<<<999<<<@@@AAACCCEEEGGGLLLQQQWWW___iiillljjjvvv{{{yyywww|||{{{}}}vvv]]]HHH<<<;;;???333000...,,,------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000333666:::;;;<<<:::888666555555;;;BBBCCC>>>@@@VVVwwwmmmbbbbbbUUUUUUxxxxxxVVVLLLCCCIIIaaazzzbbb]]]qqqzzzggg]]]UUUJJJAAA999222/////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...,,,))),,,555>>>BBBDDDGGGIIIJJJJJJJJJJJJGGGDDDHHH@@@<<>>===<<<888777777666444333333222555555555555555555555555333444555555333333444555777888888888666666888999666666666666666666777777777777777777777666555555666666666666666666666666999888777666555555555555666888:::<<<===<<<;;;:::===EEESSSiiirrreeeYYYUUUZZZeeeuuummmmmm```nnnxxxlllZZZRRRHHH???777666555222...---000/////////.....................------,,,,,,,,,...,,,***+++---...,,,***.........,,,+++,,,///222888@@@IIIOOOQQQRRRVVVZZZ]]]___bbbccccccccceeegggbbbqqqiiijjjttttttooobbbTTTMMMJJJFFFCCCDDDCCCIIIRRRZZZcccsss>>>>>>>>>??????@@@@@@@@@???:::999???DDDEEEGGGJJJNNNTTTZZZ]]]cccjjjmmmkkkwww{{{~~~vvvsssuuuxxxzzzzzzyyyoooTTTGGG???666333111...,,,---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111555777999::::::999777555666777999999<<>>>>>======<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999::::::777888:::::::::999888777:::===DDDQQQbbbnnniii^^^SSSOOOQQQ\\\mmmwwwwwwaaaVVVJJJ???:::999666444444000000/////////..................------,,,,,,,,,...,,,***+++---...---+++---...---,,,,,,---000333<<>><<<<<>>;;;:::999888777666666666666666666666666666666666666666666666666666666666666555777999999999999;;;<<<;;;<<<======<<<<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===============<<<<<<;;;;;;;;;<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;999777666888888888;;;BBBGGGEEE???BBBEEEPPPaaauuufffWWWGGG>>>999555333444000000000000////////////.........------------------,,,+++,,,---...---+++,,,------,,,,,,...222555AAAGGGMMMQQQTTTVVV[[[^^^\\\\\\^^^aaadddfffeeedddiiieee|||tttaaaUUUHHHEEEDDDEEEFFFFFFLLLSSSWWWhhh}}}RRRSSSUUUXXX[[[]]]___```[[[\\\cccoooyyy~~~{{{|||~~~qqqlllhhhooodddYYYOOOCCC777333///------...---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111555888:::===>>>======<<<>>>AAADDDEEEOOOdddkkkaaa]]]___dddtttgggqqq{{{kkk\\\QQQKKKHHHggg{{{|||wwwrrrmmmiiifffeeehhhiiiiiilllpppooolllmmmnnnppptttxxx~~~vvvrrrrrrrrriiiPPP@@@888444000///......///000000///------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,111999@@@DDDEEEJJJGGGEEEFFFIIIJJJGGGDDDEEE>>>UUU|||xxxwwwkkkooorrruuuxxxzzzgggMMMCCCAAA???>>>===>>>???@@@===;;;888777666555555555555555444555555666666777888888777777777888888888888888:::;;;======<<<===>>>@@@@@@AAABBBAAA??????AAACCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@?????????????????????AAAAAA@@@???>>><<<;;;:::>>>>>>???>>>>>>===;;;;;;999888777777888::::::999@@@CCCMMMZZZffftttrrrbbbOOODDD<<<555111111111111111000000000//////...............---------------,,,,,,---------,,,,,,,,,,,,,,,---000555999FFFIIINNNRRRTTTWWW[[[___]]]]]]^^^aaadddeeedddbbblllrrrqqq\\\OOOHHHFFFEEEGGGJJJLLLPPP\\\gggwwwiiikkkmmmqqquuuxxx{{{|||yyy{{{|||rrrhhhkkk}}}xxxbbbRRRKKK;;;777222///.........---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///222666999;;;>>>>>>???>>>>>>AAADDDGGG>>>]]]uuu```eeegggooozzzpppnnnppp___NNNDDDLLL[[[|||wwwtttsssvvvuuutttrrrnnnkkkiiihhhmmmnnnnnnnnnrrrvvvvvvrrrpppsssvvvyyy|||}}}}}}}}}vvvuuutttrrrqqqqqqpppqqq~~~yyynnn|||bbbOOOCCC<<<333111///...///000000///------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++,,,333<<>>??????>>>===???@@@BBBCCCCCCBBBAAA@@@BBBCCCAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBAAA???>>>??????@@@@@@@@@@@@??????999:::;;;<<<;;;:::;;;===888:::@@@HHHNNNWWWggguuu~~~uuufffVVVLLLDDD;;;444222222111111111111000000000........................------------------------,,,,,,,,,---///333999>>>HHHJJJNNNRRRUUUXXX[[[]]]_________aaacccddddddcccssswww___NNNGGGFFFIIIHHHIIIMMMQQQZZZlll|||}}}tttiiiiiiyyy}}}vvv[[[OOO@@@;;;555111///......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111444777:::;;;<<<===>>>>>>???AAADDDGGGGGGrrruuuddd]]]bbbjjjzzzsssssshhhUUUDDDAAA[[[|||~~~~~~|||zzzxxxyyy}}}|||yyyvvvsssqqqooossswww{{{~~~|||zzz|||yyyyyypppXXXFFF;;;555333000//////000///...------------------------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,///555>>>DDDFFFFFFEEEFFFHHHIIIIIIGGGEEEDDDLLLrrrrrrwwwqqq^^^SSSQQQTTTVVVfffyyy}}}tttaaaOOOEEECCCHHHLLLIIIHHHEEEBBB>>>;;;888777666666555444333333333333666666777888999:::;;;<<<;;;<<<<<<======>>>>>>???===>>>@@@@@@??????@@@BBB@@@AAABBBBBBAAAAAACCCEEE???@@@AAACCCDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA::::::<<<>>><<<999888;;;666555777<<>>666333222222222222111111111000.............../////////,,,...///...---,,,---...,,,,,,---...111666>>>CCCIIIKKKOOOSSSVVVXXXZZZZZZ^^^___```aaaaaacccgggjjj{{{dddRRRFFFCCCFFFHHHHHHKKKRRR\\\lllxxxssskkkiiiuuurrr[[[EEE@@@999333000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888:::;;;;;;===???@@@AAABBBDDDFFF]]]{{{aaa[[[___jjjyyyyyyvvvoooWWWOOOKKKUUU}}}{{{xxx|||zzz{{{{{{|||~~~||||||~~~xxx```LLL???888555111/////////...---........................++++++++++++++++++++++++******+++,,,,,,---.........///333999???DDDFFFFFFEEEGGGHHHGGGDDDCCCGGGKKK```vvvllluuu|||zzzppptttvvvmmmsss{{{rrrhhh```TTTHHH@@@???DDDJJJDDDBBB@@@===:::888888888555555555555555666666777:::;;;;;;<<<===>>>??????>>>>>>>>>???@@@AAAAAAAAA???AAACCCDDDEEEFFFHHHJJJIIIKKKMMMOOOPPPRRRUUUXXXRRRSSSUUUWWWZZZ\\\^^^___]]]]]]]]]^^^]]]\\\\\\[[[ZZZYYYWWWTTTRRRPPPNNNMMMKKKLLLLLLLLLKKKIIIFFFEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@======@@@???:::999<<<===:::888;;;<<<;;;>>>CCCGGGRRRfff{{{rrraaaVVVLLLAAA888444333333222222222111111111---........./////////000,,,...//////---,,,---///------...///333999AAAGGGKKKMMMPPPUUUXXXZZZYYYXXXZZZ]]]``````___cccllltttvvvaaaRRRIIICCCCCCGGGKKKLLLSSSbbbuuu~~~|||xxxqqqkkkppp}}}lllHHHBBB;;;444111///...---+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000333555888:::;;;===???BBBCCCDDDDDDFFFGGGhhhkkkZZZ___iii~~~pppmmmSSSDDDMMMZZZpppzzzxxx|||~~~~~~~~~}}}~~~~~~lll[[[OOO:::666222000//////...---........................++++++++++++++++++++++++******+++,,,,,,---......///222777<<<@@@CCCFFFGGGFFFHHHHHHDDD???@@@HHHPPPppprrrccckkkttt___OOO@@@<<>>>>>>>>???@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBDDDGGGJJJLLLNNNQQQTTT\\\___bbbeeehhhkkkpppsssuuuvvvyyy{{{~~~~~~}}}zzzvvvrrrnnnkkkiiiaaaaaa```]]]YYYUUUPPPNNNKKKJJJHHHFFFEEEDDDDDDCCCFFFAAA@@@CCCCCC???>>>AAA@@@;;;:::===>>><<<;;;<<>>:::333333333222222222111111---.........//////000000,,,...000///---,,,---000---...///000444;;;CCCIIILLLNNNRRRWWWZZZ[[[ZZZXXXVVV[[[``````___dddqqq|||ooo^^^LLLEEECCCBBBEEEJJJPPPSSS___uuu|||aaa___\\\YYYXXXXXXZZZ[[[]]]^^^^^^]]]^^^bbbiiiooonnnppptttvvvxxx{{{~~~}}}|||~~~~~~yyyssssssxxx}}}pppQQQEEE999333222000000222---------,,,,,,,,,++++++,,,---...---+++***+++,,,...///111444777:::===>>>;;;@@@DDDDDDCCCGGGSSS___}}}iii^^^kkkuuuvvvOOOFFFKKKcccyyywwwwww}}}}}}yyyqqqiiiiiinnnttt}}}{{{uuujjjZZZOOO===555555000000222---///............---------+++,,,,,,------,,,,,,++++++,,,------,,,---///000444666:::???BBBEEEGGGHHHIIIGGGFFFCCC>>>BBBWWWnnnqqqYYY___yyyppp~~~eeePPPHHH???:::;;;<<<;;;999:::999777666555666888999666999<<<===<<<;;;;;;<<>>===AAAFFFNNN```qqq}}}fff]]]QQQBBB>>>888222///111222000///111////////////////////////......////////////......++++++---333<<>>???CCCBBB@@@GGG\\\tttyyyeee```sssxxx|||mmmZZZKKKIIIYYYzzz{{{wwwxxxyyyzzzrrrnnnqqquuuzzz{{{wwwnnncccUUUCCC:::888111111222---000000/////////.........+++,,,,,,------,,,,,,++++++,,,------,,,---///111666888<<<@@@CCCFFFGGGHHHKKKLLLKKKDDD???IIIfffooo```SSS___|||xxxpppiii___ooovvv\\\HHHBBB:::888999:::999777777777666666777999:::;;;:::::::::999888:::>>>BBBDDDAAA?????????@@@AAABBBIIILLLPPPTTTWWW[[[```dddeeemmmwww~~~{{{wwwqqqjjjccc^^^[[[XXXVVVSSSOOOKKKHHHFFFDDDFFFDDDCCCCCCDDDDDDBBBAAABBB??????BBBCCCGGGRRR___|||vvvmmmzzzrrr]]]GGG@@@999444000222333111000111////////////////////////......////////////............000666>>>DDDGGGGGGKKKNNNRRRUUUVVVWWWYYYZZZ___[[[^^^ddd```hhhpppjjjdddccciiiuuu___RRRKKKEEEEEEHHHKKKSSSZZZnnnjjjZZZUUU<<<===>>>>>>>>>???BBBDDD@@@BBBEEEFFFFFFGGGIIIJJJNNNOOOQQQTTTZZZcccnnnuuuxxxzzz}}}}}}||||||~~~yyyyyy{{{}}}~~~zzzxxxzzz}}}~~~dddTTTDDD;;;777222...---------------,,,,,,,,,,,,,,,---...---,,,+++,,,---///000222555888;;;===>>>@@@DDDBBB>>>PPPuuummmbbbiiippptttYYYGGGKKKVVVuuuzzzzzz{{{{{{}}}zzz{{{}}}{{{|||pppyyy}}}rrrdddPPPCCC===333111333...111000000000////////////,,,,,,------------,,,,,,+++,,,---------...111333:::<<>>CCCIII```nnn{{{yyyllliii~~~ttt{{{oooNNNBBB===666222333444222000000////////////////////////...//////000000//////...111222444:::@@@FFFHHHIIILLLOOORRRUUUVVVXXXZZZ\\\ZZZ]]]```^^^___ttt```fffbbb[[[llleeeQQQFFFEEEFFFIIIKKKQQQ^^^jjj|||aaaTTT]]]mmm999<<<@@@CCCEEEIIIOOOSSSWWWYYY[[[\\\\\\YYYWWWVVVKKKLLLMMMOOORRRXXX```eeelllqqqwww}}}~~~}}}|||}}}zzz|||~~~~~~}}}}}}{{{}}}}}}vvvdddOOOBBB;;;555111000...------------,,,,,,,,,,,,---...---,,,+++,,,---000111333666888;;;===>>>===DDDCCCBBBZZZmmmaaaeeexxxssssss~~~wwwdddQQQNNN```|||xxxssssss{{{{{{zzz{{{rrrooozzziiimmmxxx|||dddRRRDDD555111444111000000000/////////......,,,,,,------------,,,,,,,,,------------///333666===???BBBDDDFFFGGGHHHHHHGGGFFFBBBAAARRRrrrlll]]]^^^vvvmmmXXXJJJCCC@@@KKKMMM;;;:::888666666777888777666666777999;;;===>>>>>>>>>===???AAAAAA???>>>??????HHHOOOUUUWWW\\\hhhwwwzzzxxxvvvppplllddd```[[[VVVRRRNNNJJJHHHGGGGGGFFFEEEAAA@@@AAADDDFFFTTTeeekkkjjjqqqzzzaaaRRRBBB:::333333444111////////////////////////////////////000000000000//////111222666<<>>???CCCBBBEEEbbbttt^^^\\\mmmtttvvvdddPPPLLL[[[wwwwww}}}~~~zzzzzzhhh___dddxxxqqqqqqvvvzzzcccOOO999222555333/////////.........------,,,------......------,,,,,,---...---...111555888@@@AAACCCFFFGGGHHHHHHHHHJJJDDDBBBRRRssswwweeelllyyyfff___PPPDDD???>>>CCC???333:::999888888999999888888:::;;;===>>>???@@@@@@@@@BBBCCCEEEFFFHHHLLLQQQUUUaaammmwww{{{yyyqqqiiiaaaZZZUUUOOOOOOMMMIIIFFFGGGHHHIIIBBBHHHQQQZZZcccvvvttteeeKKK???555333333111......000000000000000000000000//////000000000000//////...222777===BBBGGGKKKMMMKKKNNNRRRUUUWWWYYY[[[^^^ZZZ___ccckkkpppbbb```gggkkkVVVJJJGGGHHHGGGKKKWWWeeewwwjjjTTTVVVdddvvvDDDRRRgggyyy~~~sssiiiaaa^^^aaafffmmmuuuzzz|||{{{{{{~~~}}}}}}}}}~~~}}}}}}{{{zzzzzzzzzzzzzzzyyyzzz{{{{{{|||}}}~~~~~~xxxjjjqqq}}}fffQQQ???333000333............---------,,,,,,---......------...///222333555777:::<<<>>>???DDDCCCAAAJJJjjjzzzkkk___eeezzzjjjQQQBBBNNNjjj}}}}}}{{{{{{jjjWWWRRR^^^tttrrr[[[BBB777777444............------------------............---------.........///222777:::AAABBBDDDFFFHHHIIIIIIIIIHHHBBBJJJiiikkknnnfffWWWMMMGGG???<<<>>>>>>999444::::::::::::::::::;;;<<<>>>??????@@@BBBCCCDDDDDDFFFGGGHHHLLLUUUcccrrr|||wwwmmmgggYYYYYYTTTMMMJJJJJJJJJHHHGGGEEEEEELLL]]]{{{tttdddVVVGGG999333333111//////000000000000000000000000///000000111111000000///...333999>>>BBBFFFJJJMMMIIIMMMRRRVVVXXXYYY[[[\\\\\\[[[^^^ppp~~~rrrfff\\\aaawwwvvv[[[IIIDDDGGGGGGHHHPPP___qqq~~~cccXXXWWWiii[[[nnnyyyuuujjjkkklllooorrrvvvzzz|||||||||{{{||||||}}}~~~|||yyywwwwwwzzz||||||zzzyyyxxxvvvuuuuuuuuuuuutttvvvyyypppmmmuuu___HHH666111444............------------,,,---......------...000333444555888:::<<<>>>???DDD@@@CCCWWWxxx}}}kkkiiilllwww~~~ZZZJJJLLLeee}}}{{{ttt```TTTRRRjjj|||gggLLL<<<888222////////////............------............---------.........///333888<<<@@@BBBDDDGGGHHHIIIIIIIIICCCDDDYYYxxxvvvsssXXXQQQAAAAAA;;;999<<<:::666999777777888888999;;;===@@@@@@@@@@@@AAADDDFFFIIIJJJIIIMMMTTT___mmmqqqpppjjj___XXXVVVQQQJJJJJJFFFDDDGGGTTTqqqrrrcccaaaPPP>>>555444333222222000000000000000000000000000000111111111111000000222666<<>>??????===HHHfff|||hhh```iiiwwwnnnNNNLLL```}}}||||||}}}}}}ooobbbUUUccctttnnnSSS@@@888000000000000000////////////------............------............///333999===@@@AAADDDFFFHHHJJJJJJJJJDDDLLLkkk|||lllffftttdddKKKJJJ???BBB;;;888;;;777444<<<333444555666777;;;???BBB@@@@@@@@@BBBEEEIIIMMMOOOeeeoooyyyoooiii___UUULLLKKKJJJGGGHHHXXXxxx{{{pppiiiVVVAAA777555444444444000000000000000000000000000000111111111111000000555:::@@@CCCCCCDDDFFFHHHDDDJJJQQQWWWYYYYYYYYYYYY[[[^^^nnnmmmaaa```XXXeeegggSSSIIIDDDEEEIIIQQQ___uuubbbRRRRRRaaarrrxxxtttooolllmmmrrrzzzyyywwwxxxzzz|||}}}}}}{{{{{{{{{~~~|||xxxwwwwwwtttoooiiiffffffhhhhhhnnnoooeee[[[bbbzzzvvvXXX???555777222000...---...///......,,,,,,,,,---...000222333555777888999;;;>>>???===BBBCCCMMMkkkmmmfffcccuuu~~~YYYCCCUUUxxxvvv}}}}}}xxxqqqmmmnnn}}}ppphhhPPP999444666///000000,,,111555...///...---,,,,,,---...///------...000444888<<>>CCCEEECCCCCCDDDHHHPPP]]]kkkuuuwwwkkk___^^^ZZZRRRLLLOOO[[[eeeyyynnnMMM888888555///000111111111111111111111111111000000//////000111222666999===AAAEEEHHHJJJKKKKKKSSSRRRRRR[[[[[[VVVXXX^^^```vvvbbbZZZdddaaabbbtttUUUHHHEEEDDDFFFKKKVVVhhh{{{qqqUUUSSSUUU___SSSXXXaaaaaaiii|||wwwpppnnnpppttttttvvvxxx{{{}}}{{{zzz|||{{{{{{}}}|||yyyvvvvvvuuupppjjjfffeeefff]]]aaa```XXXPPPVVViiizzz~~~bbbGGG:::999333000...---...///...------,,,,,,---...000222444333555888:::<<<>>>??????>>>HHH[[[xxxkkkffflll~~~|||gggRRRSSSnnn~~~|||tttooozzz~~~yyyvvv^^^AAA666777111222222---000444---///...------------...///---...///111444888<<>>AAACCCDDDCCCEEEIIIPPP\\\lllrrrpppjjj```WWWRRRTTTWWWhhhzzz{{{VVV===;;;888111444222222222222222222222222111000000//////000222333666999===AAAFFFIIIJJJKKKJJJSSSSSSRRRXXXXXXVVV]]]^^^nnn}}}jjj```^^^fffgggqqqgggPPPFFFDDDCCCGGGMMM]]]www{{{]]]TTTZZZ[[[TTTJJJLLLPPPRRRbbb|||~~~tttnnnmmmmmmooosssxxx||||||zzzxxx|||{{{zzzzzz||||||{{{yyyvvvvvvvvvrrrlllgggcccbbb\\\[[[XXXTTTSSSYYYdddllloooRRR???999333111...---...///...---------------...000222444222444888;;;===>>>@@@BBBEEE\\\www~~~jjjjjjxxx}}}cccRRRPPPmmm|||{{{~~~rrrtttmmmLLL===888222444555//////222---///......------......///......000222555999===???@@@GGGFFFEEEKKKFFF@@@CCCCCChhhtttggg\\\[[[WWWJJJ>>>999;;;999777666666666888999>>>======AAAEEEFFFEEEDDDIIIQQQaaattt}}}ttthhh]]]TTTOOOTTTdddyyyfffGGG???999333555222222222222222222222222111000000///000111222333777999===BBBFFFIIIKKKLLLLLLTTTTTTSSSXXXWWWXXXccc```qqq```aaabbbgggqqqhhhXXXJJJFFFEEEEEELLLVVVmmmrrrZZZSSS\\\gggdddQQQIIIHHHHHHOOOkkkwwwooolllkkkmmmpppuuuyyy{{{zzzxxx|||{{{yyyyyyyyyzzzzzzzzzvvvvvvvvvtttooohhhbbb___aaa]]]ZZZ[[[bbbiiinnnppp{{{\\\CCC888444222///......///...---------------///111333444333555:::======<<<@@@EEE\\\{{{xxxhhhooonnnVVVOOOaaa~~~uuuwww{{{~~~xxxttt~~~xxx]]]KKK:::222444666///...111---//////............//////...///111333777:::>>>@@@AAAGGGGGGHHHLLLDDD===CCCPPPxxx|||ddd\\\VVVSSSKKK@@@999888999888777666666777999;;;AAA???@@@BBBCCCEEEIIIOOO]]]iii}}}{{{ooobbbZZZWWW\\\iii}}}zzzTTTFFF<<<222222222222222222222222222222111000000///000111333444888:::>>>CCCGGGJJJLLLLLLPPPUUUTTTTTTZZZXXXYYYdddeeepppaaaeeedddhhhxxxXXXNNNHHHGGGFFFIIIWWWggg\\\SSSZZZiiimmmdddSSSMMMKKKNNN___|||uuussspppooooooqqquuuxxxzzzzzz|||{{{zzzxxxwwwxxxyyy{{{vvvwwwwwwvvvqqqkkkccc^^^___[[[XXX___kkkuuuxxxwwwfffIII:::555222///......///...------------...///111333444666777<<>>777555777888777666666777999<<<===BBBBBBCCCDDDBBBFFFVVVhhhuuummm___XXXVVVeeefffTTTCCC444111111111111111111111111111111000000000000222444555888;;;???CCCGGGJJJLLLMMMPPPRRROOORRRZZZXXXXXXdddvvvqqqcccdddbbbooo}}}aaaOOOIIIFFFGGGHHHPPPeee{{{|||cccYYYaaajjjpppkkk[[[QQQLLLOOOZZZttt~~~yyyuuurrrqqqssswwwzzz{{{||||||{{{yyywwwwwwyyy{{{xxxxxxwwwwwwtttmmmeee```]]]YYYXXX```mmmxxx}}}~~~yyynnnRRRAAA666333000/////////...---......---...///111333555777777<<<@@@===;;;FFFUUUooo[[[___uuummmIIIQQQtttuuu{{{uuuqqqrrryyyyyytttrrrNNN:::222444000000222///...//////000000//////...///111333666:::===???AAA@@@GGGIIIJJJKKKFFFMMMcccqqq\\\TTTZZZSSSIII@@@:::777888:::777777666777999;;;>>>@@@CCCCCCGGGJJJKKKTTTooo}}}qqqbbbVVVYYYmmmvvvcccOOO;;;555111111111111111111111111111000000000111333444555999;;;???DDDHHHKKKMMMNNNMMMNNNJJJNNNVVVVVV\\\mmmlll___\\\bbbmmmQQQIIIDDDDDDIIINNNZZZtttZZZXXXgggzzz|||vvvkkk[[[RRRRRR^^^rrr|||wwwtttuuuwwwyyyyyy{{{}}}}}}{{{xxxwwwyyy{{{yyyxxxxxxwwwuuuppphhhbbb]]][[[ZZZ___iiittt|||pppssszzzrrrWWWGGG666444111/////////...---............000222444555555555;;;@@@>>>===MMM```vvvaaaYYYhhhZZZOOOccc~~~ttt|||~~~|||zzzxxxwwwvvvvvvyyy}}}~~~|||~~~zzzssstttzzz```CCC333444111111333///...///000111111000///...000111444777;;;>>>@@@AAAAAAHHHHHHHHHIIIKKK```jjj```gggiiieeeiiieeeYYYHHH<<<888:::;;;;;;777777777888:::===AAACCCEEEDDDJJJTTT]]]mmmuuugggaaafffvvv}}}mmmXXXAAA888333333333333333333333333111000000000111333555666999<<<@@@DDDHHHLLLMMMNNNKKKNNNLLLMMMQQQTTTffffffZZZUUUhhh~~~```JJJEEECCCFFFOOOYYYhhhiiiZZZccc}}}vvvlllaaaZZZ___uuu{{{xxxwwwwwwwwwwww{{{}}}~~~}}}yyyxxxyyy{{{zzzyyyxxxwwwvvvrrrjjjddd\\\ZZZYYY\\\bbbllluuu{{{ooommmtttqqqXXXIII777444111/////////...---............000222444555333333999???>>>@@@RRRhhhnnn___```uuutttLLLXXX{{{~~~sss{{{{{{yyyvvvuuutttvvvxxxxxxwwwuuummmlllkkkjjjiiijjjkkklllnnnssswwwvvvsssqqqsssvvvxxxzzz}}}|||xxxzzzmmmKKK666444222222333......///000111111000///...000111555888<<<>>>@@@AAACCCHHHGGGEEEGGGNNNnnnmmmiii___```rrr{{{{{{~~~iiiZZZDDD555333777888666777777777999;;;???BBBDDDGGGEEELLL\\\lll{{{ssshhhcccmmm}}}ppp\\\CCC999555555555555555555555555111000000000111333555666:::<<<@@@EEEIIILLLNNNNNNLLLQQQQQQOOOOOOTTTqqqeeeXXXRRRooonnnUUUGGGDDDDDDJJJWWWccctttsssZZZfffqqqnnnhhhbbb^^^hhhzzzqqquuu}}}~~~~~~}}}{{{xxxxxxzzz|||~~~|||{{{|||}}}vvvvvvvvvuuusssqqqnnnmmmcccYYYWWW```eeeeeehhhpppuuusssppp[[[JJJ===333,,,,,,...---,,,---------...///111333444555777777999???@@@:::QQQ|||yyyfff___mmmUUUMMMiiizzz}}}wwwrrrvvvtttttttttsssnnnfff```^^^aaabbb___```ccccccaaaccceeehhhhhhhhhiiijjjlllmmmqqquuuuuurrrooonnnooouuuuuuvvvwwwxxxyyy{{{}}}||||||\\\===444555444111222222222111000000000000000000333666999:::;;;===>>>DDD@@@IIIIIIAAA\\\{{{ddd[[[eeewwwxxxYYYMMMAAA===;;;888666777777555777<<<>>>===@@@EEEEEEIII]]]|||xxxsssxxxxxxlllTTT777999888666333333444444222555333111000000222555777;;;???CCCGGGHHHIIIJJJLLLOOOQQQWWWWWWNNNTTT~~~~~~cccfffVVVSSStttZZZJJJEEEFFFEEELLL^^^uuurrrYYYXXX{{{xxxqqqlllqqqyyyooolllpppxxx|||~~~zzzyyy|||}}}{{{}}}}}}}}}{{{yyyyyyzzz|||}}}{{{zzz{{{~~~~~~|||vvvvvvvvvuuusssqqqooonnneeeYYYTTTZZZ^^^]]]___eeeyyyzzzuuuuuubbbUUU@@@666......000///......------...///111333444666555888:::???AAA@@@YYYtttfffgggyyypppRRR```~~~}}}}}}}}}{{{wwwrrrnnnllliiieeebbbeeeeeeffffffeeeaaa]]]ZZZZZZ]]]``````bbbhhhjjjhhhppprrrvvvxxxxxxyyyzzz{{{{{{}}}||||||||||||}}}~~~~~~~~~~~~sssfffHHH888555333111000222111000000/////////000222555888:::;;;<<<>>>???GGGEEELLLKKKIIIdddnnnYYYccc}}}mmmVVVPPPFFF<<<:::999777666777777666999===???@@@DDDJJJVVV```zzzxxxuuuxxxeeeEEE999888555333333444444222333222111111333666999;;;===@@@DDDHHHIIIJJJKKKMMMNNNRRRXXXXXXSSS```eee\\\\\\VVVhhheeeSSSHHHCCCFFFIIIVVVmmm___^^^mmmvvvlllkkkooovvv|||yyyvvvyyy}}}~~~{{{||||||{{{zzzyyy{{{||||||{{{zzzzzz|||}}}|||{{{uuuuuuuuutttsssrrrpppoookkk\\\RRRTTTWWWVVVVVVXXXgggttt}}}vvvsssyyyiii^^^CCC999111000222111///000------...///111333555666444:::;;;<<>>AAAEEEHHHIIIJJJLLLNNNMMMSSSYYYYYYZZZqqqzzz]]]^^^XXX[[[lllTTTLLLGGGBBBGGGPPPdddcccUUUmmmooojjjnnnvvvxxxssswww}}}yyyzzz{{{{{{yyyyyyzzz|||zzzzzzzzzzzzzzz{{{zzzzzzuuuuuuttttttsssrrrqqqppppppaaaTTTSSSUUUTTTRRRRRRYYYkkk~~~jjj{{{yyyiii___FFF<<<222111222111000000---......000111333555666666>>>;;;999EEEYYYxxxnnndddlll```LLL___yyy}}}zzznnnmmmkkkhhhddd___ZZZXXXZZZWWWRRRPPPQQQUUUYYY[[[```gggnnnpppppprrryyykkkiiiaaa[[[nnn~~~gggHHH666333333///000000///////////////000666888;;;<<<<<<===???AAABBBFFFFFF@@@KKKlllsss[[[aaagggWWWLLLAAA>>>888444666777555555777<<<===@@@CCCDDDHHHSSS___{{{~~~xxxtttqqqkkkmmm```CCC:::222222555555333222111111222444777;;;>>>@@@???AAAEEEGGGHHHJJJLLLMMMMMMTTTYYYYYYbbbxxxfffgggaaakkk^^^JJJIIIIIICCCKKKXXXppp[[[aaazzztttpppqqquuu||||||tttpppuuu|||yyyzzzzzzyyyxxxxxxzzz|||yyyzzzzzzzzzyyyyyyyyyzzzuuuuuutttsssrrrrrrqqqqqqpppcccWWWRRRSSSRRRQQQPPPVVVkkktttwwwvvveee]]]HHH===333000111///...///......///000222444555666777@@@;;;:::SSSvvvmmmaaahhh~~~qqqRRRUUU}}}uuu}}}uuuqqqkkkiiifffaaa[[[VVVRRROOOQQQQQQPPPQQQUUU\\\ccchhhooowwwxxxdddiiigggaaadddxxxtttUUU===666444111000000////////////000000666888:::;;;<<<===@@@BBBDDDKKKHHHFFFZZZ{{{jjj[[[mmmsss\\\PPPEEE999;;;777555777777666666999<<<===@@@CCCEEELLL^^^oooyyyhhhZZZYYYgggrrrNNN???333222555555333333222222333444666999;;;===>>>AAADDDFFFFFFHHHJJJLLLMMMUUUXXXYYYjjjxxxiiihhhpppwwwUUUFFFHHHIIIEEEQQQaaa{{{kkk___tttsssvvv}}}}}}wwwwww}}}zzzzzzyyyxxxvvvwwwyyy|||yyyzzz{{{zzzyyyxxxyyyzzzwwwvvvtttsssrrrqqqqqqqqqkkkcccYYYSSSPPPPPPPPPOOOSSSfffvvvsssddd\\\JJJ>>>333000000...---.........///000222444666777666@@@<<<@@@iiifff^^^lll___MMMeeeyyyooonnnwwwuuunnnkkkjjjhhhccc^^^ZZZXXXWWWWWW\\\^^^aaaffflllttt}}}tttbbbpppxxxqqqcccooo{{{gggJJJ999444333000000000000000111111222666888:::;;;<<<>>>BBBDDDEEEKKKJJJUUUxxxmmm```vvv~~~jjjVVVKKKFFF???777;;;777666888888777888<<<;;;===AAAEEEIIIWWWqqq||||||||||||||||||||||||zzz{{{{{{zzzyyywwwuuutttwwwwwwuuutttsssrrrrrrrrrrrrrrrpppnnnmmmlllllllllppppppppppppqqqrrrsssssszzz|||}}}}}}}}}~~~vvvhhhYYYOOObbbzzz\\\HHH666333666555333444222222333444666888:::;;;???AAACCCEEEEEEGGGJJJLLLMMMWWWYYY[[[uuuooodddeeeMMMDDDFFFIIIKKKYYYmmmwww[[[ccc~~~xxxxxx}}}~~~}}}~~~|||}}}{{{yyyvvvtttuuuxxx|||yyy{{{|||{{{xxxwwwxxxzzzxxxwwwuuusssqqqpppppppppiiieee^^^VVVPPPOOOOOOOOOQQQ```wwwuuuuuutttfff___LLL@@@444111000............//////000222444666777666BBB>>>HHH{{{oooXXX]]]zzz|||WWWYYYbbbbbbvvvuuummmkkkkkkhhheeeaaa^^^^^^bbbgggkkkrrrwww~~~xxxggg|||pppooo|||{{{|||zzzYYY===222222111111111111111222333333666888:::<<<===@@@DDDHHHGGGIIIMMMmmmwwwooooooOOO@@@>>>??????@@@999666555777888888<<>>AAAGGGMMMVVVjjj~~~}}}ssspppmmmjjjhhhfffcccbbbZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVZZZ\\\^^^]]]]]]^^^bbbeeeiiijjjlllnnnnnnnnnmmmlllmmmqqqnnnrrryyyssspppiiiPPP999444666444333555111111333555777999:::;;;@@@BBBDDDEEEFFFGGGJJJMMMOOOXXX[[[___vvvkkktttUUUFFFCCCDDDLLLUUUeee|||cccYYYlll{{{ooo```ZZZ\\\]]]hhhwww{{{{{{~~~|||yyytttrrrtttxxx|||yyy{{{}}}{{{yyywwwyyy{{{yyyxxxuuusssqqqpppooooooiiiiiicccZZZQQQOOOPPPQQQUUU___pppzzzqqqvvviiiaaaNNNAAA666222111///...///...//////111222444666777888CCC@@@LLLzzz```MMM]]]mmmRRRhhhqqq\\\iiiwwwmmmhhhjjjmmmeeebbb___^^^ccckkktttzzz}}}vvvvvvyyy}}}vvv{{{~~~nnn{{{qqq~~~yyy~~~ccc???000111222111111111222333444444777999;;;===???BBBGGGJJJMMMMMMUUU}}}gggJJJDDDGGGEEEBBBCCC777555444777888999>>>EEEDDDHHHOOOVVVbbb{{{}}}xxxppphhhccc___\\\ZZZTTTSSSQQQNNNKKKJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMMMMNNNPPPPPPMMMOOOQQQQQQPPPQQQUUUYYYUUUWWWZZZ\\\\\\[[[YYYXXXWWW```aaaeeetttqqqUUU;;;555777444333666000111333555888:::<<<===BBBDDDEEEFFFGGGHHHKKKNNNPPPZZZ\\\cccvvv{{{jjjKKKCCCDDDEEEPPP___oooxxx[[[```www|||vvvgggTTTKKKKKKOOOXXXdddrrr~~~|||yyywwwvvvuuuvvvwwwxxxzzz||||||{{{yyyxxxxxxxxxtttppppppqqqqqqnnnllleeehhhiiibbbWWWNNNKKKLLLMMMaaammm{{{zzz|||ggg___RRRDDD666111111000/////////000111111111222555888666>>>@@@VVVrrr^^^WWWmmm```RRRzzzaaaaaazzzppphhhgggkkkooofffeeeeeehhhnnnxxx}}}sssgggbbb```aaabbbdddbbblllsssrrrqqqxxxwwwqqqtttzzzpppDDD...666444333111000000111333444999:::;;;===???AAADDDEEEGGGRRRhhh~~~}}}www^^^KKKMMMSSSMMMCCC===777666555777:::===@@@AAACCCEEEMMM^^^uuu|||nnn```___[[[VVVPPPMMMMMMNNNJJJKKKJJJIIIGGGEEEFFFFFFIIIHHHGGGGGGGGGIIIJJJKKKKKKOOORRRSSSSSSSSSUUUXXXSSSTTTUUUTTTRRRSSSVVVYYYXXXUUURRRPPPPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVXXX[[[]]]___``````bbbcccaaaccceeeggggggeeecccaaacccjjjsssxxx|||kkkkkkkkkmmm]]]FFF777555777555111111222333555777999<<<===@@@AAABBBDDDHHHKKKOOOQQQSSSZZZ]]]iii|||~~~|||^^^FFFDDDEEEFFFUUUkkkdddRRRkkk}}}{{{|||xxxdddLLLFFFMMMOOOZZZdddppp~~~|||zzzwwwvvvvvvvvvwwwzzz|||~~~~~~|||zzzyyyuuuttttttttttttrrrooommmiiikkkkkkdddYYYOOOKKKKKKNNNYYYdddsssxxxccc[[[QQQCCC666111111///...//////000111111111222555888>>>@@@DDD^^^~~~hhhccchhhlllWWW```tttiii~~~}}}xxxpppkkkjjjkkkmmmnnnooorrrwww~~~}}}wwwmmmddd\\\XXXSSSPPPOOOQQQWWW\\\cccmmmtttsssttt|||~~~sssgggsssxxx}}}{{{RRR666555444333222000000222333444888999;;;===AAADDDGGGHHHDDDVVVxxx{{{wwwnnnccc```hhhiiiYYYFFF<<<888777666888;;;>>>AAABBBEEEMMM]]]ssstttddd]]]RRRRRRRRRQQQNNNLLLLLLMMMOOOPPPPPPPPPOOOOOOPPPRRRTTTPPPPPPQQQTTTWWW[[[^^^___bbbdddffffffgggkkkqqquuuxxxyyyzzzyyyxxxxxx{{{}}}}}}yyytttqqqppppppppppppjjjlllnnnrrruuuxxxzzz||||||~~~zzzcccXXX```aaammmyyywwwfffNNN;;;555888888444555555666777888:::<<<===@@@@@@AAADDDGGGKKKNNNQQQTTTZZZ___rrroooUUUBBBBBBEEEHHH\\\uuuvvv\\\XXXtttzzzdddMMMGGGNNNSSScccvvv}}}|||zzzxxxvvvvvvvvvvvvyyy{{{~~~zzzxxxsssvvvxxxxxxvvvrrrpppooonnnooonnnggg\\\RRRLLLIIINNNOOOYYYgggxxxzzztttbbbZZZNNNBBB555111000......//////000111111111333666888BBB>>>IIIooo}}}eeennn}}}zzzVVVYYYyyyiii|||}}}sssoookkklllppprrrqqqooosssxxx|||wwwxxx|||}}}yyyuuuoookkkjjjlllllljjjlllpppsssuuusssiii___WWWOOOHHH@@@CCCFFFHHHNNNXXXgggqqq~~~|||eeecccqqq}}}{{{wwweeeAAA444555444222111111222444555777999;;;>>>BBBFFFIIIKKKGGG___~~~sssnnnooovvv{{{}}}{{{uuuYYYAAA666777777777999;;;???BBBDDDCCCTTTmmmzzzeeeaaaddd___\\\^^^```aaabbbdddgggjjjmmmmmmmmmoooqqqtttwwwyyyvvvwwwyyy}}}pppkkkuuubbbfffjjjkkkzzz{{{yyy}}}{{{^^^CCC777888888666888888888999:::;;;<<<===??????@@@BBBFFFJJJNNNQQQWWWZZZeee}}}___LLL@@@CCCGGGOOOhhhbbb]]]iii|||dddOOOMMMXXXccczzz~~~~~~~~~~~~~~~{{{zzzyyywwwuuuuuuttttttuuuxxx|||yyyuuuuuuxxxzzzxxxsssoooooopppqqqqqqoooiii___UUULLLGGGLLLHHHSSS]]]gggwwwxxxtttddd[[[KKK@@@666222000...---...///000111111222333777999BBB;;;RRRzzzkkk{{{bbbWWWlllzzzrrr{{{wwwrrrrrrrrrtttuuuuuusssqqqooorrrvvvxxxvvvpppiiieee^^^ZZZVVVUUUVVVVVVRRROOOOOOLLLMMMQQQTTTUUU[[[aaabbbgggfff]]]QQQJJJFFFBBBAAAFFFJJJPPP^^^sssmmmdddlllwwwzzzvvv~~~tttKKK333555444333222222333444555888999;;;>>>BBBFFFIIIKKKLLLhhhyyyfffWWWPPPVVViii}}}{{{cccHHH999555666666888999;;;>>>CCCFFFEEE\\\||||||uuuVVVWWWggg~~~```{{{rrrNNN999666777555888888888999;;;<<<>>>>>>>>>>>>???AAAEEEJJJNNNQQQWWWZZZlllnnnTTTHHHBBBFFFKKKVVVtttvvv^^^jjjzzzcccWWW```ppp~~~~~~}}}}}}}}}yyyyyywwwvvvtttssssssrrrrrruuuzzz{{{vvvxxxxxxwwwsssnnnlllmmmppprrrqqqooojjjbbbXXXMMMEEEHHHFFFPPPTTTXXXtttzzzooo~~~ssseee[[[HHH???666333111...---//////000111222222444777:::BBB===```rrrnnnYYYbbbyyylll|||vvvrrrssswww{{{yyysssmmmllllllgggfffccc^^^YYYSSSNNNLLLFFFFFFEEEDDDBBBBBBBBBCCCDDDCCCEEEKKKOOOSSS\\\eeecccfffcccVVVIIIDDDCCCBBBJJJNNNSSS]]]sssnnndddiiiwwwyyyvvv~~~SSS444666555333222222333555666999999;;;===AAADDDGGGHHHKKKjjjpppUUULLLMMMSSScccttt{{{wwwnnn]]]III999777;;;444666888999:::>>>CCCGGGMMMjjjrrr[[[aaaqqq|||gggzzzVVV;;;555666444555555666888:::<<>>>>>???@@@DDDJJJOOORRRSSS\\\uuu~~~bbbMMMFFFDDDIIIOOO]]]|||gggddd|||tttgggiii~~~~~~~~~}}}|||||||||yyyxxxwwwvvvuuusssrrrrrrqqqsssxxxzzzwwwvvvsssooollllllnnnqqqsssqqqnnnkkkfff\\\OOOFFFCCCGGGLLLKKKOOOfff}}}uuuyyyqqqdddXXXFFF>>>888555333///...000///000111222333555888;;;===BBBuuuyyyjjj~~~qqqTTTkkkkkkiii}}}xxxrrrooopppuuuxxxrrrfff]]][[[]]]TTTQQQLLLGGGCCC@@@@@@???===???@@@???>>>>>>@@@CCC@@@@@@CCCIIINNNTTT```kkkqqqoooeeeSSSEEEBBBCCCEEEIIISSSbbbuuuzzzkkk______qqq{{{[[[:::777666444333333444666777999:::;;;===@@@DDDFFFHHHLLLsssgggOOOZZZnnnuuuvvvyyyuuummm^^^MMM???777777:::333666999:::;;;???EEEJJJUUUvvvwww{{{vvvttt___???777777555333444555777:::<<>>999777444000///111///000111222333555999;;;???MMMuuuhhhyyyvvv~~~^^^XXX{{{uuusss{{{wwwrrroooiiikkkjjjcccXXXNNNKKKKKK@@@???===;;;:::::::::;;;<<<<<<;;;<<<===>>>??????>>>???DDDLLLSSS\\\kkkxxx~~~vvveeeOOOBBBCCCHHHKKKSSSjjj{{{vvviii\\\iiigggEEE777666555333333555666777888999;;;>>>BBBFFFIIIKKK[[[iiieee}}}nnnYYYFFF===:::777555555888<<<======AAAHHHMMM___yyypppsssnnnHHH<<<999555555666666888:::<<<>>>???@@@??????AAAEEEKKKQQQUUUTTTttt~~~uuugggOOODDDCCCFFFOOO\\\qqqtttbbbwww~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{{{{zzzxxxwwwuuutttllllllpppxxx{{{nnnmmmllloootttvvvuuussssssqqqoooooommmeeeWWWKKK>>>FFF???>>>NNNZZZpppwwwpppdddWWWDDD???:::888555000000222///000111222333555999<<>>;;;AAADDDKKKUUU___kkk|||ttt___III>>>BBBJJJOOOkkk{{{cccfff}}}pppOOO888666555444444555666888777888;;;???DDDHHHLLLNNNooo{{{www~~~jjjOOO<<<999;;;999444666:::>>>??????CCCJJJPPPmmmtttooovvv|||wwwuuusssiii{{{PPP@@@;;;555888888888999:::;;;<<<===@@@@@@@@@AAAEEELLLRRRVVV[[[}}}yyy```JJJDDDCCCHHHTTTddd}}}zzzbbb\\\rrrtttwwwzzz~~~~~~~~~}}}{{{zzzzzz||||||||||||||||||zzzvvvsssrrrpppmmmnnnxxxvvvmmmlllmmmpppsssuuuuuutttwwwsssppprrrssslll]]]PPPEEE@@@AAAEEEEEENNNlllkkkhhhgggZZZFFF???999777555222111333111//////333555666:::???GGGooo}}}iiiYYYhhh{{{}}}lllVVVrrryyy}}}~~~wwwnnn___ZZZQQQIIICCC???;;;999888888999::::::;;;<<<<<<:::888999===>>><<<===@@@GGGBBBMMM___jjjzzzeeeJJJHHHIIIGGGRRRdddvvvbbb___pppXXX>>>666777888111222999777666<<<;;;>>>GGGIIILLLYYY|||zzzooo[[[DDD@@@;;;888999777:::999:::<<<===AAANNNZZZxxxqqqhhhdddlllzzzxxxqqq{{{\\\<<<444999999999777777777999;;;<<>>>>>===>>>BBBFFFEEETTThhhuuu|||```KKKJJJLLLNNN___uuu~~~wwwbbbZZZggg^^^@@@666666888333555;;;:::777;;;;;;@@@HHHHHHSSSiii}}}|||}}}pppjjjyyyXXXDDDAAA<<<888999777:::;;;===>>>>>>CCCSSSbbbddd```aaalllzzzxxxqqqrrrtttuuuxxx|||}}}qqqoooqqqhhhGGG::::::555666777999;;;<<<======@@@AAABBBCCCFFFLLLSSSXXX]]]{{{kkkPPPCCCEEEDDDNNNbbbxxxdddeeeDDDFFFIIINNNTTTZZZ^^^aaaqqqvvv|||~~~|||{{{|||}}}~~~|||zzzyyyxxxwwwuuussstttoooiiilllwwwxxxsssrrrrrrsssvvvwwwwwwvvvvvvsssqqqrrrrrrkkk^^^SSSFFF@@@???CCCCCCGGG___zzzrrrlllhhhZZZGGG@@@:::888666111000111222000111444555555:::@@@KKKxxxkkkggglllWWW^^^|||xxxpppgggVVVOOOGGG???;;;999888777;;;;;;;;;<<<======>>>>>>>>><<<<<>>===@@@EEEKKKOOObbbxxxlllVVVGGGIIIOOOXXXrrryyybbbTTT[[[ppp|||xxxoooHHH:::777999555777;;;999888:::;;;BBBHHHGGG\\\|||xxxdddhhhqqqSSSCCCCCC>>>999999666999<<<@@@AAA@@@FFF[[[oooqqqZZZ[[[bbbnnnzzzwwwjjjccc```cccgggjjjmmmqqqvvvzzz|||~~~~~~||||||pppkkksssjjjrrrRRR>>>666333555888:::<<<<<<<<<<<<>>>???BBBDDDGGGMMMTTTXXX^^^fffMMMCCCCCCFFFSSSjjjxxxaaannnDDDFFFJJJMMMOOOOOONNNMMMNNNQQQVVV[[[___ffflllqqqwwwxxxzzz|||}}}~~~~~~}}}{{{{{{|||~~~}}}zzzxxxxxxwwwvvvtttuuuoooiiikkkuuu}}}}}}yyywwwvvvuuuuuuwwwxxxxxxwwwvvvsssqqqrrrrrrkkk___UUUHHH@@@>>>BBBAAACCCVVVnnnzzzooohhh[[[GGG@@@;;;999666111///111222111222444555555;;;CCCSSSiiimmm{{{SSSfffwwwzzzuuupppfff]]]OOOJJJAAA;;;888888888888;;;;;;<<<<<<<<<=========>>><<<<<<>>>>>>===CCCJJJVVV___vvv```PPPGGGMMMXXXkkk|||yyy}}}|||dddQQQQQQVVVeeepppzzzTTT@@@888999666666999666999999;;;EEEHHHFFFbbb___llliiiOOOCCCEEE???888888666888===BBBBBBAAAJJJddd}}}{{{bbbXXX\\\fffqqqzzz|||zzzpppccc]]][[[[[[^^^bbbdddfffhhhkkkmmmuuuzzz}}}{{{|||~~~zzzwwwwwwyyy{{{{{{{{{yyyzzz}}}dddrrrsssxxx[[[CCC555666666888999:::;;;<<<<<<>>>@@@CCCEEEIIIMMMSSSWWWbbbssszzz```KKKDDDDDDGGGWWWppppppbbbuuuOOORRRWWWYYYXXXRRRLLLGGGBBBCCCEEEHHHMMMTTT\\\aaakkkmmmqqqvvv{{{{{{|||}}}|||||||||~~~~~~{{{zzzzzzzzzxxxwwwvvvpppjjjkkkrrrxxx{{{|||{{{yyywwwwwwxxxxxxxxxwwwuuusssrrrrrrqqqkkk```XXXKKKAAA===@@@???@@@OOOddd|||iii___UUUFFF@@@:::999777222000000111111222555555666===FFF___hhhnnnuuuVVVooo|||wwwvvvoooiii^^^TTTJJJEEE>>>:::888999::::::;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<======???GGGQQQ```nnnZZZOOOKKKWWWjjjqqqmmmoooyyy~~~xxxxxx|||~~~hhhQQQLLLKKKWWWfff~~~^^^CCC666777666666999777999999<<>>KKK]]]}}}yyy^^^QQQIIIDDD>>>:::999777333000111000000222555555777@@@JJJ```nnnsssxxxiii\\\|||ttt~~~tttllldddYYYNNNDDDAAA<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>BBBMMMZZZgggxxxvvvQQQIIILLL```|||hhh```\\\aaahhhkkkmmmooonnnddd]]]]]]dddmmmyyyuuuqqqnnnooovvvlllSSSJJJHHHMMM^^^vvvzzziiiHHH555666666888<<<:::777;;;===CCCFFFFFF^^^```uuueeeNNNFFFGGG===555777888888<<<@@@BBBEEEUUUwwwrrr\\\OOORRRVVV```mmmxxxuuuWWWNNNUUUZZZkkkvvveeeWWWOOOHHHKKKPPPTTTVVVXXXZZZ\\\eeefffeee^^^UUUOOOPPPSSSSSSVVVZZZ]]]```bbbeeegggpppvvvzzzyyy{{{wwwiiicccZZZXXXYYY```kkksssvvvvvvxxx{{{||||||ooo|||ttt___\\\lllqqqSSS999999888777999===DDDJJJNNN@@@AAACCCEEEHHHMMMTTTXXXllleee^^^jjjsssTTTEEEFFFHHHMMM___{{{uuu[[[gggnnnqqquuuxxxvvvqqqjjjeeeYYYVVVQQQLLLJJJIIIHHHHHHVVVZZZ```fffkkknnnoooooommmoooqqqsssuuuwww{{{~~~{{{zzzzzz{{{}}}}}}{{{xxxwwwssspppnnnjjjjjjttt~~~zzzxxxxxxxxxwwwvvvtttsssrrrrrrpppkkkbbb\\\SSSEEE===???>>>===IIIZZZzzz{{{YYYJJJDDDCCC===999:::888444111222...///222555555777BBBNNNhhhtttsssxxx```nnn|||rrr|||qqqhhh___SSSHHH???===::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::<<>>AAAEEEFFFVVVrrrzzzyyyggg{{{gggQQQHHHFFF:::222666:::;;;===@@@BBBHHH\\\}}}cccTTTPPPSSSVVVaaaooo}}}iii[[[]]]hhhwwwppp^^^SSSNNNLLLIIINNNTTTWWWWWWUUUTTTTTTYYY^^^```]]]UUUPPPPPPRRRRRRUUUYYY\\\___cccgggjjjmmmtttzzzzzz}}}nnnbbb]]]VVVTTTUUU]]]iiirrrtttssstttxxxyyyxxx{{{wwwmmmffffffooo|||___>>>777777777999<<>>???AAADDDHHHOOOWWW]]]uuu}}}gggbbbrrrqqqRRRFFFJJJIIIPPPeeemmm```uuu}}}yyyvvvtttpppjjjeeeaaa^^^[[[YYYOOORRRXXX^^^bbbddddddcccdddfffiiikkknnnqqquuuxxxxxxxxxyyy{{{}}}}}}zzzxxxwwwuuusssooohhhfffrrr~~~zzzxxxwwwwwwwwwvvvsssssssssrrrpppkkkccc]]]VVVGGG===>>>>>>===HHHYYYttt[[[KKKFFFAAA<<<999:::999444222333---...222555555888CCCPPP|||qqqggg{{{ssszzzcccuuuqqqyyymmmccc[[[NNNCCC<<<:::999:::<<<===<<<;;;>>>>>>>>>>>>============::::::===@@@CCCJJJZZZiiiyyyUUUKKKIIIWWW|||qqqcccSSSHHH???>>>AAABBBCCCEEEHHHCCC@@@BBBEEEFFFHHHLLLRRR[[[dddiiilllkkk```SSSJJJJJJLLLTTT```mmmxxx~~~~~~}}}~~~oooUUUHHHFFFCCCYYYzzz]]]>>>999666555666555555===>>>???DDDGGGPPPccczzzmmmjjjSSSIIIFFF999111666;;;===>>>@@@CCCKKKaaannnTTTLLLNNNXXX[[[eeeuuu{{{eeebbbmmmyyyuuu]]]OOOLLLPPPTTTQQQWWW^^^```]]]XXXTTTRRROOOUUU[[[YYYRRRMMMLLLNNNVVVXXX[[[^^^```dddhhhkkklllsssyyy{{{}}}|||jjj___[[[RRRPPPPPPXXXccclllmmmkkkppptttwwwvvvyyyyyy~~~{{{~~~{{{oooIII777777777888999:::<<<===<<<===???BBBHHHQQQZZZaaa}}}nnnjjj~~~kkkLLLBBBGGGIIIRRRjjjqqqmmmtttiiiiiihhh```WWW}}}|||{{{xxxuuupppbbbVVVTTTTTTRRRQQQSSSRRRSSSTTTWWW]]]fffpppvvvoootttzzz|||{{{xxxwwwwwwzzzyyyrrrgggaaaiiixxx~~~zzzwwwuuutttqqqpppoooooonnnjjjeeebbbZZZJJJ>>>>>>AAABBBGGGOOOmmmooosssbbbLLLIIIEEE<<<666555444222000111///---555333666999>>>___gggllljjjvvv|||}}}ppp|||qqqwwwjjj\\\QQQIIIEEE;;;;;;<<<<<<===>>>>>>>>>========================<<<:::;;;AAAIIIUUUhhhxxxnnnQQQHHHMMMccc}}}wwwjjj^^^RRRIIIAAA===@@@BBBAAAAAAEEEDDDDDDHHHLLLIIIFFFMMMWWW[[[ZZZYYYZZZZZZWWWQQQLLLLLLLLLRRR```rrrtttfffbbbdddfffggghhhoootttzzzuuu\\\HHHEEEMMMOOO{{{uuuFFF111999;;;555777;;;888;;;BBBDDDFFFVVVjjjuuurrrdddUUUDDD<<<999666666888;;;===@@@EEESSSooozzzXXXHHHLLLSSSTTT]]]iiivvv|||sssnnnnnnrrraaaVVVQQQZZZmmmxxx{{{mmmVVVWWWSSSRRRTTTXXXUUUNNNNNNTTTWWW\\\aaaccccccgggmmmsssnnnsss{{{mmm\\\SSSLLLMMMOOOTTT[[[bbbfffggglllnnnssswww{{{GGG:::999888888:::<<<<<<;;;:::???@@@CCCKKKLLLTTTggg}}}oooooocccMMMFFFGGGGGGWWWtttkkktttbbb]]]WWWRRRPPPPPPPPPPPPttteee^^^XXXPPPKKKJJJGGGGGGHHHKKKQQQ[[[eeekkkoootttyyy{{{{{{yyyyyyyyyyyywwwpppfffaaahhhuuu}}}yyyvvvtttsssqqqppppppqqqpppmmmiiieee[[[KKK??????AAACCCGGGOOOhhhkkkppp___MMMKKKFFF>>>777666555222000111222///555222666<<>>>>>>>>========================BBB@@@CCCIIIRRR___rrraaaIIIKKKSSSkkkpppooohhh\\\RRRHHHCCC>>>>>>CCCEEEDDDFFFKKKKKKLLLQQQWWWZZZ^^^kkkyyy}}}{{{xxxvvvssslllccc\\\XXX```rrr}}}ooo```XXXUUUSSSRRRTTT\\\```gggmmmttt|||}}}rrr\\\IIIBBBJJJOOO|||PPP666999;;;555666:::;;;@@@EEEDDDHHH___yyyzzzuuuppp{{{```QQQBBB:::888666777999??????AAAIII\\\{{{lllSSSJJJOOOTTT```hhhrrr}}}xxxqqqnnnqqqwwwzzzbbb```ggg|||aaaXXXRRRRRRVVV[[[XXXRRRPPPTTTXXX]]]cccfffhhhkkkqqqwwwuuuzzzlllZZZRRRLLLLLLMMMRRRYYY```dddfffnnnppptttwwwzzzKKK;;;999888888:::<<<<<<;;;;;;@@@@@@DDDLLLNNNYYYooollliiilll|||^^^IIICCCDDDIII[[[zzziiiooo___PPPNNNNNNOOORRRUUUWWWVVVUUUxxxlllaaaTTTKKKHHHDDDCCCCCCEEELLLVVV___eeeooorrrvvvyyyzzzzzzzzz{{{wwwtttnnngggcccgggsss~~~|||xxxuuutttsssrrrqqqrrrrrrrrrpppllliii\\\LLL??????AAABBBGGGNNNbbb~~~kkknnnaaaTTTUUUGGG???888777666333111111555///444111666>>>LLLuuufffUUUkkkxxxnnnuuuyyysssbbbTTTHHHAAA>>>;;;;;;<<<<<<===>>>>>>>>>========================@@@@@@DDDLLLUUUdddyyy{{{SSSDDDNNNZZZtttuuufffddd[[[PPPJJJCCC>>>???BBBFFFGGGGGGMMMSSSRRRVVV^^^hhhrrr{{{rrrnnn{{{uuuggg\\\TTTMMMKKKMMMPPPSSSXXX]]]dddllluuu{{{{{{xxxnnnZZZHHH@@@FFFPPP}}}[[[:::888:::666888777<<>>@@@LLLeee}}}aaaQQQPPPVVVYYYgggnnnxxxwwwooolllrrr|||zzziiiqqq|||[[[KKKTTTVVV]]]bbbaaa[[[XXXXXXZZZ___fffkkknnnrrrwww||||||iiiXXXRRRLLLLLLLLLQQQWWW^^^ccceeennnpppsssuuuwwwRRR<<<:::888888:::;;;<<<;;;<<<@@@???DDDLLLPPP```{{{yyyXXXaaaeeexxx\\\JJJEEEGGGLLL```jjj~~~```NNNIIIDDDEEEGGGKKKRRRZZZ```ccccccrrrfff^^^YYYMMMKKKKKKNNNUUU^^^eeeiiioooqqqsssuuuwwwxxxzzzzzzvvvrrrmmmiiifffhhhrrr|||{{{xxxvvvuuuuuutttssssssssssssppplllhhh\\\LLL???>>>@@@AAAEEELLL]]]{{{pppooohhh]]]```HHH@@@:::999888444111111444...333111666>>>NNNzzz^^^WWWrrrgggttttttppp^^^OOODDD>>><<<;;;;;;<<<<<<===>>>>>>>>>========================<<<>>>DDDMMMWWWggg~~~hhhJJJGGGNNN```|||kkk```\\\PPPGGGDDDAAA@@@CCCGGGIIIIIINNNYYYcccgggooo}}}yyyqqqhhh___\\\^^^XXXXXXXXXXXX[[[```eeeiiinnnrrrzzzxxxuuukkkZZZJJJCCCEEESSS~~~ddd===666999999;;;777;;;BBBFFFIIIZZZ}}}}}}tttqqq]]]OOO@@@999777777888;;;<<<<<>>;;;999888:::;;;;;;;;;<<>>CCCLLLQQQgggqqqNNNXXX\\\vvvrrrYYYJJJGGGIIIOOOeeezzzsss{{{gggQQQJJJNNNNNNOOOPPPSSSYYYbbbkkkqqqttt}}}yyybbbaaabbbffflllrrruuuvvvrrrqqqqqqrrrtttuuuvvvwwwtttooolllkkkjjjjjjrrr|||{{{wwwwwwwwwxxxvvvuuutttsssrrrnnniiieee\\\KKK>>>===??????CCCJJJXXXwwwvvvnnniii]]]^^^GGG@@@:::999999555222111333,,,333444888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBIIITTT___pppzzzWWWEEEKKKSSShhhsssaaaXXXRRRDDD<<<===;;;@@@FFFJJJLLLQQQ___ssszzzwwwxxxqqqnnnhhhcccaaa```aaaaaaeeehhhnnnwwwxxxvvvoooaaaTTTIIIFFFUUU{{{qqqCCC777999999;;;:::<<<@@@GGGSSSjjj}}}{{{~~~{{{vvvmmm___PPPAAA:::888777888:::999===FFFTTTlllnnn``````hhhnnn|||vvvbbbRRRQQQbbbtttssslllfffZZZWWW___kkkuuuzzzxxxqqqkkk```dddiiiooouuuzzzzzzaaaWWWXXXQQQOOONNNPPPVVV]]]cccfffhhhkkkooorrrrrrzzziiiZZZbbboooaaa@@@===:::888999;;;;;;;;;;;;======CCCKKKRRRllllllKKKQQQWWWxxxhhhQQQFFFDDDFFFQQQhhh|||}}}]]]PPPFFFFFFLLLKKKSSSVVV]]]fffpppxxx{{{|||xxxuuurrrpppqqqrrrssssssrrrllljjjmmmmmmlllrrr|||yyyvvvwwwyyyzzzwwwvvvuuusssqqqmmmhhhccc]]]LLL???===??????BBBIIISSSqqqzzzllldddSSSQQQEEE>>>999999999555222222333,,,444666999<<>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???DDDMMMXXXddduuudddKKKCCCKKK[[[sssmmm]]]TTTMMM>>>999<<<;;;>>>FFFMMMTTTbbb{{{}}}zzzwwwuuutttooommmpppyyy|||xxxxxxuuukkkaaaPPPFFFTTTqqqLLL999:::999888>>>>>>AAAJJJ\\\tttmmmiiiooo{{{~~~uuuhhh___PPPAAA:::888777888:::;;;AAAKKK[[[sssxxxiiijjjsss{{{pppZZZNNNRRRiiivvv^^^___aaaTTTTTT^^^lllxxx}}}tttfffhhhkkkpppvvv|||vvv^^^VVVYYYSSSPPPNNNOOOUUU\\\cccggghhhlllqqqsssssszzz~~~bbbgggsss}}}{{{\\\AAA>>>:::888999:::;;;;;;:::<<<===DDDLLLSSSqqqdddLLLNNN\\\cccOOOFFFFFFHHHRRRkkk}}}nnnNNNFFFCCCDDDGGGDDDIIIQQQ___ooo{{{~~~{{{uuuqqqpppqqqpppooonnnggggggmmmooommmqqq{{{{{{vvvtttuuuyyy{{{vvvuuuttttttrrrnnniiieee___NNNAAA???@@@@@@CCCJJJRRRnnn~~~mmm```MMMHHHCCC<<<888999999666333222555---666999<<<>>>OOOmmm]]]eee|||jjj[[[yyyqqqxxxuuubbbOOOBBB<<<===???;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCNNNYYYeeewwwxxxVVVGGGEEEKKKaaa|||kkk\\\RRRJJJ===<<>>BBBLLL___{{{~~~rrrvvvmmmZZZRRR]]]wwwxxxeeellloooZZZRRR^^^nnn{{{~~~mmmmmmnnnrrrwww~~~uuu]]]TTTVVVSSSPPPMMMMMMSSS[[[bbbfffhhhkkkppprrrrrrwww~~~xxx}}}bbbCCC???;;;888999:::;;;;;;;;;===???GGGOOOUUUuuuwww[[[QQQRRRiii}}}aaaOOOHHHHHHJJJQQQnnnyyyhhhLLLIIIGGGGGGJJJHHHEEELLLZZZiiiwwwxxxrrrqqqpppooonnnkkkddddddlllooolllqqqzzzyyytttrrrtttxxx{{{uuutttttttttssspppkkkhhhaaaPPPCCCAAABBBAAAEEELLLUUUnnnooobbbMMMHHHAAA;;;777999999666333333888///777:::===AAATTTqqq___gggmmmccckkkxxx~~~rrr^^^KKK???;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@FFFQQQ]]]iii{{{rrrQQQIIIIIIMMMdddhhhXXXNNNFFF;;;<<>>AAAJJJQQQWWWxxxoooWWWVVVWWWuuuyyy\\\KKKEEEEEEGGGPPPqqqttt___HHHHHHGGGGGGLLLNNNKKKMMMTTT___mmm{{{{{{xxxyyy|||yyyppphhhjjjjjjlllnnnmmmlllqqqxxx~~~vvvrrrtttvvvvvvyyywwwtttrrrpppnnnkkkiiihhhVVVDDD>>>???AAACCCDDDOOOddd|||lllSSSGGG@@@:::777888:::777444444444---222===;;;<<<^^^uuuZZZkkk}}}xxx|||rrraaa|||hhhPPPCCC>>><<<<<<>>>;;;;;;;;;;;;<<<<<<<<<===;;;<<<============???AAACCCJJJXXXgggsssbbbOOOFFFEEESSSiiiaaaUUUGGG???<<<===CCCIIIKKKUUUdddyyy}}}~~~uuurrrxxx{{{tttpppjjjaaaZZZNNNDDD@@@MMMeeewwwzzzuuu\\\AAA;;;===;;;>>><<>>999666555:::@@@@@@FFFRRRgggvvvjjj```[[[[[[fffwwwiiiaaannnooouuu{{{^^^PPP```rrrjjjeeepppsssuuu|||}}}rrr]]]UUUTTTSSSRRRPPPMMMMMMRRR\\\ddddddhhhnnnpppooorrr~~~yyy}}}oooQQQ@@@:::;;;555555:::999;;;===CCCHHHJJJ[[[lllXXXTTThhhnnnVVVIIIFFFGGGIIIRRR{{{~~~[[[GGGIIIKKKPPP]]]cccbbb```aaahhhqqqzzzzzz{{{xxxuuutttsssqqqmmmjjjjjjjjjmmmooommmjjjlllrrr}}}~~~|||uuurrrtttwwwvvvxxxvvvsssrrrqqqpppmmmkkkhhhWWWDDD======>>>@@@AAAHHHZZZ~~~sssWWWIII@@@:::666888:::777555555222---333>>>===CCCjjjyyy[[[mmmxxxxxxvvvmmmdddwwwcccMMM@@@;;;::::::<<<;;;;;;<<<<<<<<<=========;;;<<<======<<<===???AAACCCIIIYYYlll~~~___MMMEEEEEEUUUpppaaaTTTEEE>>>===???DDDIIIIIIVVVhhh~~~wwwnnnrrr|||uuunnnmmmrrryyy}}}~~~{{{rrrnnnggg^^^VVVJJJAAA;;;FFF[[[lllpppmmm___BBB::::::888@@@???CCCKKKRRR\\\oooxxxkkkgggnnn|||mmmTTTIII>>>888777666:::@@@AAAHHHVVVlllsssbbb]]]XXXNNNKKKQQQ]]]ppptttbbbXXXQQQNNN]]]dddqqqzzzZZZKKKXXXjjj}}}ggg^^^iiiooovvvrrr^^^VVVVVVSSSSSSRRROOOOOOUUU^^^eeefffjjjpppsssrrruuu{{{oooqqqooo~~~WWWBBB:::;;;777777;;;999;;;===CCCHHHMMMaaagggVVVZZZvvvhhhRRRHHHEEEGGGKKKXXXwwwXXXKKKVVVcccrrr}}}yyyyyyyyy|||zzzvvvpppkkkgggfffeeedddeeeiiimmmllliiikkkpppxxx{{{{{{vvvtttvvvxxxvvvvvvuuusssrrrrrrqqqnnnllliiiWWWEEE===<<<<<<===???AAARRRvvvrrrWWWGGGAAA:::666888:::777555666111...555>>>===GGGuuuttt\\\qqqpppnnnxxx{{{uuueeekkkrrr___JJJ???;;;999:::;;;<<<<<<<<<<<<=========>>><<<=========<<<===???AAADDDKKK[[[pppZZZJJJDDDFFFXXXyyy}}}bbbRRRCCC>>>???BBBEEEHHHHHHZZZppp{{{xxxyyyvvvqqqfffddd^^^ZZZcccttt|||zzzwwwssspppqqqvvv{{{~~~~~~~~~{{{qqqkkkcccXXXPPPIIIAAA<<>>>>><<<======<<<<<<===@@@CCCGGGPPP___pppVVVGGGBBBGGG[[[}}}aaaPPPAAA===AAAEEEGGGIIIKKKaaa|||~~~|||~~~tttooollleee]]]TTTPPPKKKMMM]]]rrr}}}~~~xxxwwwvvvyyy}}}|||qqqiii___TTTJJJDDD???===FFFYYYooo~~~hhhIII;;;:::===;;;AAAFFFJJJUUUlllzzzddd]]]jjj~~~\\\LLL===888999;;;<<<>>>AAAMMMaaazzz|||hhhRRRIIIFFFEEEEEEGGGHHHDDDEEEKKKUUUhhhyyycccQQQEEE@@@@@@GGGLLL\\\hhh```LLLOOO]]]wwwjjjWWW]]]fffppp|||qqq^^^WWWXXXWWWWWWWWWTTTRRRUUU[[[aaacccgggmmmrrrrrrsss~~~qqqyyy}}}fffbbbwwwwwwjjjJJJ999;;;:::;;;===999:::===BBBGGGRRRpppgggRRR^^^___OOOIIIHHHLLLSSSiiittt^^^```~~~|||{{{|||}}}zzztttpppjjj___WWWTTTSSSTTTVVVWWWYYYaaakkktttzzz|||zzzyyyzzzyyyvvvwwwuuutttsssrrroookkkhhhfffWWWFFF>>><<<<<>>CCCGGGIIIJJJQQQkkk{{{zzz~~~vvvnnnbbbVVVOOOIIIEEENNNccczzz~~~~~~}}}~~~~~~~~~qqqggg]]]PPPFFF===;;;:::BBBTTTlllsssOOO;;;999>>>>>>DDDIIIMMM]]]yyyuuu^^^hhh}}}YYYJJJ<<<888:::;;;===???AAAPPPeeeooojjjmmmooojjjeee___SSSFFFBBBCCCCCCCCCCCCDDDFFFHHHIIILLL\\\yyyuuu___PPPIIIGGGGGGHHHPPPVVVeeerrriiiMMMLLLWWWsssmmmYYY^^^fffppp{{{~~~qqq]]]UUUUUUXXXXXXWWWSSSQQQRRRXXX]]]cccfffkkkpppqqqsss|||zzzkkk___kkkxxxooooooLLL999<<<;;;:::<<<::::::===AAAEEERRRtttdddNNNXXX|||[[[LLLGGGFFFKKKSSSiii|||jjjqqq|||yyy|||~~~{{{wwwwww}}}}}}uuuttttttqqqggg^^^YYYUUUQQQOOOLLLLLLSSS\\\lllrrruuuttttttuuuuuussstttsssrrrrrrqqqooojjjgggeeeWWWGGG???<<<<<>>888888888666555666///000666<<>>::::::999888888;;;;;;;;;;;;<<<<<<<<<===<<<=========>>>AAAFFFJJJLLLYYYgggooozzz|||QQQFFFBBBJJJbbb}}}\\\NNNAAA???CCCGGGJJJMMMZZZuuu}}}ooobbbYYYSSSQQQ^^^uuu~~~~~~~~~pppfffZZZLLLBBB===<<<<<>>777:::===DDDKKKVVVssslllddd}}}pppRRRFFF;;;888999;;;===@@@CCCSSSjjj{{{lll]]]PPPLLLNNNMMMKKKJJJKKKHHHFFFGGGJJJKKKJJJHHHLLLRRRUUUQQQOOO[[[wwwxxx^^^LLLHHHLLLQQQTTTVVVZZZ___sss|||NNNHHHOOOjjjooo\\\```gggqqq~~~rrr]]]TTTTTTXXXXXXUUUQQQOOOQQQXXX]]]eeefffjjjooopppsss}}}}}}sss\\\ZZZsssuuugggpppMMM:::===;;;888::::::999===AAADDDRRRwwwXXXJJJVVVwwwUUUGGGDDDBBBHHHRRRgggxxxxxxyyyyyyvvvrrrsssxxx}}}yyytttpppoooppppppllliiiccc^^^YYYTTTNNNIIIMMMTTT^^^dddhhhiiijjjnnnooonnnoooooooooqqqqqqooollliiifffXXXHHH>>>:::999===BBBHHHZZZjjjQQQHHH@@@999888888555444444///000555;;;@@@WWW}}}cccvvvjjj}}}{{{fffZZZnnnoooVVVHHH<<<888999999888888::::::::::::;;;;;;;;;;;;<<<======>>>@@@DDDJJJNNNPPP\\\hhhpppzzzQQQGGGCCCKKKdddrrrXXXMMMCCCAAACCCFFFKKKPPPaaa}}}yyynnnhhhiiixxx}}}ooocccWWWIII???>>>>>>>>>@@@LLLdddiiiEEE888999===DDDLLL^^^}}}eeennnaaaJJJAAA:::888999999===BBBGGGWWWnnniii[[[OOOGGGBBBCCCDDDBBBBBBDDD@@@EEELLLSSSXXX]]]```aaaccciiimmmjjjiiiuuuooobbbRRRLLLQQQ^^^hhhnnneeebbbfff~~~SSSHHHHHH___uuuaaabbbfffpppttt^^^UUUTTTVVVUUUSSSOOONNNSSS[[[bbbeeeeeehhhkkkmmmqqq{{{yyyhhhYYYffftttssseeeoooKKK:::>>>:::555888:::777===AAADDDTTTzzzkkkLLLKKKZZZsssQQQEEECCCBBBIIITTTggg|||zzzyyyvvvtttsssuuuxxxzzzrrrpppmmmjjjiiijjjmmmnnnkkkgggbbb]]]UUUNNNOOOUUURRRYYY^^^___bbbhhhkkkjjjkkkkkkmmmoooqqqpppnnnkkkfffXXXHHH>>>888666:::???IIIWWW|||vvvUUUJJJAAA:::888888555333444111000444999>>>TTTxxxaaajjj```zzzppp[[[XXXrrrmmmUUUHHH<<<:::;;;;;;999999999999999:::::::::;;;;;;<<<======>>>AAAFFFLLLPPPTTT^^^hhhqqqyyyQQQHHHDDDKKKeeegggVVVMMMDDDBBBBBBEEEKKKRRReeezzz}}}|||mmmbbbUUUGGG<<<888::::::<<>>999888888888===CCCJJJZZZqqqvvvYYYFFFAAA>>>@@@FFFGGGCCCDDDIIIFFFNNNXXX___eeelllrrrtttrrryyy{{{qqq[[[VVVRRRVVVbbbrrrllldddgggZZZKKKFFFXXXwww}}}gggdddccclll~~~uuu```WWWVVVTTTSSSQQQNNNOOOUUU___gggdddcccdddgggjjjnnnxxx}}}iiifffqqqllltttgggmmmJJJ:::>>>:::333666:::555<<>>III]]]www___MMMBBB::::::<<<999555333000111///;;;<<>>AAAEEEFFFFFFLLLSSS[[[___ggguuutttJJJDDDDDDNNNfffcccRRRIIIAAAAAADDDHHHPPPWWWppp~~~}}}uuubbbTTTHHH;;;:::666999>>>HHHcccTTT<<<;;;<<>>DDDWWWlllsssxxxUUU>>>===>>>LLLNNN]]]xxxzzzZZZMMMEEE>>>888888999:::>>>DDDIIIddd{{{qqqWWWFFF???BBB@@@@@@DDDJJJRRR[[[bbbllluuunnnaaabbb\\\SSSUUUYYYnnn|||aaaWWWnnnSSSIIIBBBJJJdddrrrhhhjjjnnnxxxnnn[[[YYYUUUVVVUUUTTTSSSRRRTTTXXX\\\^^^___ccchhhjjjmmmvvvxxxmmmccchhhmmmVVVrrrrrrPPP<<<;;;999999;;;999:::999AAAIIIXXXUUUOOOPPPssslllLLLEEEGGGIIIVVVhhhmmmhhhuuu|||}}}~~~}}}|||xxxuuurrrnnnssssssnnnkkklllnnnmmmiiinnnwww|||yyynnniiillloooppp{{{{{{zzzxxxvvvrrrooommmfffVVVDDD<<<999999<<<@@@KKK___yyyzzzeeeSSSOOODDD:::999;;;888555333555222///===BBBVVVdddqqq~~~hhh|||qqqmmm{{{yyyaaaMMMCCC::::::;;;:::888999777777888999999:::;;;;;;@@@@@@CCCGGGFFFEEEJJJPPPSSSaaatttsssJJJEEEFFFPPPiiihhhQQQKKKFFFEEEEEEGGGPPPYYYmmmyyynnn]]]QQQIII===::::::;;;===AAALLLZZZeeemmm~~~TTT======>>>NNNPPP[[[{{{yyysssUUUOOOOOODDD999777:::<<>>===999888;;;999::::::AAAIII[[[ZZZRRRYYYjjjKKKEEEIIIMMM]]]pppnnnnnn}}}yyy{{{~~~~~~}}}xxxwwwqqqjjjiiilllmmmkkkdddkkktttzzzzzzyyy||||||wwwsssnnnlllfffVVVDDD<<<::::::===AAAKKK```rrrsss|||cccXXXQQQEEE:::999:::888555444333111...;;;???TTTiiiqqqoooiiisssvvvxxxtttuuu]]]III@@@999999:::999888999999999999:::;;;<<<===>>>@@@AAACCCGGGFFFDDDGGGMMMPPPbbbyyypppHHHDDDFFFPPPjjjnnnTTTNNNIIIGGGEEEGGGPPPYYYgggxxxlll[[[PPPHHH===:::;;;999<<>>999888:::999::::::BBBJJJ^^^]]]YYYggglllMMMFFFHHHMMM^^^sssrrrwww{{{|||{{{oooggghhhmmmmmmhhhfffnnnuuuwwwvvvwwwzzz|||~~~xxxsssnnnjjjdddTTTCCC;;;999:::>>>BBBKKKbbbrrrttt~~~ggg[[[TTTGGG;;;888999777555444333555444>>>???VVVnnntttyyyhhhffftttzzz|||qqq{{{sssZZZFFF>>>999999:::888888:::999999999999;;;<<<>>>??????@@@CCCFFFEEEBBBEEEJJJNNNaaayyynnnGGGBBBEEEPPPiiiuuuYYYQQQIIIEEECCCDDDLLLUUUdddyyymmm[[[OOOGGG<<<:::<<<777888@@@@@@MMMjjjvvvzzzNNN999;;;===MMMMMMUUUuuu}}}|||zzzjjj]]]jjj^^^MMM<<<888===AAABBBDDDOOOllleeeJJJBBBCCCFFFIIIZZZlllxxxvvv```SSSRRRjjjvvvUUUFFFHHH^^^^^^WWWWWWSSSMMMPPPgggrrrgggmmmzzzrrr^^^[[[WWWUUUWWWXXXXXXWWWVVVWWWXXX\\\^^^dddiiijjjkkkrrr{{{uuu^^^CCC>>>888777::::::999;;;BBBKKKaaaeeehhh{{{mmmNNNFFFGGGLLL___uuuttt}}}|||qqqhhhhhhmmmmmmhhhfffnnntttsssrrruuuyyy{{{||||||xxxsssnnniiicccSSSBBB:::999:::>>>BBBJJJgggqqqxxxlll]]]VVVHHH;;;777888777555555000333444>>>===VVVmmmxxxsssjjjooozzz{{{jjjrrrqqqWWWDDD>>>:::::::::888888:::777777777777888:::<<<>>>???@@@CCCGGGEEEBBBEEEJJJOOO```tttnnnFFFBBBEEEPPPiii```TTTGGGAAA@@@AAAGGGNNN___zzzzzznnn]]]PPPGGG;;;;;;>>>555666???:::GGGmmm}}}~~~QQQ;;;===???NNNLLLUUUwwwyyy{{{hhhaaa[[[hhh[[[KKK;;;777:::>>>@@@BBBRRRooo\\\DDD???BBBAAASSSjjjyyy```RRROOOaaahhhKKKEEEOOOggggggaaadddaaaUUUOOObbbqqqbbbjjjyyyrrr^^^ZZZVVVTTTUUUWWWWWWVVVVVVWWWYYY[[[]]]bbbggghhhjjjrrr|||xxx```DDD===777666;;;;;;999;;;CCCKKKdddwww~~~lllNNNFFFHHHNNNccc{{{~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzzvvvnnnkkklllmmmkkkgggnnnrrrnnnlllqqqvvvxxxyyy}}}{{{wwwvvvsssnnnjjjaaaQQQ@@@999888999===AAAJJJoookkk{{{rrrgggXXXIII<<<777777666555555///111111===@@@YYYjjj~~~vvvuuu~~~zzzzzzuuudddmmmnnnUUUDDD???;;;;;;:::777777:::777777666666888:::===>>>@@@AAAEEEIIIGGGDDDFFFLLLRRR^^^mmm{{{pppHHHCCCFFFQQQjjjmmm\\\JJJBBBAAADDDHHHLLL[[[tttyyyooo^^^QQQGGG;;;888>>>555777CCC:::FFFrrrTTT===>>>>>>MMMNNNZZZ}}}rrrgggjjjbbbfffXXXIII;;;777999<<<@@@DDDRRRpppyyyTTTAAAAAADDDBBBZZZtttyyyaaaPPPPPPXXXaaaIIIIIIVVVqqqyyyyyy}}}wwwcccSSS^^^nnn]]]gggxxxsss^^^YYYUUUUUUUUUVVVUUUTTTUUUVVVXXX[[[\\\aaaeeegggjjjsss~~~vvvrrrrrrpppoooxxxpppvvvyyyssswwwaaaDDD<<<666666;;;;;;999<<>>PPPttttttXXX;;;:::HHHNNNRRRhhhwwwuuu___^^^vvv~~~{{{wwwbbbLLL888666999:::>>>FFFRRRrrrvvvXXXIIIJJJOOORRR```nnnxxxyyy|||eeeSSSJJJUUUvvvdddPPP]]]ooouuuvvvWWW]]]tttiiiZZZ```mmm{{{qqq[[[YYYXXXUUUTTTTTTSSSTTTUUUWWWXXX\\\\\\___dddgggjjjsss|||mmm]]]gggGGG:::999888888:::999:::BBBNNNeeennnMMMIIILLLOOOddd~~~nnncccdddgggooo~~~{{{|||zzzyyyyyyyyyyyyxxxuuurrrpppmmmiiiggghhhmmmqqqtttuuurrrnnnmmmmmmllljjjggghhhiiioooxxx{{{yyywwwyyyuuuvvvwwwvvvwwwwwwppphhh^^^III999999:::888===GGGWWW{{{bbbooo~~~wwwaaaHHH<<<;;;666444666333000555333<<>>@@@AAABBBEEEHHHHHHGGGHHHLLLPPPXXX```mmm|||VVVJJJKKKZZZwwwyyy^^^RRRPPPRRR[[[eeeaaaKKKHHHKKKMMMMMMNNNRRRYYYeeeuuupppggg^^^QQQEEE>>><<<888555<<<@@@===MMMppptttYYY===;;;BBBOOO]]]www|||lll}}}rrr[[[eeegggRRR???;;;======AAAHHHTTTsssxxx^^^TTTXXX^^^```gggqqquuupppppp{{{}}}{{{|||sssVVVJJJPPPiiilllVVV^^^uuu}}}yyyXXX\\\rrrjjj[[[aaalllxxxooo[[[ZZZXXXWWWVVVVVVUUUVVVWWWXXXYYYZZZZZZ]]]bbbeeehhhqqqzzzqqqbbbbbbCCC888888888888;;;888999AAAKKKbbbnnnMMMHHHKKKPPPeeerrrbbb[[[UUUMMMHHHOOOTTT___ooo{{{zzz~~~zzzyyyxxxxxxxxxvvvssspppqqqjjjdddccciiippptttuuuyyywwwtttrrrppplllgggcccfffhhhnnnvvvyyyvvvtttttttttuuutttsssttttttooogggZZZFFF777888:::999???JJJaaannn}}}bbbIII<<<;;;555444555222...444333===GGGfffssshhhxxxwwwcccooohhhRRRFFFBBB===;;;:::::::::999:::::::::;;;===???AAABBBBBBEEEHHHHHHGGGIIINNNRRRYYYcccoooYYYMMMNNN\\\yyyzzziii______lll|||iiiLLLBBBCCCMMMYYYaaaggglllpppsss|||ooofff]]]PPPCCC<<<:::999666;;;@@@===LLLmmmvvvwwwwwwYYY???===???QQQdddmmmxxxsssooohhhTTTBBB>>>>>>>>>BBBGGGUUUtttjjjeeekkkppppppsss}}}wwwoooqqquuuvvvnnnttt|||eeeLLLOOOkkkttt___fffwwwyyyWWWYYYooojjj\\\```jjjuuuooo]]][[[XXXYYYXXXXXXWWWXXXXXXYYYZZZWWWXXX[[[```cccfffnnnwwwpppeeebbbDDD999999999888:::999:::AAAJJJ```nnnNNNHHHKKKQQQggg{{{ooopppzzzwwwzzzeeeNNNCCCDDDFFFGGGIIIMMMUUUaaaooo{{{{{{wwwxxx}}}zzzyyyxxxxxxwwwvvvrrrpppoookkkggggggkkkpppsssuuuxxxxxxxxxvvvsssooojjjggghhhiiiooowwwzzzuuurrrssswwwwwwtttqqqppppppjjjbbbXXXEEE777888:::888???KKKgggxxxdddKKK===;;;555333555222---333333>>>EEE___~~~iii~~~wwwdddoooiiiRRRFFFCCC>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBDDDDDDFFFIIIIIIIIIKKKPPPUUUZZZfffuuuZZZOOOQQQ___{{{yyysssVVVIIILLLTTThhh~~~}}}pppfff]]]OOOCCC<<<777777555:::???===MMMlllhhhjjjtttoooYYY???===AAARRRaaavvvwww___OOO@@@;;;;;;===@@@DDDTTTrrrzzzvvvzzz|||zzzzzzzzzvvvvvvvvvxxxuuu^^^TTTmmmwwwkkkwwwqqqSSSUUUnnngggZZZ```jjjuuuuuuccc^^^XXXYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVZZZ```ccceeemmmvvv~~~ffflllfff```jjjJJJ===;;;999777888<<<<<>>DDDLLLSSS[[[eeesss}}}{{{zzzyyyvvvvvvyyyzzzyyyxxxxxxxxxvvvsssqqqmmmooopppooonnnnnnqqqssstttuuuwwwwwwuuusssqqqpppmmmnnnttt|||}}}xxxttttttvvvvvvsssoooooonnnhhh```XXXEEE888888999777>>>KKKgggyyyuuugggMMM???<<<555333555222...333333===BBBYYYhhhssswwwcccnnniiiSSSGGGCCC???<<<<<<======<<<<<<;;;;;;;;;===AAADDDFFFGGGJJJKKKLLLKKKNNNTTTYYY[[[jjjzzz]]]TTTVVVdddvvvOOOLLLXXXhhh}}}|||pppggg^^^QQQDDD===777999777999===>>>NNNllleeegggyyyvvvXXX>>>;;;@@@QQQ]]]lll}}}kkkSSSHHH<<<777999<<<@@@DDDRRRooo}}}www~~~yyyrrrqqqwww|||uuugggllluuuuuugggNNNRRRllleeeYYYaaalllwww~~~iiiaaaXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUVVV[[[aaacccfffmmmuuuvvvaaaTTThhh[[[[[[nnnLLL>>>;;;999777999<<<===EEELLL```sssRRRIIIMMMUUUkkkeeeUUUSSS]]]fffsssGGGAAA>>>>>>AAAGGGTTT___tttzzzzzzyyyvvvuuuuuuyyyxxxwwwxxxxxxwwwtttrrrmmmqqqttttttpppnnnooorrrppprrrssstttssssssuuuwwwsssuuu{{{|||wwwvvvrrrsssqqqooooooooojjjbbbVVVDDD888888888666???LLLllljjjoookkkPPPAAA===666444555222000333222===@@@VVVgggllluuuvvvbbbmmmkkkUUUGGGDDD@@@======>>>>>>>>>===<<<<<<===???DDDHHHJJJMMMNNNPPPOOOOOOQQQWWW\\\___lllyyy}}}cccZZZ\\\iiiwwwOOOOOO```ttt~~~}}}pppggg^^^QQQEEE???;;;===:::999>>>@@@QQQnnniiinnn|||XXX===999<<>>CCCEEEPPPlll~~~wwwqqqnnnfff^^^\\\eeevvv|||yyyyyykkkrrrZZZJJJPPPfffeee[[[cccnnnxxxkkkaaaXXXXXXXXXXXXWWWWWWUUUTTTSSSUUUVVV[[[aaadddfffmmmuuu|||]]]QQQXXXwwwvvvUUU^^^nnnKKK<<<:::888999;;;999;;;DDDLLL___}}}ssswwwVVVKKKNNNXXXmmmaaaQQQQQQ^^^ggguuu???@@@CCCFFFJJJTTTiii}}}}}}{{{zzzwwwuuutttvvvuuuuuuvvvwwwvvvtttrrrppppppqqqqqqpppooopppppppppppppppnnnmmmoootttxxxxxxzzzzzzyyyqqqrrrrrrpppppppppiii```RRRBBB777888888777AAAPPPttt~~~\\\eeennnSSSCCC>>>777444666333111222111===AAAYYYfffgggzzzrrruuubbbmmmlllVVVHHHDDD@@@>>>>>>?????????>>>>>>>>>???BBBGGGLLLPPPRRRSSSTTTSSSRRRTTTZZZ___eeelllrrrvvvfff]]]^^^iii{{{XXXZZZnnn~~~}}}nnneee]]]QQQEEE???:::>>>::::::AAAHHH\\\yyyrrr|||ZZZ>>>888;;;MMMYYYdddwww{{{~~~pppaaaHHHCCC<<<888:::???DDDEEEOOOkkkzzzppphhhbbbZZZPPPKKKQQQaaauuuwwwccchhhwwwxxxhhhZZZaaawwwfffKKKFFFNNNaaahhh___gggooowwwhhh```YYYXXXXXXXXXXXXWWWUUUSSSRRRTTTUUUZZZaaaccceeellltttzzzpppWWW]]]xxxnnnTTTeeetttNNN===999888999<<<777;;;EEENNN___}}}kkkaaa|||{{{YYYMMMOOOYYYnnn^^^OOORRRaaajjjwww:::>>>FFFLLLSSSddd|||zzzxxxuuuuuutttsssssstttvvvvvvsssqqqsssooollllllooorrrqqqpppqqqpppnnnjjjhhhjjjpppuuu{{{||||||zzztttuuutttrrrqqqnnneee\\\OOO???555777888888CCCSSSvvvsssNNNYYY~~~qqqoooTTTDDD???777555777444111222000===CCC\\\cccdddwwwwww{{{nnntttvvvbbbnnnlllXXXHHHEEE@@@>>>>>>???@@@???@@@??????AAAEEEKKKPPPSSSUUUWWWWWWUUUTTTVVV\\\aaajjjkkklllqqqfff\\\\\\fffaaajjjtttlllppp{{{{{{lllddd\\\QQQEEE???666;;;999:::DDDPPPggg~~~\\\>>>777===MMMTTT[[[oooyyy___PPPFFFBBB<<<777999>>>BBBCCCOOOkkkpppbbbZZZOOOHHHBBBEEEPPPaaasssgggZZZeeeuuukkk[[[MMMOOOaaaqqqfffPPP???CCCMMM^^^llldddjjjooouuu~~~ddd^^^ZZZYYYYYYYYYYYYXXXVVVSSSRRRSSSTTTZZZ```cccdddkkksssuuuiiisssddd{{{hhhSSSkkk|||TTT@@@:::888888<<<888===HHHQQQbbbsss```UUUttt}}}\\\NNNPPPZZZooo]]]NNNSSSccckkkwww:::===KKKVVV^^^yyyzzzxxxxxxtttppptttuuuuuutttsssrrrssstttsssqqqnnnlllmmmooooooooonnnnnnkkkeeecccdddhhhiiiuuu|||zzzrrrtttuuutttqqqnnnjjjaaaVVVGGG===777777666888FFFVVVcccLLLppphhhrrrooo^^^KKK@@@999333111111222111555;;;DDDZZZeeecccvvv~~~xxxvvvvvviiittt~~~jjjXXXLLLIIIEEEAAA@@@@@@AAABBB???@@@BBBGGGLLLPPPQQQQQQUUUVVVWWWXXX[[[aaahhhnnniiilllnnnrrr|||uuubbb[[[\\\fffxxxuuuyyynnneeeooo{{{~~~{{{yyy|||yyymmmeee\\\OOODDD>>>>>>333999???BBB```yyyTTT<<<===BBBOOOYYYfff|||zzzqqqZZZRRRRRRVVVMMMBBB:::888;;;@@@DDDSSSeee|||mmmXXXJJJEEE@@@>>>DDDRRRfff|||rrrWWWVVVpppooo[[[VVVZZZXXXRRRXXXgggooommmsssdddMMMCCC>>>EEELLL[[[kkk```gggpppxxxyyyeeeaaa[[[[[[XXXTTTRRRPPPOOONNNMMMQQQUUUZZZ^^^^^^___hhhsssooobbb]]]hhh\\\oooUUU;;;666:::<<<::::::>>>EEELLLccc~~~\\\XXXppp\\\LLLNNN[[[ooo___MMMWWW^^^iiiAAA@@@MMM^^^mmmxxxwwwwwwssspppsssuuuvvvvvvtttsssssssssqqqooonnnnnnoooqqqqqqqqqmmmlllhhhccc```aaaeeeggguuuzzz~~~~~~}}}}}}yyysssrrrtttssspppmmmiii^^^SSSFFF;;;666999777777HHH___bbbTTTzzzppp```LLL@@@999333000111111000333:::CCCYYYjjjjjjzzz}}}wwwjjjtttlllYYYLLLIIIEEEBBBAAABBBBBBCCCBBBBBBEEEIIINNNRRRSSSSSSVVVWWWWWWWWWYYY^^^dddiiidddhhhlllrrr{{{jjj^^^ZZZaaaooo{{{rrrrrrzzzsssvvvwwwyyyzzzzzzxxxkkkcccZZZNNNBBB======444888@@@JJJmmmrrrSSS:::;;;BBBSSS[[[ddd{{{tttlll{{{eeeWWWUUU[[[bbbeeeYYYHHH===:::<<>>CCCRRRjjjeeeTTT```sssaaaZZZZZZYYYVVVeeeggg___PPPOOO[[[aaa^^^QQQAAA???===BBBHHHYYYkkkaaafffmmmvvvqqq___\\\VVVVVVUUURRROOOLLLJJJHHHGGGOOOPPPTTTVVVWWW\\\iiiwww~~~ddd[[[aaaiiijjjWWW^^^{{{QQQ<<<:::<<<<<<;;;===@@@IIIPPPfff|||jjjsssaaaQQQQQQ\\\ppp]]]LLLVVVZZZ___ooosss{{{DDDCCCTTTnnn|||vvvtttsssrrrpppppptttwwwyyywwwtttrrrqqqpppooopppqqqsssrrrpppmmmkkkgggbbb^^^[[[[[[___ffftttwwwxxxvvvuuuvvvuuuqqqnnnqqqqqqnnnkkkdddWWWKKKDDD777444;;;777444NNNtttTTTbbbooo___LLL@@@999333111111222000111777???VVVrrrcccrrr~~~yyymmmsssrrr]]]PPPLLLGGGEEEFFFGGGGGGFFFGGGHHHJJJNNNSSSVVVWWWWWWUUUVVVWWWWWWWWWZZZ^^^aaacccffflllssszzzqqqfffjjjuuu~~~rrrkkkttt||||||sssttt}}}}}}yyytttfff\\\SSSHHH>>>999:::888888@@@WWWqqqvvvgggwwwwwwyyyNNN:::<<<<<>>@@@HHHNNN\\\~~~hhhWWWQQQYYYmmmjjjQQQTTTTTTSSS[[[]]]fffEEELLLiii{{{vvvrrrqqqrrrnnnrrrvvvwwwuuurrrpppnnnqqqpppoooooonnnlllhhhdddhhh```ZZZ[[[[[[[[[cccnnnxxx{{{{{{xxxvvvuuurrrnnnmmmooommmiiieee]]]PPPDDD===777666888777>>>\\\}}}cccHHHmmmsssbbbOOOCCC;;;555222222222000333777>>>RRRxxxxxxnnnuuuuuuyyykkk```WWWNNNIIIJJJKKKJJJIIIIIIJJJKKKOOOTTTWWWXXXWWWVVVXXX\\\^^^```bbbeeegggggggggjjjooorrrxxxuuu}}}nnn___RRRVVVdddqqqyyy~~~}}}zzzwwwxxx~~~{{{mmm^^^TTTLLLBBB;;;888555999<<>>CCCIIIZZZnnngggiiippp{{{mmm^^^\\\UUURRRQQQOOOJJJDDDCCCFFFJJJJJJNNNVVV\\\^^^aaalllwwwjjj\\\lllkkkFFF;;;<<<;;;:::===<<<>>>HHHNNN[[[mmm[[[SSSXXXlllqqqSSSQQQQQQQQQYYYYYYbbbDDDKKKfffxxxsssqqqrrrnnnqqqtttuuusssqqqooonnnnnnmmmkkkkkkkkkiiifffcccddd[[[VVVYYYZZZ[[[eeerrr}}}~~~{{{uuurrrsssrrroookkkllljjjddd___XXXLLL@@@777777777777:::JJJhhhnnnTTTKKKzzz{{{jjjUUUGGG>>>666111111000///222777<<>>===>>>HHHNNNYYYsss```UUUXXXlll{{{WWWRRRSSSVVV___```iiiAAAEEE]]]}}}|||xxxyyysssrrrsssnnnpppssstttrrrpppnnnnnnkkkjjjiiiiiiiiihhhfffdddaaaWWWSSSWWWYYYZZZffftttzzzrrroooqqqrrrpppjjjjjjgggaaa[[[UUUIII>>>333777888666<<>>KKKQQQ]]]nnnooo{{{~~~|||vvvmmmmmm~~~~~~vvvhhhXXXOOOHHH@@@;;;999:::<<>>FFFLLLOOOPPPTTTXXXYYY^^^lllzzzppp}}}XXXPPPooohhhBBB999:::888999>>>???@@@HHHNNNVVV{{{wwwcccWWWYYYmmm\\\UUUWWW]]]iiijjjsssBBBBBBPPPjjj|||uuupppyyy|||uuuuuuwwwnnnooopppqqqpppnnnlllkkklllmmmmmmkkkgggccc```___YYYUUUQQQQQQXXXeeesss}}}xxxqqqnnnmmmmmmmmmkkkjjjhhheee]]]RRREEE<<<:::222888===CCC___sssgggQQQBBBbbbqqq^^^PPPCCC666//////111333///000888FFFjjj|||kkkmmmrrr|||~~~}}}yyyiiiWWWNNNOOORRRPPPLLLRRRRRRSSSTTTWWWZZZ]]]______eeejjjiiiiiilllooonnnjjjmmmrrrttttttxxxvvvYYYAAA<<<>>>>>>HHHVVVbbbmmmppppppxxxyyyxxx}}}||||||}}}zzzwwwnnndddVVVIIIAAA===;;;:::>>>;;;DDD[[[^^^CCC===UUUzzz^^^QQQEEE>>>222<<>><<<@@@===@@@OOO[[[kkk}}}iiiMMMKKKUUUTTTSSSeee~~~{{{{{{}}}[[[GGGCCCEEEEEEDDDOOOOOO___wwwqqqKKK@@@AAAEEEOOOhhh}}}ssswwwnnnZZZTTTTTTMMMIIICCC>>>>>>BBBHHHLLLRRRUUUSSSVVV\\\\\\ggg~~~eeeYYY```~~~iiiWWW[[[^^^DDD;;;:::>>>777;;;>>>GGGNNNQQQ\\\zzz~~~eeeVVVXXXlllrrr___bbbiiijjjoooyyy<<<<<>>>>>CCCIIIMMMRRRUUUSSSVVV]]]^^^jjjxxxkkknnn^^^PPP^^^[[[BBB999888===777<<>>===FFFZZZqqqvvvttt}}}|||yyyxxxwwwuuutttppppppnnnmmmmmmlllmmmmmmooonnnllljjjhhhccc___[[[TTTPPPQQQ\\\ooozzzvvvqqqnnnmmmmmmmmmlllkkklllggg\\\LLL???888777333;;;<<>>>>>FFFYYYppppppmmmuuu~~~uuuuuuuuuwwwyyyyyyxxxvvvrrrqqqpppooonnnnnnnnnnnnnnnllljjjhhhfffbbb\\\XXXQQQLLLOOOcccwwwtttpppmmmlllkkkjjjhhhkkkiiicccVVVFFF;;;777777333;;;<<>>>>>aaa{{{tttnnn^^^wwwlllDDD<<<555888888@@@NNNZZZeee{{{www}}}hhhWWWXXXUUUAAA;;;AAA<<>>DDDKKKPPPXXXpppzzzbbbZZZ^^^{{{~~~hhh```jjjyyy@@@BBBJJJYYYlll~~~|||ooobbb```jjjvvv|||mmmqqqwww|||~~~}}}zzzxxxrrrqqqqqqppppppoooooonnnmmmjjjfffeeeccc___XXXSSSLLLJJJTTToootttqqqnnnlllllljjjhhhffffffbbbYYYLLL???777555555666;;;???RRRooowwwqqqrrr~~~sss~~~oooVVV???333111111///...---333777>>>ddduuuggg^^^hhhvvvyyylll|||sss{{{{{{qqqfff^^^ZZZXXXXXXYYYZZZ]]]aaadddgggiiijjjooorrrtttuuuxxx}}}}}}yyyxxxzzz~~~~~~xxxcccUUUPPPVVVgggxxxsssvvvwww~~~lllgggTTTMMMCCC;;;888888:::;;;>>>DDDCCC>>>;;;???\\\iiimmmvvviiiaaaAAA;;;222555999@@@MMM[[[hhh{{{tttqqq```aaafff^^^JJJ??????===FFFPPP]]]lllyyy[[[LLLLLLXXX{{{yyyMMM???CCCEEERRRrrrwww]]]NNNIIIJJJAAA???===<<>>SSSssseeetttpppVVV<<<;;;000555999<<>><<<<<>><<<<<>>;;;AAAHHHMMMVVVkkkuuuooonnnppprrrsssqqqnnnlllkkkiiidddaaa___ZZZQQQMMMMMMPPP```|||yyypppjjjkkklllllljjjfffccc```\\\RRRGGG???888333555:::444;;;TTTtttuuuVVVWWW}}}~~~~~~uuuQQQ999333111...000...***---222555KKKooo~~~yyysssvvvxxxrrrooovvv~~~|||xxxsssmmmgggbbb___cccbbbaaaccchhhlllooopppvvvxxx|||~~~}}}zzz~~~}}}}}}ppphhhzzz}}}~~~xxxtttvvv~~~{{{{{{zzz~~~sssaaaTTTLLLBBB:::888888666777999GGGCCCCCC===222@@@___qqq}}}}}}```JJJ555777777444444???FFFNNN[[[fff{{{zzzvvv]]]___hhhhhhLLLBBB===CCCJJJWWWhhh|||}}}[[[LLLCCCAAAJJJRRRssseeeJJJAAADDDCCCFFFXXX|||qqq\\\MMMDDDBBB<<<;;;;;;<<>>>>>======>>>===EEEIIIOOOXXXgggwwwqqqooopppqqqpppnnnkkkiiihhhhhhddd```\\\TTTKKKHHHJJJXXXnnnqqqjjjkkkllllllkkkiiieeeaaa___XXXMMMBBB<<<777444666;;;<<>>888777888777999<<>>AAAHHHUUUeeexxx}}}~~~dddKKKCCCAAAGGGUUUcccnnnRRRCCCAAACCCBBBNNNmmmyyyfffTTTGGG@@@???<<<;;;;;;<<>>BBBJJJUUU___~~~]]][[[iiirrrlllmmmyyy===CCCGGGFFF@@@???DDDKKKUUUZZZeeewwwzzzsssqqqpppnnnllliiigggeeedddddd```[[[UUULLLFFFIIIQQQeeeuuulllgggjjjjjjjjjiiifffaaa]]]ZZZRRRGGG<<<888666666888;;;>>>YYYggg^^^MMMGGG___hhhFFF444000///,,,---///...111333///;;;UUUgggxxxwwwhhhddduuueeehhhlll~~~{{{wwwrrrmmmjjjgggfffeeegggkkkpppsssuuuvvvwwwyyy|||~~~|||uuurrrrrrtttzzz}}}}}}~~~~~~qqqcccSSSHHH@@@:::555666888888<<<@@@JJJGGG>>>555>>>___zzzuuulllAAA444777666444555===CCCLLLVVVZZZiii|||wwwuuuiii\\\TTTOOO```wwwmmmhhhzzz^^^JJJ>>>???FFFRRRbbbtttqqq___WWWWWW]]]\\\LLL===>>>DDDSSShhhiiiMMM???>>>AAAEEEHHH___yyyjjjWWWHHH>>><<<<<<;;;;;;:::;;;>>>BBBFFFIIIGGGJJJOOOUUU___tttkkkqqqtttxxxppp___GGGNNNQQQ===555888555555999777888===???FFFQQQ[[[vvv]]]SSSaaazzzqqqpppwwwEEEMMMTTTRRRJJJFFFQQQ^^^jjjsss|||rrrqqqnnnkkkhhhfffeeecccbbb^^^ZZZTTTMMMGGGHHHUUUcccwwwwwwqqqmmmhhhiiiiiihhhfffbbb\\\WWWTTTOOOCCC888666666777999===CCCbbbiiiQQQBBBLLLmmmXXX<<<111000000///,,,000///111333...666MMMhhhwwwmmmZZZiii|||eeejjjpppwww~~~|||xxxssspppkkkiiihhhiiimmmrrrvvvxxxwwwxxxyyy|||oooiiiiiisss~~~{{{zzzvvvhhh[[[MMMDDD<<<777444666777888<<>>>>>DDDPPP___qqq|||bbbJJJ@@@AAAGGGLLLDDD;;;AAALLLbbb{{{xxxWWW@@@===CCCEEEJJJTTTwwwyyyooo^^^MMM???999999::::::::::::;;;===BBBFFFHHHHHHKKKOOOWWWeeewwwaaarrrjjjsss{{{gggfffUUUHHHRRRKKK:::555888555666999555777<<<===DDDOOOYYYrrrZZZQQQ___tttppptttGGGNNNVVVWWWOOOLLLYYYjjj}}}|||pppnnnjjjfffdddccccccbbb```ZZZSSSLLLFFFDDDMMMbbbvvv|||nnnoooooohhhkkkjjjiiieee```YYYSSSPPPKKKAAA888666777888<<>>222>>>gggxxxZZZ:::555555111222333777===JJJUUUTTTaaa|||~~~yyynnngggbbbjjjsssiiimmmrrriiiQQQCCC???DDDNNN\\\nnnyyy\\\CCC;;;>>>@@@GGGCCC>>>FFFVVVooo}}}iiiMMM???BBBGGGFFFTTThhhssshhhWWWGGG<<<888999::::::999999:::===AAAEEEHHHHHHLLLPPPWWWgggiii___|||fffmmmuuu\\\^^^PPPHHHQQQGGG:::777999555666888222555;;;<<>>999666666777777777<<>>EEE===;;;666TTTvvvwwwMMM444555444///222555444888GGGTTTRRR^^^{{{}}}ggg___zzzeeennnyyytttwwwhhhWWWCCCEEEJJJSSSbbbvvvyyyYYY@@@<<>>666222444444222222777@@@GGGJJJ999???SSSsssXXX@@@---...333000,,,,,,......------...000333555JJJssstttxxxlll||||||}}}zzzuuuxxx{{{|||{{{uuurrrsssvvvyyy{{{~~~tttfffVVVIII@@@BBB???===<<<>>>BBBFFFIIITTTUUUWWWZZZ]]]]]][[[YYYTTTSSSSSSTTTYYYcccnnnvvvwww___QQQIIIAAA;;;888;;;333555888888@@@KKKKKK444888???ZZZtttppp{{{kkkmmm^^^:::777555222333222222222222>>>NNNSSS^^^ssswwweeeNNNRRRyyyrrryyy|||jjjLLLGGGCCCIII[[[pppwww\\\DDD???FFFWWW^^^^^^ZZZggg}}}|||~~~|||oooccc[[[FFFBBB<<<777444444555777777888999999;;;>>>CCCGGGKKKQQQXXXddd|||vvv]]]tttXXXmmmYYYIIIEEEXXXyyyKKK888888666555444333333222444555777999@@@LLL[[[eee}}}hhhLLLHHHaaa}}}||||||\\\XXX^^^lllvvvzzztttkkkeeeaaa___[[[YYYWWWUUUSSSPPPKKKGGGFFFPPPaaaxxx|||oooiiiddddddfffgggccc^^^\\\]]]ZZZPPPCCC888333333333444666888;;;======;;;666DDD]]]|||OOO<<<---...111...+++---///...------...000222333>>>dddwwwnnn~~~yyyyyyzzzxxxuuuxxx|||||||||vvvtttuuuxxx{{{}}}~~~zzzjjjXXXHHH>>>AAA>>><<<::::::<<<>>>???===???BBBFFFIIIJJJIIIGGGJJJKKKOOOTTT^^^lllzzzpppZZZLLLEEE>>>999666555222777999:::HHHUUURRR>>>999999SSSppprrr{{{dddfff|||YYY999666444111333222222333333===LLLQQQ[[[pppuuu^^^LLL[[[vvvttt}}}wwwSSSIIIBBBIIIZZZlllxxx]]]EEE???EEEPPP[[[dddiiixxxrrreeeXXXOOOAAA???;;;888666666888999777888999999;;;>>>CCCGGGMMMSSS\\\kkk{{{dddddduuu\\\qqqUUUFFFEEEcccsssDDD888777666555333333333333555666777999>>>HHHVVV```xxx^^^JJJWWWqqq}}}|||YYYVVVZZZfffooouuu~~~zzzuuunnnhhhddd```]]][[[VVVVVVUUURRRNNNJJJIIIIIIKKK]]]uuu~~~mmmhhhgggeeeeeedddbbb^^^[[[]]]^^^YYYLLL<<<222111444444555777:::;;;999666333555MMMooopppCCC666---...///,,,+++...///...------...///000111;;;WWW{{{ppptttwwwwww{{{wwwxxxxxxwwwuuuxxx~~~~~~~~~}}}~~~|||xxxvvvxxx{{{~~~ttt```NNNCCC@@@===999777777777666555999;;;>>>AAACCCEEEFFFFFFEEEJJJTTT```pppwwwfffRRRFFF@@@:::555444000444:::999;;;OOO\\\TTT???555666VVV}}}www```dddwww}}}RRR666555333111333222333444333;;;IIIMMMVVViii~~~oooSSSGGGeeesssuuuggg|||yyy]]]JJJAAAKKK[[[hhhxxx|||}}}yyy```JJJCCCEEEKKK[[[mmmzzzuuuiii\\\OOOFFF<<<;;;999888888999:::;;;777888888999:::>>>CCCGGGLLLRRR^^^qqqdddaaawww}}}```ZZZzzzNNNDDDIIItttmmmAAA777777555444333333333333555666777888;;;DDDPPPYYYmmmsssPPPSSSkkk|||VVVSSSVVV___gggnnnwww~~~oookkkhhhddd```]]]ZZZVVVTTTRRRSSSQQQLLLHHHHHHMMMSSS\\\qqq|||ooodddfffgggfffdddaaa]]][[[[[[\\\YYYQQQDDD888111222555666666888;;;;;;999777777<<<]]]zzz[[[888222...///...+++,,,000///...---------...//////===MMMggg{{{~~~mmmkkknnn{{{vvv~~~uuuyyyxxxwwwwwwzzz}}}~~~}}}}}}{{{{{{~~~}}}zzzyyy{{{~~~~~~qqq___TTTKKKFFF@@@<<<<<<<<<;;;999;;;;;;<<<===@@@CCCHHHLLLTTT]]]mmm~~~kkk[[[JJJAAA<<<777333333222666:::888???VVV]]]KKK;;;555@@@fffqqq___hhh}}}mmmIII444444222000333222222555333888DDDIIIPPP```qqqPPPHHHrrrnnnxxxhhh{{{{{{nnnQQQ@@@LLL\\\dddooo}}}||||||}}}zzzfffTTTLLLLLLQQQdddzzztttggg[[[QQQGGG@@@999999999999999:::::::::777888888999:::>>>CCCGGGLLLUUUcccyyyzzz```oooccc]]]iiioooGGGEEEUUUeee???777666555444333333333333333444555666999@@@KKKSSSccc[[[QQQaaa~~~QQQPPPQQQWWW^^^eeennnuuurrrwwwzzzxxxtttppphhh```^^^\\\ZZZXXXVVVSSSPPPMMMLLLLLLJJJFFFDDDKKKXXXcccuuuuuuhhheeeeeeggggggeeeaaa]]]ZZZZZZ[[[UUUNNNDDD;;;666555555555888999???DDDAAA;;;999===LLLrrrjjjIII222000000000///,,,---111------------------......555BBBXXXlllttt~~~yyyzzzjjjfffjjjzzzsssppp|||}}}}}}uuuxxxvvvvvvxxxzzz{{{{{{zzz~~~yyywww}}}~~~}}}}}}}}}|||}}}{{{{{{}}}~~~~~~xxxoooccc[[[PPPIIIGGGFFFDDDBBBAAABBBCCCDDDIIIRRR]]]dddvvv}}}vvvaaaSSSEEE>>>999555333444777666888:::GGG^^^^^^DDD999:::QQQwwweeeZZZiii]]]AAA222444111///222111111555222555@@@DDDJJJXXXqqq|||XXXSSSxxxllltttdddEEEGGGVVV```lllzzz}}}~~~}}}}}}}}}}}}~~~|||nnnbbb[[[XXXdddttt|||zzzooo```SSSJJJDDD???;;;888999999999999999999999888888999:::;;;>>>DDDGGGMMMYYYmmm}}}eee}}}|||eeeccczzz___DDDHHHdddYYY;;;666555444333333333333333///111333444777>>>GGGOOO\\\pppRRRRRRrrr~~~JJJJJJKKKOOOTTT[[[bbbfffdddjjjlllhhhdddaaa^^^[[[VVVUUUSSSSSSSSSRRROOOMMMFFFFFFEEEDDDHHHVVVhhhvvvxxxeee___ccchhheeedddaaa]]]YYYVVVVVVVVVJJJCCC:::555666777777666999>>>IIIOOOIII===<<>>///000000000...---...000+++,,,,,,---------......---999NNNcccppp~~~~~~gggqqqjjjeeemmmyyymmmlll|||{{{vvvqqqooopppuuuxxxwwwwwwxxx~~~yyyuuu|||~~~~~~~~~|||{{{{{{}}}{{{|||}}}~~~|||}}}{{{qqqeee\\\XXXUUUPPPLLLIIILLLQQQVVV^^^kkkzzzyyyqqqYYYNNNBBB<<<888555333555999555999AAANNN```[[[AAA777>>>]]]zzzYYY[[[nnntttQQQ;;;222444000///222000...444111222<<>><<<999999999999999999888888999::::::;;;<<<@@@EEEIIIIIIZZZtttxxxyyyhhhyyyyyyRRRDDDMMMsssyyyRRR;;;555555444333333333333333...000333444666;;;CCCJJJWWW|||aaaQQQdddBBBDDDEEEGGGKKKQQQUUUWWWXXX\\\]]][[[[[[[[[XXXTTTPPPOOONNNMMMNNNMMMKKKIIICCCDDDGGGLLLWWWiii}}}xxxhhh___```bbbccc___]]][[[YYYUUURRRNNNLLL>>>:::666333333555777777>>>BBBLLLOOOEEE===GGGYYYyyycccCCC777///000///...------...---)))***+++,,,---.........---555EEEZZZpppqqq]]]ggg{{{{{{ooollluuu{{{|||}}}llliii{{{vvveeecccfffnnnsssrrrrrruuu~~~zzzvvvyyy|||||||||~~~|||{{{{{{{{{|||}}}~~~}}}{{{{{{}}}}}}|||{{{{{{|||~~~{{{xxxtttllleee\\\cccllluuurrrhhhTTTJJJ@@@;;;777444333555777333;;;GGGOOOVVVOOO;;;777===]]]{{{kkkZZZnnnkkkGGG777333555000///222000,,,333000000999>>>CCCMMM[[[hhh~~~llliii}}}ooovvvbbbLLLJJJWWWkkk{{{}}}{{{zzzzzz{{{|||yyy~~~|||wwwppp||||||qqqfffXXXQQQHHHBBB@@@@@@>>>===888888777777888999:::::::::;;;<<<<<<===AAAFFFJJJLLL```}}}^^^HHHGGGSSSoooKKK999444444333333222222333333000222444444444888???DDDOOOpppiiiVVVZZZ===???AAABBBEEEJJJNNNNNNJJJLLLMMMNNNRRRTTTOOOGGGJJJHHHFFFDDDDDDBBB@@@>>>DDDFFFLLLUUUeeeyyyvvvggg]]]^^^cccaaa[[[YYYXXXWWWVVVTTTOOOIIIDDD666666666333111222555888CCCDDDHHHFFF===<<>>:::777333222555666333>>>JJJJJJHHHAAA222<<<>>>YYYqqqxxxfffcccdddCCC555333666000///222///+++222000...888===AAAJJJUUUbbb|||zzzyyyvvvyyyoooWWWMMMTTTdddqqqxxx~~~|||zzzyyyzzz{{{|||yyy}}}vvvyyyxxx|||tttooojjj___TTTHHHCCC>>><<<<<<<<<:::888777666666666777999;;;===;;;<<<<<<===>>>BBBGGGKKKWWWmmmhhhIIIAAAIIIWWWcccAAA222444444333222222222333333222444555555444666<<<@@@GGGfffaaaQQQUUU;;;<<>>@@@CCCDDDDDDCCCCCC>>>@@@CCCCCCAAA>>><<<<<>>777444222111333777:::999888???@@@<<<444777LLLgggyyyddd???333333...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000111JJJ~~~yyy```gggqqqpppvvvvvvzzzxxxooowwwzzzgggcccdddjjjnnnooopppssswwwwwwyyy}}}~~~zzzuuuuuuuuuuuuuuuvvvvvvwwwzzzyyyxxxwwwyyy|||||||||{{{{{{{{{}}}~~~yyyzzzzzz{{{|||{{{{{{{{{{{{|||}}}}}}~~~tttfff]]]SSSDDD@@@;;;777444444555777777888DDDQQQLLL:::333::::::BBB[[[wwwnnn[[[www|||UUU;;;777222111111222111///////////////111777>>>DDDKKK___xxxzzzeeeNNNNNN]]]jjjooozzzyyy{{{}}}~~~{{{yyyzzz|||{{{oooeee]]]VVVMMMFFF@@@>>>===;;;:::::::::;;;777999::::::999999:::;;;===;;;<<<>>>>>>AAAJJJTTT^^^xxxoooqqqvvv}}}hhhNNNHHH???OOOuuuqqqNNNBBB000222222222222222222222222000000111222333666888:::IIISSSiiiTTTTTTsssEEEBBB@@@BBBDDDCCC>>>999666777999;;;<<<<<<<<<<<<<<<===>>>>>>???AAAEEEIIIaaannnyyy|||{{{yyysssmmmddd___ZZZXXXZZZ[[[XXXUUUQQQOOOLLLIIIDDD>>>888333444333333555888:::888666666888777555@@@]]]~~~RRR444.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000111EEEqqqrrrzzzyyyzzzrrrzzz{{{|||{{{ppppppsssxxxxxxsssqqqrrrwwwvvvvvvyyy|||~~~}}}{{{vvvuuuuuutttuuuvvvwwwxxxwwwwwwvvvvvvwwwzzz|||~~~~~~|||{{{zzzzzz{{{{{{yyyzzzzzzzzzzzzzzzyyyyyyzzz{{{|||{{{{{{~~~wwweeeXXXPPPFFFAAA>>>:::666444444666777888AAAQQQYYYOOO<<<444888:::HHHeee}}}^^^___}}}vvvMMM:::666222000111222111///////////////111666<<>>===<<<;;;::::::;;;;;;777888:::999888888999;;;<<<;;;<<<>>>???CCCNNNYYYhhhwww```VVVVVVYYY___uuubbbLLLFFFCCC^^^gggEEE<<>>@@@FFFNNNXXX___rrr|||}}}rrriiiccc___\\\YYYWWWVVVXXXWWWSSSPPPIIIHHHDDD???999555333333555555666888999999777444///222333888MMMsssiiiBBB000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***//////;;;[[[www|||wwwwwwyyyvvvzzzvvvqqqrrruuutttssstttwwwyyyzzzzzzvvvuuussssssssstttvvvxxxtttsssssssssuuuwwwyyy{{{}}}|||zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvxxxyyyzzzyyyxxxyyy{{{}}}|||rrriiiYYYMMMHHH???<<<:::777444333555777888:::MMM^^^]]]LLL:::555888DDDWWWssslll[[[rrr}}}mmmEEE777555222000000111000///000000000///000444999>>>JJJWWWqqq{{{RRRMMMHHHJJJUUUbbbmmmsssuuu^^^NNNSSSccciiittt}}}|||{{{zzzzzz{{{|||}}}tttuuuxxx|||}}}xxxsssqqqfff___UUULLLGGGCCC>>>;;;<<<;;;;;;::::::;;;;;;<<<666888999999888888999:::<<<;;;;;;>>>@@@FFFTTTaaasssfffOOOEEEEEEOOOQQQddd{{{vvv[[[HHHCCCKKKrrrXXX:::666000222222222222222222222222000000000111333555777999888EEE]]]kkkpppiii```TTTMMMJJJDDD:::111666666777999;;;>>>@@@BBBCCCGGGLLLRRRZZZcccmmmssstttvvvuuuoooggg```\\\ZZZVVVUUUTTTUUUUUUSSSNNNKKKEEEDDD@@@:::333111333777555666888::::::888555333000222666CCCaaasssSSS888222444///,,,,,,+++++++++++++++,,,++++++++++++++++++++++++&&&------000DDDZZZpppvvv|||xxxvvvzzz}}}sssnnnpppooooooppprrrsssuuuuuuvvvtttrrrqqqoooppprrrtttuuuqqqqqqrrrssstttvvvwwwxxxwwwwwwvvvvvvwwwxxxzzz{{{xxxxxxxxxwwwvvvtttsssrrrtttuuuvvvwwwvvvvvvvvvvvvyyypppfff___PPPGGGDDD<<<888666444333333555888:::???UUUbbbWWW@@@555888???[[[nnn```mmm~~~bbb???444333111000000000//////000000000//////222666999GGGTTTjjj[[[KKKRRRZZZbbbjjjsssyyy{{{zzznnnnnnhhhZZZXXXaaajjjsss}}}~~~}}}{{{zzzzzzzzzzzzvvvwwwxxx{{{~~~yyyrrrkkkeeebbbZZZTTTLLLFFFBBB@@@>>><<<999::::::::::::;;;;;;<<<666777999888777777888:::;;;:::;;;===@@@III[[[kkkzzz]]]MMMNNNTTTiiiiiiwwwjjjVVVCCC@@@WWWyyyJJJ222333222111111111111111111111111000000000000222444666777:::GGGQQQsssyyynnnpppiiibbb^^^[[[UUUJJJBBBBBBCCCEEEGGGJJJNNNQQQSSSVVV[[[ccciiinnnqqqtttvvvpppiiiaaa\\\YYYVVVSSSRRRQQQRRRRRRSSSRRRNNNIIIFFF@@@???;;;666111000555999555777999:::999666444222111666BBB[[[vvvUUU>>>000111222)))+++++++++******++++++,,,++++++++++++++++++++++++&&&...---,,,666EEE\\\www~~~jjjzzzxxxzzz}}}|||tttjjjhhhkkkhhhjjjnnnpppqqqqqqpppoooooonnnmmmlllmmmnnnpppqqqoooppprrrsssuuuvvvvvvvvvuuuttttttttttttvvvwwwxxxvvvvvvvvvuuusssrrrpppoooqqqqqqrrrtttuuuuuuttttttqqqvvv{{{~~~~~~ooo___WWWRRRFFF???===777444333222222333666999;;;GGGWWW\\\KKK555111AAAPPPqqqwww^^^UUU888111111111000//////////////////000//////000333555===KKK^^^pppoooOOOSSSggg}}}kkk^^^ooo|||qqq___YYYiiirrr|||~~~|||yyywwwvvv{{{{{{zzz{{{}}}{{{yyysssqqqlllfff___XXXSSSPPPKKKGGGAAA===;;;:::::::::888888999::::::;;;;;;;;;666888999999888888999:::;;;:::;;;>>>CCCPPPggg{{{|||qqqVVVXXXlll|||yyy^^^NNN===DDDkkkhhh@@@000333555111111111111111111111111000000///000111333555666555???CCC\\\{{{hhhgggggghhhhhheee___ZZZZZZ[[[]]]```ccceeegggiiiiiimmmrrrtttrrrmmmiiigggaaaWWWNNNNNNQQQRRRRRRQQQNNNOOOPPPPPPMMMHHHDDDAAA999777444111///111555888555777999999666444333333444BBB[[[{{{www^^^>>>444///000///(((+++************++++++,,,++++++++++++++++++++++++)))000...,,,222:::OOOjjjzzzwwwaaaooozzz|||yyyuuulllcccaaadddbbbfffkkkmmmmmmlllkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnoooqqqtttuuuuuuuuuuuuvvvuuusssrrrqqqqqqrrrssstttssssssrrrqqqpppnnnnnnnnnnnnnnnpppssstttsssrrrlllooorrruuuyyy}}}|||zzzxxxxxx}}}}}}|||zzzyyyyyy|||~~~tttiii```QQQLLLJJJ@@@<<<;;;555222222222222444777:::<<>>CCCLLL^^^{{{ppp]]]rrrkkkPPPEEE<<>><<<333000......111333555666444666777666444222333444???XXX{{{}}}{{{sssKKK444555333......---***************+++,,,,,,************************)))...---,,,111555DDD]]]nnn}}}|||zzzeeemmmrrrvvvyyysssooohhhaaa^^^``````cccgggiiihhhhhhiiijjjiiijjjkkklllllllllkkkkkklllnnnqqqsssuuuttttttssstttsssrrrppppppppppppqqqqqqqqqqqqqqqpppooommmmmmnnnlllkkkmmmoooqqqpppnnniiilllooopppqqquuu||||||wwwxxxwwwvvvvvv{{{|||}}}|||zzzyyy{{{~~~wwwkkk```WWWTTTGGGDDDEEE===::::::444111111222333555888;;;<<>>:::888000...,,,...333777777666333555666555222111333555KKKkkk{{{ddd>>>---666333((()))///******))))))***+++,,,,,,************************&&&+++******///111===TTTfffxxx~~~nnnpppnnnrrrsssrrr|||zzzsssmmmkkkgggbbb______```ccceeeeeedddeeehhhkkkhhhiiilllmmmmmmmmmkkkjjjjjjlllppprrrttttttrrrqqqpppooooooooooooqqqrrrsssppppppppppppooonnnmmmlllooollljjjjjjmmmnnnmmmkkkiiillloooooonnnooossswwwzzz}}}xxxuuuwwwwwwwwwwwwzzz|||~~~~~~|||{{{}}}vvvfff]]]UUUNNNIII===<<>>BBBGGG]]]~~~xxxlllqqqooosssppphhhccc```vvv{{{sssrrrppppppqqqtttxxxzzzvvvuuusssqqqooommmkkkjjjeeeeeefffhhhkkknnnqqqrrrnnnnnnoooppprrrrrrssssssppptttxxxxxxuuussssssuuussssssttttttuuuuuuuuuvvvvvvvvvtttssswww}}}~~~{{{yyyyyyxxxwwwwwwwwwwwwwwwyyy{{{}}}~~~|||xxxsssppppppnnnllljjjiiigggdddaaaaaa```^^^[[[WWWTTTQQQOOOJJJIIIHHHFFFCCC@@@>>><<<444666888888888777777888777888999::::::999888777999:::<<<;;;::::::;;;===;;;>>>EEEPPPaaa|||~~~|||PPPBBBDDDMMMxxxlll<<<111444222000000000000000000000000000////////////000111333444555222<<>>EEEKKKQQQ[[[tttdddmmmsssKKK???GGGaaaVVV===555000...///111111111111000000000000------......//////000000///555444666CCCYYYvvvzzzKKKKKKJJJKKKLLLMMMOOOPPPTTTRRRQQQQQQRRRRRRPPPMMMQQQOOOMMMJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEBBB???;;;777444111000000111111222222333333222222///333111///:::RRRdddjjj}}}tttQQQ777333///------,,,+++)))+++++++++*********))))))(((((((((((())))))))))))***((((((+++...000666>>>hhhqqqeeeppp~~~||||||||||||qqqjjjbbbooossskkkdddddd___UUUbbbbbbbbbccccccccccccdddffffffgggjjjmmmmmmjjjggg___aaaeeehhhkkkllllllkkkqqqnnnllllllmmmmmmjjjhhhcccdddfffhhhjjjlllnnnooollljjjhhhggghhhhhhgggfffeeeggghhhhhhggggggiiijjjiiiiiijjjkkklllnnnpppqqqwwwwwwxxx{{{~~~|||xxxuuussspppmmmmmmoooppppppooorrrsssuuuuuuuuuvvvxxx{{{{{{||||||}}}~~~{{{www{{{{{{pppaaaWWWPPPJJJAAA;;;999777333222222111000///444222222999AAAEEEBBB<<<777333111222444CCCgggrrrccc>>>---000000//////...------,,,,,,,,,,,,,,,------------...///777>>>DDDUUUvvvlll{{{~~~vvvbbb^^^gggjjjooowwwxxx~~~}}}uuummmmmmkkkgggccc___]]][[[ZZZ___^^^\\\XXXTTTPPPLLLJJJBBBAAA@@@@@@AAACCCEEEFFFHHHHHHHHHHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVUUUSSSRRRQQQPPPOOORRRRRRQQQPPPPPPOOONNNNNNJJJKKKKKKKKKIIIFFFDDDBBBDDDCCCBBB@@@>>>===;;;;;;999888777666555555555555666666666666666555555555777777888888888999999999;;;888888;;;;;;:::<<>>;;;888333...------///111111222333333333222111000111111111888OOOkkkzzz{{{}}}sssjjjVVV:::///---,,,------,,,***(((+++++++++***************(((((((((((())))))))))))+++))))))+++---...333:::cccxxxlllsssyyyxxxmmmsss}}}pppcccvvv|||sssoooggg]]]dddbbb```^^^^^^___```aaacccccceeehhhjjjkkkiiiggg]]]\\\^^^ccchhhkkkjjjhhhkkkjjjjjjjjjjjjhhhddd``````aaabbbeeegggjjjkkkllliiigggeeedddeeefffeeeddddddeeeffffffddddddeeefffhhhhhhhhhhhhhhhiiiiiiiiijjjkkklllmmmpppsssuuuvvvxxxvvvsssooommmllllllmmmkkkjjjjjjkkknnnoooooonnnlllnnnoooppppppqqqsssvvvvvvwwwyyy{{{|||}}}~~~~~~~~~~~~|||yyyvvvxxx}}}wwweee^^^UUUPPPLLLFFF===666777444222000111111000///333222555???JJJKKKBBB777666222000222999QQQ{{{sssvvvUUU999------//////......---,,,,,,,,,,,,,,,,,,,,,------------...555:::???NNNmmmlllooo|||}}}ooo]]]ccczzzzzzpppfffiiigggbbb]]]WWWRRROOONNNNNNMMMJJJFFFCCC@@@>>>===:::999888777666777888888999999999:::;;;<<<>>>??????@@@AAABBBCCCEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@@@@???>>><<<;;;999999888777666555555444444333333333444555555666777777666666555555555444777777777888888888999999:::888999;;;<<<;;;???EEEPPP```xxxzzz|||gggttt{{{___QQQFFFUUUxxxYYY::://////000111444111111000000000000//////......//////000111111111333222000444666:::]]]FFFGGGGGGHHHIIIJJJKKKLLLJJJHHHFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFHHHJJJHHHGGGEEEBBB???===;;;:::555333///---,,,...111333111222333333333111000...000111666FFF```www{{{sss|||uuufffVVVDDD000,,,,,,,,,+++++++++***)))************************(((((((((((())))))))))))+++))))))+++++++++000777NNNxxxzzzpppuuuyyy~~~~~~sss{{{nnnxxxuuuhhhbbbbbb```^^^\\\ZZZZZZ[[[[[[bbbbbbdddeeeeeeeeecccbbb\\\ZZZYYY^^^eeejjjhhheeeeeeeeefffffffffeeebbbaaaaaabbbbbbcccdddeeefffggggggeeeccccccddddddcccbbbeeefffgggfffdddcccdddeeeeeefffggghhhiiijjjjjjjjjfffggghhhiiikkkmmmnnnoooqqqoookkkhhhggghhhiiikkkhhhiiijjjlllnnnooonnnnnnkkkmmmnnnoooooopppsssuuutttvvvxxxzzz|||}}}}}}|||~~~~~~}}}}}}}}}|||~~~}}}{{{zzzxxxyyy~~~|||ggg[[[VVVPPPLLLIIIDDD<<<777666444222111222222222111222333888@@@HHHFFF===444777111///666GGGeeejjjgggGGG666///,,,.........------,,,,,,,,,++++++,,,,,,,,,---------///333777;;;HHHddd}}}kkkggg}}}xxxsssuuuhhh[[[kkk}}}qqqfffdddbbb^^^ZZZUUUQQQNNNLLLEEEDDD@@@===:::999888888999888777666555555666666555555666666777888999:::::::::;;;<<<===>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>?????????>>><<<;;;:::444444444444444444444444444444444444555666777888777777777666555555444444666666777777888888999999;;;999:::<<<<<<===CCCKKK```xxxqqqiii~~~|||ooosssjjjKKKEEEIIInnnfffMMM666///111000///222111000000000////////////......//////000111111111222000000666777333OOOEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEGGGHHHEEEEEEEEEDDDEEEFFFGGGHHHDDDCCCAAA>>>;;;888666555///////////////000111222111222222333222111///...111444<<>>888444444222000000111222222222222555999======:::555222666000222CCCaaaxxxfffWWW<<<333000------------------,,,,,,,,,+++++++++,,,,,,,,,---------000444:::FFF^^^zzznnnjjj}}}xxx}}}|||ssslllmmmZZZTTTkkktttiiiaaa```]]]YYYUUUQQQNNNLLLCCCBBB???<<<999888777777444444333333333444444444333333444444555555555555555555666777888999999:::;;;<<<===???AAABBBBBBBBB???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;999888777666333444444444555555666666666666555555555666777777777777666666555555555444555666666777888888999999;;;999999;;;<<<@@@KKKVVVqqq}}}kkkrrryyy~~~ooolllyyy}}}YYYCCCGGGYYY}}}XXXDDD444111222000...000000000000////////////............///000000111111111000111777888111DDDlllAAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGCCCCCCDDDEEEEEEDDDDDDCCC;;;:::999666444222000///+++---///000111111000///111111111111111000000000666<<>>;;;888555111///---...///111222111333666888777333111000111222111;;;WWW}}}iiilllmmmHHH555111000...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---222999DDDXXXwwwxxxxxxwwwqqqsssvvvuuupppmmmXXXZZZqqqvvv{{{uuujjjbbb```]]]YYYTTTOOOKKKHHHCCCBBB@@@===;;;999888777222222333333444444555555333333444555555444444444333333444444555666666777777888:::<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;::::::;;;:::999888666555555444222222333444444555555666555555444444444444555555666666666666666666666666444555666666777888999999999888999>>>CCCMMM___ooommmqqqyyyzzzwwwooorrrttt{{{dddNNNBBBUUUyyyjjjHHH999///000333000...111000000////////////......------......///000000000111333111444555///999SSS{{{???@@@AAACCCDDDDDDDDDDDDAAADDDFFFEEECCCBBBCCCEEE@@@BBBDDDEEEDDDAAA???===444333222000///---,,,+++---...000111222222111000222111/////////000222333>>>LLL```sssvvv}}}pppcccPPP999222222***+++---...,,,)))'''(((***))))))*********+++++++++(((((((((((())))))))))))(((&&&'''))))))'''***000222>>>QQQlll~~~xxxttttttuuu|||lllmmmmmmnnnuuu}}}~~~zzz{{{ttt{{{uuujjjVVVTTTRRROOOMMMLLLLLLLLLOOORRRVVVWWWXXXYYY\\\___^^^]]][[[ZZZZZZ[[[]]]^^^ccceeefffddd```]]]\\\\\\\\\\\\\\\]]]^^^^^^______```^^^]]]]]]^^^______^^^\\\]]]^^^]]]\\\[[[\\\]]]```aaabbbcccbbbaaa___^^^XXXYYY[[[^^^___`````````___```aaabbbbbbaaa`````````bbbddddddbbbbbbccceeeeeegggiiijjjjjjlllooorrruuuuuuuuuuuuuuuvvvwwwwwwsssssssssttttttuuuuuuuuuoooqqqrrrrrrsssuuuzzzqqq]]]OOOIIIFFFBBBDDDBBB@@@>>>===;;;999888000///---...000222333333666555444222111000000000000666GGGiiiqqq```ZZZ;;;111/////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,000555;;;IIIcccyyy}}}sssooojjjkkkuuuyyylllrrrzzznnnoooxxxnnnbbb```^^^ZZZUUUOOOKKKHHHDDDCCCBBB@@@===;;;888777555555666666777777777666444555555666666555444333444444444555666666777777666777999;;;===>>>???????????????????????????>>>>>>>>>>>>======<<<<<<<<<>>>======<<<;;;::::::999999888888777777777777777222222222333444444555555333333333333333444555666444444555555666777777777444444555666777888999999999:::>>>GGGSSSeeemmm~~~}}}{{{zzzuuu___MMMFFFgggWWW>>>222,,,000333000///222000000/////////.........,,,,,,------....../////////444111000444111333@@@WWW{{{???@@@BBBDDDEEEEEEEEEDDD@@@CCCFFFFFFDDDBBBCCCDDD>>>@@@CCCDDDCCC???;;;888111000000...---,,,,,,+++222222222333333333333333222000...---...000333555CCCYYYuuu|||{{{wwwmmm___GGG///,,,///(((&&&***---...+++((('''((())))))******++++++++++++(((((((((((())))))))))))'''%%%&&&))))))'''***///111555EEEggg{{{zzzqqqmmmqqqwwwaaaeeehhhhhhmmmwww~~~}}}tttmmmvvv|||jjjVVVSSSNNNJJJHHHIIIKKKLLLPPPSSSUUUVVVUUUUUUXXXZZZ^^^^^^\\\YYYWWWWWWZZZ\\\[[[___dddeeebbb___]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXX^^^\\\[[[[[[\\\]]]]]]\\\[[[\\\]]]]]]\\\[[[\\\^^^[[[\\\^^^______^^^]]]\\\XXXYYY[[[^^^___`````````^^^^^^^^^______^^^^^^^^^^^^aaaccccccbbbbbbdddgggeeefffhhhiiijjjlllooorrrttttttrrrqqqqqqrrrttttttpppppppppqqqqqqrrrrrrsssnnnppprrrrrrtttwww~~~ooogggVVVGGGAAAAAA???;;;666777888::::::999777666222000///000222555666555888444000000333444222000000:::QQQrrr]]]___|||MMM444///...---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---...000111999NNNcccwww~~~vvviiiiiifffhhhxxxzzzuuuhhhccczzz|||sss``````^^^[[[WWWSSSOOOLLLEEEEEEDDDCCC@@@===999888666666666777666666555444222222333444444333111000222222333333444444555555444555666888:::;;;;;;<<<========================<<<<<<;;;;;;:::999999888<<<<<<;;;:::999888777666555555444555555666777888222333333333444555555555333333333444555666888888333333444555666777888888444444555666777888999999<<<>>>EEEQQQbbbzzz~~~vvvgggTTTKKKrrrIII;;;111,,,111444000///333000/////////............++++++,,,,,,---......///,,,444111...444666444999>>>kkkCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@???>>>@@@AAAAAA>>>:::666333,,,,,,,,,------///000000444444444444333222222111444555222---,,,333===BBBVVVttt~~~tttlllyyyyyyeeeKKK777...---,,,++++++******)))(((''''''&&&&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%''''''''''''((((((((((((///000===SSSdddpppvvvqqqsssiiidddjjjnnneeebbbiiimmmgggnnn}}}qqq}}}gggbbbsssxxxnnn^^^NNNFFFJJJJJJEEEIIIUUUYYYVVVRRROOONNNQQQUUUXXX]]][[[YYYYYYYYYXXXUUURRR___]]]]]]___bbbdddaaa___^^^]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]^^^^^^]]]]]]\\\[[[^^^^^^^^^^^^___```bbbbbbgggfffeeeeeefffhhhkkkmmmppppppooonnnnnnnnnnnnnnnrrrpppmmmmmmooopppqqqqqqnnnmmmnnnppptttzzzzzzjjj___SSSNNNGGG???999555555555333222333555666333222222000000000000111444666777888333//////111222333555888HHHUUUnnnkkk___kkk???111222---)))+++---,,,++++++******++++++************************+++,,,------///777CCCMMMdddxxx~~~iiicccZZZ\\\oooxxxsssnnniiiYYY{{{qqqhhh]]]YYY]]]\\\RRRMMMPPPEEECCCAAA???===;;;:::999;;;999777666777777666444777555333222333333222111333333333333333333333333555555666888999:::;;;;;;<<<<<<==================;;;;;;<<<<<<;;;;;;:::999;;;:::999777666666666666444444555555555555444444666666555555555444444444666666777777666666555444555333333333555777777777999555444888:::999:::<<>><<<;;;;;;;;;999777777777888777666888666444444555555444333444444444444444444444444555555666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888777666555555555444555555666666555555444666666555555555444444444333444555555555555555555777666666666777777777777777444444888;;;===BBBHHHRRR[[[nnn}}}vvvhhhoooqqq___LLLIIIVVVtttWWW888222111000///....................................,,,,,,,,,------------....../////////......000222222???ggg????????????>>>>>>>>>>>>????????????????????????999888777555333000...---.........///000000111111000111222333222111000///000+++---;;;KKKYYYiiixxx~~~zzz|||sss```ppp{{{jjjJJJ???222+++***,,,---,,,***))))))(((((('''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((()))&&&''''''''''''((((((((()))+++,,,555OOOzzznnnqqqvvv}}}vvvsssvvvuuuyyyzzzrrrvvv~~~wwwooorrrqqqwwwlllRRROOO\\\aaaXXXMMMIIIJJJKKKIIIFFFJJJIIIHHHHHHJJJMMMPPPQQQSSSRRRSSSUUUWWWXXXXXXWWWOOOPPPRRRSSSTTTWWW[[[^^^______^^^\\\[[[YYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\\\\]]]]]]ZZZ[[[]]]^^^___^^^^^^]]]^^^^^^]]]]]]^^^```bbbccceeeeeeeeeeeefffggghhhiiifffeeefffhhhkkklllllljjjmmmppptttzzzzzzfffWWWMMMFFF===777666555333111000///000000000/////////111333222111////////////111333555666======:::555111444>>>FFFRRReeevvveeeaaa[[[AAA,,,,,,000---+++...,,,,,,+++************+++************************+++,,,,,,+++***---333888GGGsss{{{yyysss^^^```nnn~~~wwwyyyuuukkk^^^XXX\\\bbbdddttt}}}|||sssggg[[[PPPNNNZZZdddbbb[[[XXXQQQOOOLLLHHHEEECCCBBBBBB???===;;;:::;;;;;;:::999:::888666666888888888777555555555555555555555555666666777888999::::::;;;888888888888888888888888:::::::::::::::999888888888777666555555555555555444555555666666555555444555555555555555444444444333333444555666666666666444444555555666666666666:::888:::???CCCHHHSSS^^^sss~~~mmmYYY[[[mmmwww\\\IIICCCYYY{{{dddCCC777111111000///....................................,,,,,,,,,,,,------------,,,---......------...000...666RRR??????>>>===<<<<<<;;;;;;<<<;;;;;;::::::999999999333333111000///...------//////000000111111111111111222333333222111///...333---444JJJ^^^jjjxxx~~~oookkkxxxwwwhhhaaasssgggRRR666111+++)))***,,,+++)))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((,,,***,,,FFFwwwtttvvvzzzzzz~~~{{{|||{{{lllggglllcccccczzzuuu{{{eeeOOOKKKLLLLLLHHHDDDFFFKKKIIICCCAAABBBCCCEEEGGGJJJLLLMMMLLLLLLNNNPPPRRRTTTTTTTTTPPPRRRRRRPPPNNNNNNRRRVVV[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVVVVWWWXXXWWWVVVVVVUUUTTTTTTTTTXXXXXXWWWWWWVVVVVVVVVUUUYYYYYYZZZZZZYYYYYYXXXWWWWWWYYY[[[]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^___``````aaabbbdddfffffffffeeedddeeehhhiiiiiiiiimmmrrryyyqqqbbbPPPDDD@@@>>>999555000000000000000000111111//////------111555444111///......///000222444555===DDDEEE:::222;;;RRRfffzzzqqq^^^eee}}}ttt}}}lllIII999---...///+++***---,,,++++++***************************************)))***+++***)))***...111;;;aaayyyuuuuuudddjjjxxxwwwwwwuuurrrjjjaaabbbmmmzzz{{{yyywwwuuuyyy~~~~~~~~~wwwmmmaaaRRRLLLZZZlllqqqhhh___\\\ZZZVVVRRRNNNKKKJJJIIIDDDBBB????????????>>>===;;;:::888888999::::::999666666666666777777777777999999999::::::;;;;;;;;;888888888777777777777777888999999999999888777777666555555444444444555555555555666666666666555555555555555555555555555555555666666777888888777777222333555666666777999:::???@@@EEELLLSSS\\\lll{{{mmm[[[PPPbbbuuuoooUUULLLWWWsssLLL777333111000///.......................................++++++,,,,,,,,,---------,,,---...---,,,,,,...000111444DDDeee>>>===<<<<<<;;;:::999999888777666555444333222111//////...---......///000///000111111222111111000111111111000///...------...///===WWWmmmwwwnnniiirrrrrrbbbWWWXXX}}}~~~wwwxxx~~~qqqUUU@@@///,,,******++++++(((&&&((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$))))))(((;;;cccxxxqqq{{{zzzvvvqqqqqqxxxqqqjjjjjj```ccc~~~cccJJJ>>>CCCFFFDDDEEEHHHGGGCCC<<<===???AAACCCFFFHHHIIIIIIJJJLLLNNNOOOOOOPPPQQQRRRSSSRRROOOLLLKKKOOORRRSSSSSSSSSTTTUUUVVVXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRSSSSSSTTTTTTTTTTTTWWWVVVUUUTTTTTTTTTTTTTTTWWWVVVVVVVVVUUUUUUTTTTTTWWWWWWWWWXXXWWWVVVVVVUUUVVVWWWYYYZZZ[[[ZZZXXXWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]]]]^^^```bbbdddeeeeeedddbbbcccgggkkkmmmnnntttyyy|||uuupppZZZPPPEEE>>>===<<<888333//////000000111111000000...///...---222999777222............///111333555===KKKOOO???333BBBgggppp[[[WWWqqqhhh{{{\\\AAA666.........******---,,,+++******))))))******))))))))))))))))))))))))((()))*********+++---...444QQQppp}}}pppnnnxxxooowwwvvvqqqvvvllllllhhheeejjjxxx~~~uuukkkiiinnnvvv~~~}}}|||zzzxxxyyy{{{yyyuuujjjXXXMMMZZZqqq{{{qqqdddcccaaa]]]YYYTTTPPPMMMLLLHHHEEECCCBBBAAAAAA@@@>>>===;;;999999;;;;;;;;;:::777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777666666777777777777777666666555555444444444444444555666555666666666666666666555444555555555555555555555666666777777777666666555555777888888888999<<>>===999999:::<<<>>>@@@BBBDDDGGGIIIKKKLLLLLLLLLNNNOOONNNNNNNNNMMMMMMMMMPPPRRRLLLKKKKKKKKKNNNRRRVVVYYYUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSSSSSSSRRRQQQUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRTTTUUUVVVWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVUUUVVVWWWWWWWWWXXXXXXXXXXXX[[[[[[\\\]]]___aaacccdddbbbaaaaaadddjjjooorrrtttyyy{{{|||zzzssshhh]]]VVVKKKFFF@@@<<<999666111---////////////////////////...111111000777???<<<333------------///111333444===NNNSSSCCC888LLLwwwjjjWWWQQQ[[[xxx|||eeerrrLLL777000+++,,,,,,******...++++++***))))))))))))***))))))))))))))))))))))))'''(((((()))***,,,---...555JJJbbbqqqxxxyyyvvvrrrkkkggg}}}qqqkkkpppiiijjjhhheeeiiivvv}}}ssshhhbbb```aaagggmmmsssssssssrrrsssvvvxxxyyytttggg___iii|||~~~rrriiigggeeeaaa\\\VVVQQQNNNLLLJJJGGGEEEDDDCCC@@@???@@@>>><<<;;;<<<<<<;;;:::888999999::::::;;;;;;;;;============<<<<<<<<<<<<999999888888777777666666666666666666666555444444444444444444444555666777555666666777777666666555444444444555555555555555444444555666666666555555666888:::999999===CCCHHHNNNTTTaaarrrrrr```[[[lll|||zzzyyy}}}~~~mmmeeelllssstttdddLLLGGG```___BBB888444...//////......---......///------------------------++++++++++++,,,,,,,,,,,,---.........------///000...000444>>>TTTxxx~~~222222222111111000000///---------...........................////////////...///111222222000///...---,,,******+++///444666CCCVVVjjjuuu~~~gggcccdddhhhfffeeesssvvvwwwqqqggg```dddmmmnnnhhh~~~lll\\\NNN999...***************)))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((()))+++...222===QQQdddxxxqqqllleeegggnnnkkkvvvsssllljjjgggjjjsss___OOO@@@666:::>>><<<999:::777777666777888:::<<<>>>@@@CCCFFFHHHHHHHHHJJJMMMIIIHHHIIIJJJMMMOOOOOONNNGGGFFFDDDDDDGGGMMMSSSWWWUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSSSSSSSQQQPPPOOOQQQPPPOOOOOOOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVYYYZZZZZZ[[[]]]___aaabbbbbbccceeeiiinnnpppppppppooommmiiicccZZZQQQHHHCCC???===:::555111///......000000///........./////////444444444<<>>>>>>>>===;;;999999:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::999888888777666666555555555555555555555444333333444444444444555666777888666666777777777777666666444444444555555555666666333444555777999:::::::::999<<<@@@CCCGGGOOO[[[dddoootttooommmpppyyykkkYYYXXXoooyyyrrrmmmtttzzzqqqnnnkkkZZZKKKLLLjjjcccGGG666222222111.........------......///------------------------***++++++++++++,,,,,,,,,+++,,,---,,,++++++---///000///111777CCC^^^~~~~~~~~~---,,,,,,,,,,,,+++++++++******+++,,,...///000000//////000//////---,,,+++...///000111111000...---...,,,++++++...555;;;???RRRhhhwwwwwwxxx}}}vvvhhheeehhhpppwwwvvvwww~~~ttt{{{mmmbbbVVVSSS\\\hhhooopppxxx\\\KKK@@@///***'''(((((()))))))))((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''&&&###%%%)))***...@@@UUUjjjbbbgggmmmiiinnn~~~eee[[[fffkkkkkknnnmmmgggkkk}}}uuuaaaFFF444:::CCCBBB>>>@@@666555444333444666888:::999<<>><<<555555333///,,,---222777111111/////////000111222000555777777???HHHCCC666---,,,,,,---...000222333;;;IIIPPPLLLSSSqqquuu[[[VVVZZZkkkxxxpppHHH111000---,,,...///---***(((+++******))))))))))))))))))))))))))))))))))))))))))(((&&&'''(((***++++++)))777GGGRRRZZZfffvvvxxxxxxnnnuuuzzzqqqlllffffffjjjnnnnnnhhh```^^^dddkkkmmmccccccdddaaaVVVNNNSSS___cccfffhhheee[[[SSSRRRUUUpppzzz{{{ssskkkeee^^^[[[WWWSSSQQQNNNKKKIIIGGGEEEBBBAAA@@@???>>><<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;::::::999999888888888777666555555444444444444555555444444333222444444444555666777888999666666777777777777666666444444444555555555666666333555777:::===???AAABBB@@@EEELLLSSS\\\jjj{{{jjjXXXUUU^^^hhhwwwvvvrrrfffWWWVVVlllxxxgggdddccc]]]kkk~~~{{{vvvwwwhhh\\\SSS???@@@^^^oooKKK999111,,,///666......---------......///------------------------******+++++++++,,,,,,,,,***+++,,,+++******,,,...///+++,,,000555IIIuuuyyyyyy|||---------.........//////.........///000111111111000111000---))))))---111.........---,,,***)))((('''000333555>>>DDDPPPbbbtttpppnnnkkkfffaaaccciiiooommm{{{yyyssspppfff[[[```\\\WWWhhh|||vvv}}}pppNNN444///...)))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((...999BBBNNN```dddeeevvv{{{qqqdddaaapppzzzuuunnnqqqyyy{{{kkkllllllUUU???777:::===BBBGGG<<<666222222222000///111555555666888;;;>>>@@@AAACCCDDDFFFGGGHHHIIIJJJJJJCCCCCCCCCCCCCCCFFFJJJNNNSSSTTTTTTUUUUUUTTTTTTSSSRRRSSSTTTTTTSSSQQQOOONNNMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOSSSQQQQQQTTTTTTPPPNNNPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRQQQPPPPPPRRRTTTWWWYYYWWWXXXZZZ]]]aaaeeehhhjjjlllllllllkkkhhhaaaXXXRRRMMMJJJFFFAAA===:::888777111222333111///...///000///...,,,,,,---///222444///333;;;EEEKKKHHH===444///***(((,,,...///222666666HHHRRRTTTiiivvvWWWOOOgggTTT777///+++++++++************)))++++++***)))(((((())))))+++*********))))))((((((((((((''''''''''''((((((...///777GGGWWWgggvvvhhh___uuuttthhhbbb___fffpppkkkfffcccccc```\\\\\\______^^^VVVRRRLLLAAAGGG```dddjjjbbbUUUQQQKKKHHHOOObbbssszzzsssrrriiidddeeeddd[[[TTTRRRRRROOOJJJHHHFFFEEECCCBBBCCCAAA@@@???@@@@@@>>>=========<<<;;;:::999888888666666666666555555444444666555444555666777666444555555555555555666777888666777888888666666777888777888::::::999999;;;<<<999AAAFFFFFFIIIPPPTTTRRRWWW___kkkvvv~~~zzzhhhWWWOOOLLLOOO```rrrxxxxxxxxxlllYYY]]]ooovvv___VVVLLLQQQhhh}}}~~~uuunnn\\\LLLDDD::::::VVVyyy]]]<<<222333000...///........................,,,,,,------------------***+++---......---+++***---,,,,,,,,,,,,---......///---///111111;;;ZZZ{{{~~~uuuwww{{{---------.........//////,,,---...///111222333333222111///---++++++---/////////000///...,,,,,,,,,(((222777???PPP[[[fffvvvxxxqqqllljjjhhhfffhhhmmmlll~~~zzz~~~{{{zzzttthhh]]]OOOKKKXXX___```oooqqqnnn]]]BBB000---,,,(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''+++333;;;AAARRR[[[iii~~~sssnnnjjjqqq}}}sssrrrrrrxxxyyyzzzsssccc]]]iiiYYYHHH>>>999777:::???;;;777444555333000///111333333444555777:::<<<===???@@@BBBDDDFFFGGGGGGGGGDDDEEEFFFFFFFFFHHHLLLOOOSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTSSSRRRRRRQQQRRRRRRSSSQQQQQQTTTSSSOOONNNPPPNNNOOOPPPOOONNNNNNPPPRRRSSSRRRQQQQQQQQQSSSUUUVVVVVVXXX[[[___cccgggjjjkkkllljjjfffbbb]]]VVVOOOJJJFFFDDDAAA===999666555444000111222111///...///000............///000111222888999>>>FFFKKKFFF:::///333...---000222222444777===EEESSShhhfffXXXppptttIII222...+++++++++*********))))))+++***))))))(((((())))))*********)))))))))((((((((((((''''''''''''((((((,,,---333@@@PPPeee}}}qqq___jjjvvvhhh^^^[[[dddpppjjjaaa\\\^^^___ZZZTTTPPPZZZWWWMMMHHHEEE???JJJccckkkooocccRRRIIIBBBAAAKKK\\\mmmxxxrrrrrrooofff^^^\\\ZZZWWWRRROOOMMMKKKHHHFFFJJJHHHDDDCCCDDDEEEEEEEEEAAA@@@@@@@@@?????????>>>::::::999888888888888888888777555666777777666555777777777777777888999999888:::;;;:::999999:::;;;;;;<<<============@@@BBBGGGKKKLLLLLLRRR]]]ddddddooovvv___TTTIIICCCFFFRRRfffwwwxxxssslll___cccqqqvvv^^^ZZZXXXcccxxxzzzhhhdddSSSDDD>>>:::EEEiiipppRRR666000222111...///------------------------------------------,,,,,,***+++,,,......,,,+++***+++++++++++++++,,,------000...///111///444JJJdddwwwvvvvvvyyy------........./////////......///000111222222333333111---,,,,,,,,,,,,,,,+++,,,---,,,*********,,,///;;;CCCPPPeeerrryyyuuunnnhhheeecccbbbffflll}}}{{{tttyyysssqqqtttmmm[[[LLL<<>>===>>>DDDIIIDDD777+++///,,,,,,000111000222777BBBMMMggguuuRRR___\\\:::......++++++*********)))))))))***))))))(((((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((()))+++000888EEE^^^yyy___```www~~~qqqccc[[[^^^fffbbbWWWQQQWWW___[[[NNNDDDUUUSSSGGG===:::;;;KKKgggyyyyyyhhhSSSGGG@@@DDDSSSaaaooo~~~{{{tttmmmkkkiiieeeaaa\\\YYYVVVRRRPPPRRROOOJJJHHHHHHJJJKKKKKKBBBBBBBBBBBBAAAAAAAAAAAA===<<<:::999999999:::;;;:::888666666777777666555666777777777777888888888888999;;;;;;;;;;;;===???EEEFFFGGGHHHIIILLLPPPTTThhhfffbbbbbbjjjxxx|||iii^^^DDDBBB===>>>KKKddd{{{ooofffgggeeejjjvvvyyyjjjkkkrrrrrrZZZTTTEEE:::999BBBYYYYYYCCC000---222111//////------------------------......------,,,,,,++++++***+++,,,------,,,+++******************+++,,,,,,---+++---000......:::III|||yyytttqqqwww............////////////111111111111111111111111222...******+++,,,+++))))))***+++)))((((((,,,///:::MMMYYYcccqqqwwwxxxpppnnniiiaaaYYYYYYgggwwwlllllluuuoooooosss|||uuu[[[IIIBBB:::RRRhhhzzz~~~uuucccRRRAAA222...,,,((((((,,,))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''***---///:::EEEccc}}}nnn|||yyyyyy~~~}}}xxxkkkpppmmmgggkkkvvvyyyrrrhhhsss{{{rrrYYYAAA777888===>>>BBBDDD@@@666111222111111000000000111222222111444777:::<<<===<<<<<<===@@@CCCEEEEEEFFFGGGHHHLLLJJJHHHFFFFFFFFFHHHIIINNNOOOQQQSSSTTTUUUVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSRRRSSSSSSTTTTTTTTTQQQQQQSSSRRROOONNNPPPQQQQQQRRRRRRRRRTTTWWWZZZWWWVVVVVVWWWXXXYYYZZZ[[[aaaaaabbbaaa```]]]YYYXXXJJJGGGBBB>>><<<;;;999777555444333222000//////...,,,...///...------...///......///111333666999:::@@@===<<>>===<<<;;;;;;<<<======>>>>>>>>>>>>@@@CCCEEEFFFHHHKKKMMMVVVXXXZZZ]]]aaagggnnnsss~~~tttdddVVVJJJDDD999>>>AAAIII___{{{nnnZZZUUU___cccmmm|||{{{zzz^^^IIIFFF===:::FFF]]]}}}wwweeeEEE777,,,---111111...---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++************+++,,,,,,+++*********************+++,,,,,,***((()))---------333;;;]]]wwwoooooouuu........./////////000000000111111111222222333333///+++((((((***+++***'''+++,,,,,,***))),,,444:::JJJbbbppprrruuuqqqnnnrrrpppnnnhhh[[[PPPXXXxxxvvveeegggooonnnnnnnnnppp___AAA777AAAHHHbbbtttxxxcccLLL>>>222,,,...---''''''///)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''((()))***++++++333999NNNttt}}}qqqgggvvvwwwtttvvvuuuqqqmmmrrrsssrrrxxx~~~xxxVVVDDD???:::;;;@@@EEECCC<<<777777444333222111000/////////---///222555666777777666999<<<@@@BBBBBBBBBCCCDDDGGGFFFDDDBBBBBBCCCDDDEEEIIIJJJLLLNNNOOOQQQRRRRRRRRRRRRTTTUUUWWWXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYZZZXXXUUUTTTVVVUUURRRRRRTTTTTTUUUVVVVVVVVVWWWZZZ]]]]]]\\\[[[ZZZXXXWWWWWWWWWSSSSSSRRRPPPLLLGGGCCC@@@999888666555555444222000///////////////.........+++---......------...000/////////111555;;;@@@DDDEEE@@@>>>@@@DDDAAA666,,,,,,+++---000111111555;;;RRRvvvnnn___QQQfffzzzmmmNNN666,,,,,,...*********)))))))))((((((((('''''''''''''''(((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''')))---...222DDDfff}}}ooocccXXXXXXhhh{{{vvvrrrwwwqqqbbbOOOKKKLLLVVV^^^]]]UUUOOOWWWbbb\\\JJJCCCJJJbbbnnnYYYOOOJJJUUUllluuuuuuoooaaaVVVRRROOOMMM]]]```eeennnvvv}}}~~~zzzxxxvvvuuusssrrrppplllgggccc]]]\\\[[[YYYWWWUUUSSSSSSQQQPPPOOONNNNNNNNNOOOOOOOOOLLLJJJIIIJJJKKKKKKJJJHHHIIIJJJLLLMMMMMMMMMMMMQQQTTTXXX\\\^^^bbbfffiiimmmooosssxxx~~~{{{tttjjjdddYYYNNNEEEAAA@@@AAACCCLLLVVVdddwwwxxxfffQQQGGGLLLYYY^^^lllpppXXXDDD999<<<===GGG```zzzcccIII888111---...111000---+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******************************+++++++++++++++,,,------+++))))))+++------111555>>>TTT~~~|||sssoooppp....../////////000000000//////000111333444555666+++***((((((*********))))))******)))***222???JJJ\\\uuuyyyrrrjjjeeehhhhhhccc[[[QQQOOObbb|||ooommmfffeeehhhgggmmmfff___LLL333666NNN]]]hhhvvv~~~wwwjjjTTT???///++++++///---((((((...((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))***+++---444555???ZZZkkklllmmmbbbnnn||||||~~~xxxpppnnnqqqpppmmmqqqzzzhhhSSSKKK>>>:::999===>>><<<;;;<<<888777555333111///......,,,---...000111222333333666999<<<>>>??????@@@AAACCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOQQQTTTVVVXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZWWWVVVXXXWWWTTTTTTWWWZZZ\\\]]]]]]]]]\\\^^^___^^^\\\YYYUUUQQQLLLIIIGGGBBBBBBAAA@@@===:::777555444333333333333111...+++,,,------............---***,,,......---...///111000000222444999???EEEIIIHHHEEEAAA@@@???;;;333,,,++++++---111222333:::BBBjjjyyynnn]]]JJJTTT~~~vvvVVV>>>222+++***,,,******)))))))))((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***,,,...999PPPeeetttllldddaaaaaadddmmmuuuqqqkkkmmmzzzUUUQQQQQQXXX\\\ZZZVVVUUUXXXhhhgggYYYXXXbbbvvvmmm[[[TTTPPPYYYpppxxxuuujjjZZZNNNIIIFFFCCCJJJMMMTTT^^^iiiqqqvvvwwwyyy}}}vvvqqqpppooommmkkkhhhfffdddccc_________^^^^^^^^^]]]]]]ZZZWWWUUUTTTUUUWWWXXXXXXWWWXXX[[[]]]___```aaa```gggjjjooorrrvvvzzz~~~wwwhhhZZZSSSQQQNNNIIIDDDBBBEEELLLRRR[[[cccooo{{{vvv\\\EEEFFFHHHUUU\\\\\\kkk{{{lllUUU@@@888888666CCC[[[zzz}}}nnnSSS<<<111000/////////...,,,***++++++++++++++++++++++++------,,,,,,++++++******))))))))))))))))))))))))+++++++++++++++,,,---------,,,++++++,,,---...000666<<<___zzztttrrr.../////////000000000000222222222333333333333333(((***++++++***+++,,,---***+++------222???RRRaaappptttkkkddd^^^```[[[SSSOOOVVVeeexxxsssnnnmmmeeeaaaccc```cccVVVJJJ===111@@@\\\jjjjjjvvv|||ssscccSSSAAA333)))((()))***+++***)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((((((***222222888LLL\\\eeeooobbbiiiooofffhhhjjjjjjhhhjjjooorrrqqqvvv{{{nnn___ZZZTTTGGG999555666777999<<<;;;999777444111///---------------------///000111222444777888999999;;;===<<<<<<<<<===>>>>>>??????????????????@@@AAAAAABBBEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWSSSRRRSSSRRRPPPPPPSSSWWWYYY[[[[[[YYYWWWVVVVVVRRRQQQMMMIIIDDD>>>:::888888888777666555444333333222000/////////...,,,******+++,,,---...------,,,***,,,.........///111222111333777;;;???CCCFFFGGGBBB@@@===:::777333...+++((()))...555:::AAAMMMYYYzzz~~~rrrbbbXXXWWWYYYnnndddAAA555222***'''+++***)))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&))),,,333@@@MMMaaabbbcccdddiiipppsssrrr~~~vvvqqqooouuu{{{]]]VVVRRRUUUYYYXXXWWWWWWWWWgggggg```hhhuuu~~~uuu^^^RRRQQQNNNVVVkkkppppppjjj___YYYWWWVVVSSSPPPQQQUUU[[[eeennntttwwwwww}}}zzzxxxwwwvvvqqqqqqsssssssssrrrpppoookkkiiiffffffhhhjjjlllllljjjlllppptttvvvxxxyyyyyy}}}uuunnnggg\\\TTTPPPUUUUUUUUUTTTUUUYYY```ffflllmmmqqqssskkk[[[NNNGGGUUU___llliii```lll|||}}}xxxnnnbbbTTTDDD999:::AAADDD]]]}}}~~~qqqZZZCCC888---///000...---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))(((((()))))))))***************+++,,,,,,)))+++---,,,+++,,,---...555444IIIwww~~~zzz////////////000000000000999888777444222///...---'''***------++++++...111222444666888???PPPgggxxx~~~mmmddd___XXXXXXTTTLLLPPPgggzzzxxxppp```]]]aaa]]]TTTCCC777000000EEE___iiinnnyyy{{{kkkSSS???111(((((('''&&&%%%(((+++***&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&& )))***///CCCSSS___mmmdddhhhqqq~~~}}}hhhVVVUUUZZZ]]]___dddmmmssstttuuurrr~~~lllfffeeemmmWWW???222111333666999<<<:::888444111///---,,,///---,,,++++++---///000---///111222333444666888555666777999::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKQQQMMMKKKLLLLLLIIIJJJMMMIIIKKKNNNNNNKKKHHHFFFEEEDDDCCCAAA>>>:::666222000222111000......---.........,,,***)))+++,,,++++++)))***+++---------,,,+++***,,,.../////////111333222555;;;AAADDDEEEDDDCCC666777666333///,,,++++++***---555@@@JJJVVVgggvvv~~~|||oooTTTEEEXXXvvvzzzRRR222000222)))&&&,,,))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$###''',,,111999AAALLLVVV]]]aaagggpppqqqlllqqq~~~gggvvvaaaWWWOOOQQQWWWYYYYYYZZZWWWeeeccc___nnn|||{{{wwwjjj]]]HHHBBBFFFEEEMMMaaabbbeeeeeebbbbbbeeeeeebbbbbb```^^^aaagggooovvvyyy}}}{{{{{{}}}~~~vvvvvvtttmmmggggggeee```]]]]]]aaadddggghhhhhhjjjnnnqqqmmmeee___WWWJJJBBBKKK[[[hhhvvvuuueeennnwwwpppfffXXXIII@@@:::777===FFF^^^}}}}}}sss```CCC222333+++...000---++++++,,,+++************************++++++++++++++++++,,,,,,))))))(((((((((((()))))))))))))))))))))******+++"""''',,,,,,,,,---......000...777VVV111...000666777222111555000000///,,,)))''''''(((++++++---111555777777666<<<>>>AAAIIIWWWkkk{{{jjjcccYYYMMMLLLGGGWWWwwwxxx|||wwwgggZZZWWWRRRJJJ777000555>>>DDDSSSbbbcccrrrmmm```MMM:::...,,,...'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))...777DDDOOOVVVVVVccczzzjjj^^^```ZZZbbbhhhiiilllqqqrrrnnnlllooovvv}}}|||ssskkkvvvgggfffkkksssnnn[[[HHH???222***000333555888;;;<<<999444///...---------///...,,,***------......///000000111111111222222333333333444444444555555666777888888999:::;;;<<<===<<<;;;;;;<<<<<<======>>>???@@@@@@DDDDDDCCCBBB@@@???>>>==================<<<;;;:::555555444222000///...---///...------,,,,,,,,,,,,++++++***************+++,,,,,,++++++***+++++++++...111444333///...111555:::@@@EEEEEEDDDCCC===777,,,//////)))'''+++...---***555GGG\\\nnnxxxzzzzzzrrr```QQQMMM^^^WWWAAA...,,,---)))(((***+++***((('''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''+++111555AAALLLYYYdddnnntttsssnnnnnnlllkkknnnwwwoooqqq}}}wwwdddYYYIIIBBBNNN^^^bbb]]]YYYWWWYYY```hhhiiibbb[[[MMMGGGEEEIIIMMMLLLLLLMMMUUUSSSRRRQQQSSSWWW[[[]]]]]]]]]cccmmmppppppsssyyy~~~{{{yyyxxxxxxyyyzzz{{{|||}}}}}}{{{mmmhhhsss{{{ssshhhcccfffggggggfffeeedddddddddbbbddddddbbb]]]ZZZ[[[]]]LLLJJJGGGJJJRRR___kkkrrr}}}wwwhhh\\\aaammmnnnfffUUUGGG<<<888555:::RRRnnnqqqZZZDDD444...000------......------,,,+++))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,---111000:::TTTsss{{{}}}222000222777777111///000,,,+++***((((((***...000---999DDDDDD;;;666;;;CCC@@@FFFLLLUUUeeezzzxxxtttsssdddOOOKKKTTTdddlll{{{}}}ooopppkkk___TTTKKK@@@888222444BBBMMMPPP[[[ggggggbbbXXXIII:::///***''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$'''...888BBBHHHKKKbbbuuubbb___gggpppxxxyyyxxxyyyuuupppooorrrvvv|||}}}wwwqqq|||~~~}}}wwwooolllooottt{{{xxxfffUUUKKK;;;---......000444999<<<;;;777444222000---------...---,,,........................////////////000000000111111111222222333444444555333444555666666666555555666666777777888999999:::888888777777666555444444777777777777777666555444444333222111///...---,,,...------,,,++++++,,,,,,++++++************++++++------,,,,,,,,,,,,---------000222111///111777<<>>HHHOOOKKKAAA===DDDMMMIIISSSZZZ```qqqyyyhhhhhhgggTTTQQQ___cccvvvvvvzzzxxxxxxqqqkkkccc[[[OOO???333...222:::PPP^^^\\\___dddaaaQQQDDD444+++***+++)))&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%''',,,333:::???DDD```~~~hhhbbbttt|||wwwwwwwwwxxxzzz{{{zzzxxxuuufffeeedddcccfffooo{{{{{{jjj^^^III666222,,,---///444888::::::888666333///------.........///......---,,,++++++***+++,,,,,,,,,,,,---------------......//////000000111111222333333333333333000111111222222333333444222222222111111000000000111111111111111111000///222111000///...---,,,+++---,,,++++++***+++++++++++++++************++++++///...............//////000111000//////333;;;BBBIIIJJJGGG???888333---&&&///'''%%%+++---+++...444MMMdddqqqhhhdddXXXEEEGGGpppuuuWWW555+++&&&***,,,((('''******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%'''))),,,///;;;JJJWWWfffwwwzzzlll___]]]hhhxxx~~~nnniiijjjhhhllliiiZZZJJJEEEIIINNNIIIJJJLLLOOOTTTVVVVVVTTTBBBFFFOOOYYY\\\ZZZYYY[[[\\\\\\\\\]]]___cccgggiiigggeeedddeeefffhhhnnnuuu~~~}}}xxxlll^^^WWWWWW]]]___aaaaaa^^^YYYSSSOOO[[[eeerrrzzzzzzvvvqqqnnntttuuuvvvssspppqqqvvv{{{zzz}}}|||xxxwwwxxxtttnnnfff___\\\]]]aaadddhhhkkknnnqqqssssssqqqppplllmmmmmmiiiccc\\\WWWTTTRRRSSSWWW]]]bbbaaa[[[UUUDDD@@@EEESSS___fffmmmuuukkkgggbbbaaabbbcccbbb```hhhfffdddccceeefffffffffgggiiippp{{{uuuiiiVVVPPPJJJRRRgggtttgggQQQ:::222...444EEEdddxxxaaaGGG888222000///111,,,------------,,,++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++...///---000555===___~~~((('''''')))))))))***++++++++++++///555===CCCFFFSSSKKKCCCAAAGGGNNNRRRSSSYYYaaacccdddqqqrrrfff[[[ZZZMMMEEEiiippplllhhhfffjjjmmmqqqyyyvvviii\\\SSSEEE555111777>>>EEEXXXccc]]]XXXTTTKKK@@@666***&&&)))---+++(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((((((+++000666999>>>RRRqqqwwwggg```qqq~~~}}}{{{wwwuuuttttttuuuvvvooosssuuurrrooovvvnnnVVVBBB???222///---...111444777888777555222111111000///...---------,,,++++++*********************************+++++++++,,,,,,,,,---//////000000111111111111.../////////000000111111/////////000000000000000......////////////......///......---,,,++++++***++++++***************+++++++++*********+++,,,,,,///............//////000444333111000111666>>>EEEGGGGGGCCC:::333000,,,'''...&&&&&&...111///888IIIeeesssxxxeeeXXXOOONNNOOO```~~~ssswww{{{SSS@@@111,,,***,,,+++'''&&&)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&&&&(((---666AAAOOOaaatttyyymmm```]]]cccpppqqqfffiiioooppprrrrrrlllaaaUUUKKKDDDBBBDDDHHHMMMQQQTTTUUUVVVHHHIIIMMMQQQOOOLLLOOOTTT]]]]]]^^^___aaadddfffgggXXXZZZ]]]bbbggglllsssyyyzzzvvvqqqhhh[[[NNNKKKNNNUUUXXX\\\___^^^ZZZUUUQQQTTT[[[cccggggggdddcccccc[[[\\\ZZZXXXVVVWWW\\\___cccfffkkkmmmhhhbbbbbbeeeccc[[[NNNDDD@@@AAAEEEIIILLLNNNRRRWWW[[[\\\[[[ZZZ[[[ZZZXXXSSSMMMGGGDDDCCCCCCKKKVVV___bbb___YYYUUUHHHBBBCCCNNNZZZdddmmmuuuqqqkkkddd`````````]]][[[gggeeeeeeiiipppwwwzzzzzzsssrrrssstttrrrhhhZZZNNNOOOSSSZZZeeeqqqpppZZZCCC777777;;;FFF[[[{{{nnnVVV<<<111111111///---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************************'''((((((((((((((((((''')))))))))))))))))))))))))))))))))************+++...---+++000222111JJJttt~~~|||}}}---,,,+++***---222777:::<<<;;;;;;???EEEKKKNNNOOOOOOEEE???DDDTTT```cccaaalllmmmggg```gggqqqkkk\\\QQQGGGNNNUUU___qqq^^^ZZZXXX\\\dddlllvvv~~~jjj\\\MMMBBB666000;;;LLLSSSQQQZZZ]]]SSSJJJ@@@222...***&&&%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''+++///111333===OOOdddnnniii^^^UUU```~~~xxx~~~{{{wwwrrrnnnllloootttwww}}}xxx]]]MMMMMM???999111---,,,///222333444333444555555444111...,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************++++++,,,,,,---------------.........+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******************))))))******+++++++++******+++,,,,,,---...............///000000222222222333666<<>>EEEPPP\\\fffmmmqqqsssxxxpppddd[[[[[[\\\VVVLLLFFF:::RRR|||iii^^^[[[XXX[[[bbbhhhlllmmmVVVLLL@@@777444<<>>RRRcccfff\\\QQQQQQnnnlllkkkuuusssppplllggggggkkkrrrxxxssszzzwww~~~xxx```RRRSSSLLLEEE<<<555111000111111000111333666888777333000---------------.........+++++++++***************)))*********************++++++*********+++,,,---************************************++++++++++++))))))******++++++******++++++++++++*********************)))******+++,,,++++++***++++++,,,---...............///000111111///111444888===BBBEEEGGG======888000++++++***''''''''',,,666===FFFZZZooo~~~{{{vvvlllZZZGGG999KKKRRReeezzz{{{ooorrryyy|||~~~|||mmm]]]OOO888***,,,***((('''&&&&&&''')))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''&&&)))///;;;OOObbbkkkjjjdddeeeiiiiiiaaa[[[eeeuuuwwwuuutttqqquuuqqqyyyxxxZZZEEEEEEEEEHHHJJJKKKIIIHHHGGGIIINNNTTTTTTOOOMMMNNNJJJMMMQQQVVVZZZ^^^aaabbbaaacccccc]]]ZZZYYYXXXVVVXXXUUURRRKKKBBB===CCCMMMXXXXXXXXXWWWVVVUUUTTTTTTTTT[[[bbbaaaYYYLLLAAA;;;555555888???HHHMMMMMMJJJNNNMMMRRRXXXUUULLLJJJNNN[[[NNN===222333<<>>OOO]]]bbbaaadddlllpppggg[[[^^^jjjzzz{{{xxxpppooorrr|||dddGGGBBB>>>???EEEJJJKKKIIIFFFEEEJJJSSSYYYYYYYYYZZZXXXZZZ^^^cccfffiiijjjkkkjjjhhh```RRRKKKMMMPPPPPPSSSRRRQQQLLLEEEBBBJJJUUU\\\XXXRRRMMMJJJJJJLLLNNNPPPVVV\\\\\\TTTIII???:::<<>>MMMbbb}}}qqqhhhrrr{{{|||vvvjjj\\\PPP333$$$*********)))((()))+++,,,(((###&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$''')))%%%,,,///...222@@@RRR]]]eeefffnnnuuummm___^^^fff}}}zzz~~~|||tttjjjvvvsssdddTTTJJJ???<<<@@@EEEFFFDDDHHHCCCCCCKKKTTT[[[```eee___aaadddfffgggggggggfffoookkk^^^NNNIIIRRR\\\```PPPPPPPPPMMMFFFCCCLLLXXXWWWQQQHHH@@@<<<>>>BBBEEEEEEHHHKKKJJJFFFAAA??????JJJSSS___fffhhhfffeeeeee]]]WWWWWW^^^]]]QQQJJJKKKaaaTTTCCC<<>>;;;:::III]]]|||zzz~~~pppZZZXXXPPPRRRTTTWWWZZZWWWJJJ;;;<<<:::===GGGOOONNNKKKIII:::666000***&&&%%%&&&'''((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((***111;;;GGGOOORRRQQQQQQwww{{{ZZZMMMWWWbbbhhhnnnwwwwwwmmm```^^^bbb```eeeiiijjjfffbbbaaabbbTTTZZZ```___ZZZYYY___ffflllxxxqqq```ZZZRRREEE@@@<<<===222---222333111777999333222666666111...111///---++++++,,,---,,,+++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,---...//////...---,,,+++++++++,,,,,,000//////000222555777999@@@CCCCCC@@@;;;555///******((('''&&&&&&''',,,000777???RRRkkk}}}~~~zzznnnaaaQQQDDDAAAQQQuuupppbbbzzzqqqxxxqqq```HHH666...+++(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%''',,,000777EEERRR___iiimmmmmmwwwxxxcccmmmmmmqqqzzz~~~~~~~~~}}}lllgggbbbiiiXXXGGGIIIDDDBBBPPPXXXUUULLLDDDIIIWWW___^^^aaadddjjjnnnhhh]]]VVVUUUaaa```VVVJJJLLL]]]hhhhhhRRRMMMJJJIIIFFFEEENNN[[[UUUNNNEEE@@@AAAEEEHHHIIIIIIKKKMMMHHH>>>:::CCCQQQjjjooosssoooeee]]][[[\\\WWWUUU]]]eee\\\KKKIIITTTddd[[[JJJ@@@LLL^^^^^^PPPGGGWWWhhhpppmmmdddYYYQQQWWWYYY]]]bbbeeefffdddbbb^^^^^^]]]YYYUUUTTTVVVYYYggg___UUUNNNKKKHHHDDD???FFFTTTXXXXXXYYYRRRNNNVVVeeemmmtttrrrllljjjnnnsssqqqtttwwwvvvnnn```QQQGGG:::999444>>>[[[rrr~~~nnn[[[FFF888444------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++444222:::SSStttyyyuuu~~~yyyuuuqqqqqqssspppooollllllnnnrrrwww{{{}}}~~~~~~???<<<999777666444222222999777:::IIIbbbtttsssiiiddd\\\aaasssyyynnncccaaaTTTEEE<<>>???AAA???<<<666111---)))&&&'''''',,,222222///222888YYYjjjvvvwww|||WWWFFF:::@@@UUUnnnvvveeekkknnntttuuu\\\NNN;;;...******)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$###%%%(((+++000;;;GGGOOO]]]iiiooovvvzzzsssggg\\\YYY]]]iiivvv}}}{{{xxxzzzvvviii``````jjjqqqkkkiiissshhhRRRNNNNNNOOOKKKCCC???BBBJJJOOOTTTVVVZZZZZZSSSIIIFFFHHHYYYVVVJJJ@@@FFFUUU]]]ZZZPPPLLLJJJKKKJJJIIIOOOWWWUUUTTTRRRSSSTTTSSSQQQNNNLLLGGGBBBAAABBBHHHUUUaaammmmmmkkkcccZZZTTTRRRTTTXXXYYYbbbgggZZZGGGFFFSSSbbb\\\NNNDDDIIITTTRRRFFFCCCUUUjjjppphhhZZZPPPKKKPPPPPPRRRWWW]]]```___^^^```bbbdddccc```^^^^^^___ZZZTTTMMMHHHGGGHHHIIIIIINNNWWWVVVRRRSSSLLLFFFKKK[[[gggooolllffffffiiiiiiffffffccc]]]SSSIII@@@<<<666CCCLLL[[[zzzvvveeeWWWHHH:::222111------,,,++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++,,,,,,111@@@WWWnnnxxxoooooopppsssuuupppnnnjjjggggggiiimmmoooqqqsssvvvxxxzzz|||555111------000444555444DDDAAAJJJccczzztttiiiYYYPPPUUUiiitttjjjYYYPPP===<<>>>>>;;;444---+++((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''',,,111666999999DDD^^^tttrrrddd\\\[[[\\\vvv{{{kkkeeegggTTTXXX^^^cccfffkkkqqquuu}}}{{{^^^PPP\\\ooo}}}gggTTTMMMNNNPPPTTTVVVQQQIII>>>555222------111888<<<;;;::::::555222///...---,,,***)))))))))))))))************************************)))************)))((((((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,---------...///111222333333555888<<>>999===EEETTTOOODDD>>>EEESSSVVVPPPNNNJJJJJJMMMOOONNNNNNPPPKKKLLLOOORRRTTTSSSPPPMMMMMMBBB:::???LLL[[[hhhqqqnnnhhh```WWWQQQOOOPPPQQQbbbgggooonnn[[[FFFGGGWWWbbb^^^UUULLLMMMSSSQQQIIINNN]]]lllmmm```RRRMMMOOOQQQMMMKKKNNNTTTXXXXXXVVVRRRVVVZZZ[[[ZZZVVVTTTSSSJJJKKKMMMNNNPPPTTTXXX[[[[[[```YYYQQQOOOHHHBBBGGGSSScccjjjbbb\\\^^^^^^XXXVVVRRRKKKBBB999666888<<>>555///---...,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))***+++***+++---111;;;PPPiii|||tttdddeeejjjlllmmmqqqnnnjjjgggeeeeeefffggghhhlllqqquuuwwwyyyzzz|||444333000111888AAADDDCCCSSSOOOZZZttt~~~lll```PPPMMMVVVfffjjj]]]MMMFFF<<>>888666222,,,''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%################################################$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((+++///222444333CCCVVV^^^^^^[[[YYYWWW{{{wwwiiigggiiiSSSTTTWWW]]]ccchhhjjjjjj|||gggTTTTTT\\\nnndddUUUNNNNNNSSSYYYeeefffWWWLLLHHHCCC///------000333555777888888555222///...,,,)))((())))))))))))*********+++************************)))***************))))))*********+++++++++++++++------------------------,,,,,,,,,,,,---------.../////////...............//////000222333555777888;;;<<<>>>???>>>;;;888555111+++&&&&&&'''))),,,000444///555EEENNNUUUjjjzzzuuu{{{QQQ<<<@@@IIIVVVbbblllsssxxxeeeVVV\\\hhh}}}tttuuu||||||nnnkkkcccVVV:::444,,,((((((***)))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%'''''''''---444888BBBWWWiiikkkddddddkkkggg^^^VVVUUUZZZbbbmmmvvvyyylll]]]WWWUUUXXXcccnnnyyy}}}ttt[[[PPP@@@333666<<<===;;;:::666666888888444444>>>KKKPPPNNNHHHDDDIIISSSVVVSSSLLLJJJIIIMMMQQQPPPKKKFFF???>>>>>>@@@CCCGGGJJJLLLHHHAAA???JJJYYYfffnnntttiiiaaaWWWQQQQQQSSSVVVWWWjjjooouuunnnWWWDDDJJJ\\\fff^^^UUUQQQVVV]]]^^^ZZZdddiiilllgggYYYPPPRRRZZZ]]]VVVOOOMMMQQQSSSRRROOOGGGJJJNNNQQQQQQOOOLLLJJJOOOUUU\\\^^^]]][[[\\\^^^bbbfff]]]QQQLLLEEECCCLLLWWWdddfffWWWMMMOOOMMMDDDCCCAAA<<<777666===IIITTTpppgggTTT>>>222...++++++---,,,+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***+++------+++...===UUUhhh{{{fffbbbcccbbbbbbnnnnnnmmmkkkiiihhhfffeeecccggglllqqqsssvvvxxxzzz111444777:::CCCOOOTTTRRR[[[XXXaaauuusss___UUUSSSTTTXXXYYYQQQDDDBBBGGGYYYhhhuuuwwwrrrmmmeee^^^bbbVVVaaalllaaa\\\[[[NNNJJJIIIIIIPPP]]]bbbXXXIII<<<666111///,,,(((&&&(((######$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%################################################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&'''(((+++///222888===HHHUUU[[[YYYVVVTTTpppzzzddd^^^cccggg[[[UUUPPPRRRYYY```bbbaaalllrrrwwwqqqcccSSSJJJGGG```qqq]]]UUUNNNKKKUUU]]]qqquuu```VVVWWWRRRAAA<<<444...---///000000222///---,,,,,,,,,***)))((())))))))))))***************************************++++++,,,++++++******+++++++++,,,,,,,,,---------------------------------------............---......///000000111111555666777999;;;<<<===>>>:::::::::999555111,,,***///***(((*********///666BBBGGGYYYqqqyyyvvvzzzwwwjjjmmmzzzzzz```DDD@@@JJJWWW___ccciiiqqqwwwpppbbbggg|||sssjjjqqqxxx}}}~~~rrrfff```VVVJJJ222///***)))******)))''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$'''((('''***///444777FFFZZZaaa___bbblllbbb\\\VVVRRRPPPVVVeeeuuuvvviii^^^XXXWWW^^^eeeuuuyyytttbbbYYYIII;;;999===>>>>>>===999999888777333333<<>>GGGKKKTTT___bbb___^^^___gggrrrtttjjj[[[QQQMMMMMMKKKEEE===>>>OOOccc|||{{{vvvkkk^^^WWWZZZ^^^aaaXXX[[[^^^UUUNNNQQQRRR^^^ddddddZZZMMMFFFBBB@@@555000,,,+++((($$$$$$'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$################################################"""""""""###############$$$$$$$$$###############"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%(((+++...555444===NNNYYYYYYXXXZZZ```tttxxxaaaNNNRRR]]]bbbeee^^^UUUPPPRRRXXX^^^bbbcccaaa```^^^\\\WWWPPPKKKOOOfffiii[[[UUUTTTRRRTTTaaajjjkkk___ccc[[[VVVRRRHHH===777555222...***)))((((((***,,,,,,+++(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,------...------------------------,,,,,,,,,,,,------------+++,,,---...///000111111333444555777888888888888000///...---,,,***(((((()))(((---444555777BBBPPPgggmmmyyy~~~{{{iii\\\\\\YYYNNNHHHJJJ[[[]]]___aaafffmmmooommmbbbzzzyyypppttt~~~yyy|||vvveeeVVVMMMAAA666***)))(((((()))***)))'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!"""&&&'''%%%&&&***,,,---777HHHSSSXXX___hhh[[[ZZZYYYTTTMMMLLLYYYhhh~~~wwwnnniiihhhkkkoooqqqpppyyynnnccc]]][[[UUUKKKFFFGGGGGGFFFEEEBBB@@@>>>999555777===;;;>>>@@@>>>;;;<<>>@@@FFFUUUnnnvvvaaaVVVQQQNNNTTT^^^]]]ZZZSSSNNNKKKCCCIII[[[kkkmmmgggWWWFFF===:::888---)))'''(((%%%"""###'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%$$$######""""""######################################################!!!"""""""""#########$$$$$$$$$$$$#########""""""""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$%%%(((++++++)))444HHHTTTTTTUUU[[[___rrrqqqWWWEEEMMMZZZ\\\gggkkkkkkdddZZZVVVYYY___^^^]]]\\\\\\\\\]]]]]]\\\VVVccccccWWWPPPMMMQQQ^^^jjjtttqqq```dddYYY]]]^^^[[[SSSNNNIII@@@777///---++++++++++++***)))&&&'''''''''((((((((((((++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,---.........------------------------)))))))))*********++++++******++++++,,,,,,------+++,,,---......------,,,***)))(((''')))+++...000111333:::CCCDDDGGGXXXmmm}}}|||}}}~~~yyyrrreeeUUUIIIEEE@@@;;;EEEVVVtttssslllbbb```bbbbbb^^^iiizzzzzz~~~yyyxxxkkkUUUCCC:::111((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$!!!"""&&&'''%%%$$$&&&%%%)))111:::CCCKKKTTT[[[YYY\\\```___WWWOOOQQQYYYwwwxxxwwwttttttyyyzzzjjjpppzzzqqqkkkjjjbbbbbbgggfffccciiiqqqgggUUUJJJGGGGGGJJJIIIDDDAAAAAA;;;:::999777555444666999===>>>;;;999===CCCEEEAAA>>>CCCJJJMMMMMMKKKJJJJJJRRRXXX___^^^SSSIIIIIIPPPRRRNNNJJJGGGHHHKKKNNNPPPIIIKKKOOOPPPNNNMMMTTT]]]KKKCCCEEERRRYYYSSSLLLKKKMMMMMMQQQSSSJJJ======GGGXXXXXXWWWTTTPPPMMMMMMNNNFFFEEEEEEHHHLLLOOOOOONNN>>>===:::999===HHHXXXbbbdddaaaQQQDDDDDDDDDFFFPPPFFF???999555222222:::DDDKKKMMMUUUeeeyyy}}}xxxtttaaaWWWJJJ999000+++***------+++)))***))))))))))))************(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***,,,......,,,+++777NNNhhhvvv{{{|||vvv{{{vvvllleeeaaaaaaaaa``````^^^]]]\\\___cccgggNNNaaaooonnnjjjhhhcccZZZRRR___eee___VVVPPPFFF<<>>999888777555444444777999777333777AAAFFFDDDHHHKKKOOOOOOLLLJJJKKKLLL]]]]]]]]]VVVIII@@@DDDNNNLLLIIIFFFCCCDDDHHHMMMQQQBBBCCCGGGJJJJJJIIIJJJLLL>>>===III\\\___QQQEEEEEEIIIIIIMMMMMMBBB666===NNNVVVYYYZZZWWWPPPKKKKKKMMMGGGFFFDDDEEEFFFDDD@@@<<<:::<<>>///000...///111000+++)))***)))))))))))))))*********(((((((((((((((((((((((("""###$$$%%%'''((())))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&,,,888RRRlllwwwyyyqqqfffaaabbbeee``````^^^[[[YYYYYY[[[]]]ccceeepppttthhh```ZZZPPPPPPVVVWWWMMMCCC??????>>>EEERRR^^^dddjjjuuu}}}zzzdddKKK@@@FFFQQQVVVUUUQQQMMMFFF>>>;;;???IIIQQQPPPHHH>>>777444000***&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!"""""""""############""""""!!!!!!"""###############"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###'''000<<>>222000000'''''')))***(((&&&'''(((((()))((((((***,,,,,,***((()))((('''&&&&&&''''''(((,,,***''''''((())))))(((++++++++++++***)))((('''&&&'''(((&&&$$$###%%%'''(((&&&&&&))))))&&&%%%'''---,,,***)))+++,,,,,,,,,---111444222555???IIINNN]]]aaabbb]]]VVVVVV___hhhqqqlllmmmssspppaaaPPPHHH======???BBBDDDLLL\\\lll~~~uuugggYYYNNNOOO^^^nnnvvv~~~yyyuuuiiiUUUAAA333,,,((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&)))---111777???DDDOOOYYYfffooommmdddYYYRRRLLLXXXaaaaaacccnnnzzzwwwoooddd[[[YYY\\\aaaeeefffmmmrrrfffXXXMMMGGGNNNVVVXXXWWWYYYLLLHHHFFFCCC<<<555333666666666666666777999<<<>>>EEEDDDCCCDDDDDDEEEJJJOOO\\\[[[UUUIII===:::BBBKKKGGGBBB;;;999AAAMMMRRRQQQBBBAAACCCGGGEEE>>>999999666@@@PPP]]][[[OOOEEECCCOOOOOOKKKBBB::::::CCCLLLRRRTTTTTTPPPKKKHHHHHHJJJGGGHHHIIIHHHCCC===999666666BBBLLLRRR]]]hhhfff[[[SSSBBB888333///555:::444666333555===FFFPPP[[[ddd{{{tttrrr}}}zzz{{{{{{zzz{{{lllkkkeeeYYYIII:::111---************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''&&&%%%%%%%%%%%%)))))))))((('''%%%$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***,,,...;;;UUUnnn|||{{{vvv~~~ooobbb^^^```]]]ccc^^^```___XXX[[[___XXXXXX\\\jjjooocccZZZRRRGGGBBBBBBCCCCCCFFFNNNZZZdddooorrrpppiiifffiiikkkjjjdddWWWIIIDDDIIIMMMLLLHHH???BBBFFFFFFEEECCCDDDEEEAAA;;;333...,,,***'''###$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!"""""""""""""""""""""""" """######"""!!!!!!"""""""""############""""""!!!!!!"""###############"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%)))111:::>>><<<888HHHVVV```\\\QQQJJJJJJLLLggg|||aaaZZZeeeTTTRRRVVV^^^```\\\[[[___iiimmmlllcccZZZVVVPPPJJJEEEGGGTTTWWWMMMJJJMMMJJJMMMTTTggg~~~ttt\\\NNNFFFDDDHHHEEE;;;>>>DDD@@@777666444000---***'''%%%))))))''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((((((''')))&&&'''))))))'''&&&)))*********+++...111333444???BBBBBB@@@BBBMMMXXX^^^fffffffffggghhhiiilllmmmjjjaaaZZZWWWSSSKKKEEEDDDEEEDDDEEEKKKPPPVVVaaajjjkkk___RRRLLLOOO^^^vvvoooiiittt}}}vvvqqqjjj```UUUDDD555,,,(((&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***---111777;;;CCCNNN]]]jjjoookkkbbbZZZQQQOOOKKKLLLWWWhhhqqqrrrwwwlll___YYYZZZ___bbbcccdddkkktttcccVVVUUUUUUXXXZZZWWWQQQMMMLLLJJJJJJKKKEEE<<<555444222333333222222333666999::::::;;;>>>@@@CCCFFFIIIIIIJJJHHH???777666>>>FFF???<<<777777@@@MMMQQQOOOGGGEEEEEEFFFBBB:::555555===IIIZZZccc]]]PPPHHHHHHRRRLLLDDD===<<>>999666DDDQQQ\\\```cccdddYYYKKK;;;000...000111<<>>EEEHHHFFF@@@:::666111---'''%%%&&&&&&$$$"""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$################################################""""""""""""########################!!!"""$$$$$$"""!!!"""###""""""############""""""!!!!!!"""###############"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###&&&,,,000222111444???OOO[[[ZZZPPPJJJIIIXXXkkkYYYWWWaaa^^^ZZZXXX[[[]]]]]]]]]^^^bbbaaa\\\UUUQQQRRRSSSRRRLLLMMMUUUSSSCCC???DDDCCCKKKKKKeeeoooQQQJJJBBBDDDKKKLLLGGGPPP\\\ZZZRRRMMMHHHEEEBBB===777333333222000---***(((((()))((((((*********)))((('''&&&&&&%%%&&&(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&(((&&&%%%''',,,...,,,(((---++++++///000000222666777888<<>>AAAHHHTTT^^^UUUPPPOOOWWW___cccdddfff[[[RRRLLLOOOYYYiii|||rrreeegggjjj}}}}}}ppphhh___UUUFFF>>>333)))%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&&&&''')))---111777???NNN___jjjllleee___WWWQQQHHHFFFPPPaaammmqqqssseee```dddiiikkkiiicccbbbgggvvvrrrZZZWWW___bbb______```ZZZPPPGGGDDDDDDGGGGGGCCC@@@@@@???@@@@@@<<<777555666888777666555666888:::;;;:::666888999555000222:::BBBAAA???<<<<<>>@@@999<<>>QQQ___bbbiiiuuufff```YYYVVVYYY^^^___]]]MMMGGG>>>888777;;;@@@DDDDDDCCCBBB???:::444///,,,)))&&&###"""###$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""#################################"""""""""""""""########################!!!###$$$$$$###""""""###""""""############""""""!!!!!!"""###############""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%)))&&&######&&&***------444555BBBUUU[[[SSSLLLMMMHHHiiirrr___SSSQQQQQQUUUgggfffccc^^^ZZZ[[[^^^___XXX^^^___WWWLLLJJJRRR[[[^^^cccooommmWWWHHHBBB:::AAA???VVV{{{bbbIIIGGG>>>@@@JJJQQQVVVfffqqqkkkccc[[[VVVVVVVVVSSSNNNKKKGGGGGGEEEAAA;;;777666777111000000000//////......+++++++++,,,------***(((***))))))))))))+++---...//////000111333444333111888555555:::===???DDDIIIQQQSSSVVVYYY\\\___bbbeeeVVVYYYYYYUUUVVV^^^ggglllgggddddddiiillldddPPP>>>777777999???JJJ[[[mmmzzzeee[[[VVV\\\eeegggbbb^^^TTTXXXbbbnnntttuuuvvvyyyxxxsssjjjeeelllqqq{{{|||pppddd[[[OOOCCC777111***%%%$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%$$$###$$$'''***111555???NNN[[[aaa___ZZZXXX[[[ZZZUUURRRZZZiiiuuuwwwlllgggjjjooossstttlll```WWWZZZaaaaaaZZZUUUZZZdddgggbbbiiiwwwvvviiiNNNFFF??????AAABBBEEEIIIMMMOOOQQQOOOKKKGGGFFFFFFDDDBBB<<<777666777666333333555555222///222;;;CCCHHHGGGDDDCCCGGGLLLLLLGGG:::999<<>>:::666555777999999888???FFFKKKJJJCCC<<<999999999???AAA;;;666666555222888???TTTfffnnn{{{}}}}}}uuupppnnnqqqtttpppnnnmmmrrr|||{{{tttdddSSS???999000+++***+++***)))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((()))$$$''')))((('''111KKKcccssszzz{{{pppzzz~~~}}}~~~iii\\\YYYUUUXXXZZZRRR333222;;;BBBAAAJJJWWWXXXLLLCCCEEEUUU^^^ZZZYYY``````ZZZVVVXXX\\\\\\YYYUUUFFFAAA999444333:::DDDKKKIIIEEE===555///***(((&&&&&&$$$"""""""""##########################################$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""##############################!!!"""$$$$$$"""!!!"""###""""""############""""""!!!!!!"""###############""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&)))***+++111///999MMMXXXTTTMMMKKKLLLggghhhPPPFFFJJJPPPVVVaaapppwwwnnn```ZZZYYYYYYSSSXXX\\\ZZZRRRNNNRRRYYYYYYaaasssvvvcccRRRFFF:::555777FFF[[[bbbWWWKKKHHH>>>???KKKYYYiiiwwwbbbYYYUUUYYY]]]\\\[[[\\\]]]\\\ZZZUUUOOOKKKHHHGGG777777555555555666888999555444444555666555222000444333222111222555888999>>>BBBEEEDDD@@@>>>@@@DDDHHHDDDBBBEEEHHHJJJPPPVVVcccdddeeebbb___]]]]]]^^^PPPVVVYYYWWWXXX^^^eeegggZZZVVVSSSSSSSSSNNNCCC:::<<>>KKKTTTWWWUUUVVV\\\cccddd___]]]bbbiiinnnkkkfffbbbccciiirrryyyzzzhhhWWWQQQPPPOOOQQQUUUYYYdddggghhhyyyzzz___VVVLLLHHHEEECCCEEEIIINNNQQQUUUWWWWWWVVVTTTSSSNNNLLLEEE<<<:::>>>???======>>><<<777444666>>>EEEJJJJJJHHHFFFGGGJJJGGGBBB777777;;;EEEMMMTTT\\\ccc^^^VVVPPPMMMHHHAAA<<<;;;???BBBHHHLLLNNNKKKFFFAAA:::666333444777::::::888;;;???BBB@@@;;;666555777000444555333222666<<>>222///++++++,,,---+++)))************)))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((($$$&&&***,,,+++,,,888EEE]]]hhhttt|||sssYYYQQQNNNUUU[[[WWW...333DDDQQQRRRYYYaaa___LLLDDDCCCJJJPPPPPPRRRWWW___YYYTTTVVVVVVRRRKKKHHH777888888888:::===BBBFFF===999444///,,,(((%%%"""$$$###""""""!!!!!!!!!!!!###############$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""#################################### !!!######!!! !!!"""""""""############""""""!!!!!!"""###############"""############$$$$$$$$$####################################$$$$$$$$$$$$""""""###$$$&&&&&&'''''')))+++666IIIXXXXXXOOOGGGUUUppprrrXXXDDD@@@IIIYYYYYYwwwnnn```YYYTTTVVVPPPNNNTTTZZZZZZVVVTTTUUUYYYfffjjj[[[PPPIII>>>:::>>>EEEKKKMMMJJJCCC>>>@@@AAAKKK\\\rrryyy\\\SSSPPPWWW^^^___dddjjjnnniiibbb\\\YYYWWWUUUSSSGGGFFFFFFFFFFFFHHHJJJKKKDDDCCCCCCDDDFFFFFFEEEDDDCCCAAA???>>>>>>AAAEEEGGGQQQVVVYYYVVVOOOMMMRRRXXXVVVPPPLLLLLLMMMNNNSSSYYYeeegggiiigggccc``````bbb[[[______XXXRRRQQQQQQOOODDDAAA>>>===???DDDIIILLLRRR[[[fffooouuuyyywwwsssdddZZZRRRUUU[[[\\\YYYWWWzzzsssjjjnnnhhh```ccceeekkkyyyyyyjjjWWWIIIAAA888000---***'''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$###############""""""""""""###$$$$$$###$$$%%%'''+++***,,,333>>>HHHNNNPPPWWWXXXaaalllrrrkkk```XXXXXXYYYXXXWWWYYY```mmmvvvvvvkkk^^^WWWTTTQQQPPPQQQUUU^^^eeelllttt```]]]\\\\\\XXXTTTUUUYYY\\\YYYUUUTTTTTTRRRMMMIIIGGGKKKGGG===;;;BBBGGGFFFEEEDDDBBB===999:::???CCCGGGIIIIIIGGGIIILLLJJJEEE<<<;;;===CCCHHHLLLRRRXXXYYYNNNCCCAAAAAA===999777555===GGGKKKIIIBBB<<<888333111000000111222222111000222333333222111111222666:::AAAFFFIIIMMMOOOQQQXXXddd}}}}}}tttooommmhhhhhhhhhggggggjjjooosssjjjlllyyy}}}wwwxxxtttiii\\\OOO===///---***'''&&&(((***,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$############&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((((((&&&&&&)))))))))---333DDDQQQ^^^gggooo||||||uuu}}}gggWWWSSSWWW[[[VVV777;;;KKKUUUQQQRRRTTTNNNCCCBBB@@@BBBGGGMMMRRRUUU[[[RRRJJJHHHEEE@@@===>>>222555999<<<<<<:::777555...,,,)))(((((((((%%%"""#########"""!!! !!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" """"""  !!!""""""############""""""!!!!!!"""###############"""############$$$$$$$$$####################################$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$)))111>>>MMMSSSKKK???MMMccciiiYYYIII===???NNNTTTxxxmmm```ZZZTTTYYYOOOIIIOOOXXXZZZYYYYYY^^^ZZZ^^^^^^RRRNNNLLLDDDJJJNNNUUUZZZYYYOOODDD>>>>>>>>>FFFPPPaaayyyzzzdddRRRKKKKKKUUU]]]bbbnnn{{{xxxmmm___WWWWWWZZZZZZYYY^^^^^^^^^]]][[[XXXTTTRRRMMMMMMMMMOOOSSSUUUWWWWWWTTTQQQNNNLLLMMMPPPSSSVVV]]]___```^^^ZZZZZZ___ddd\\\UUUPPPOOOPPPQQQWWW^^^gggjjjllliiiccc______aaa___```\\\PPPEEE@@@===:::777:::@@@EEEKKKRRRZZZ______dddhhhkkkpppuuuqqqiiiYYYUUUTTTZZZ___aaaccceee|||jjjbbbWWWcccggghhhmmmjjjiiiqqqkkkdddVVVEEE999333...***((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$""""""""""""############"""$$$%%%$$$######$$$&&&&&&'''***...444;;;AAADDDNNNRRR___qqqwwwmmm^^^VVVOOONNNLLLKKKNNNVVV```ggggggeeeaaa]]][[[ZZZUUUOOOPPPVVV\\\dddsss}}}uuueeeYYY[[[```dddcccccciiirrrwwwkkk\\\TTTRRRQQQKKKEEEGGGPPPPPPEEE???CCCGGGFFF@@@AAABBB???<<<:::;;;<<<>>>AAABBBAAACCCFFFFFFBBB;;;888888<<<======@@@DDDGGG???999:::;;;888666555111777===???===999555333---///111222222111111222222333666;;;@@@BBBAAA???KKKOOOWWWaaahhhkkkjjjiiipppxxx{{{vvvsss~~~zzzsssjjjeeebbblllkkkhhheeedddgggmmmqqqrrrzzzkkklllkkkdddVVVGGG<<<222+++((()))(((''''''''')))+++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''((($$$$$$'''((('''))),,,///<<>>888222222777777888:::;;;999333,,,''')))%%%!!! ###%%%&&&%%%###$$$$$$$$$###"""######""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """"""############""""""!!!!!!"""###############"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$######%%%'''"""&&&(((,,,999EEEAAA555AAAMMMQQQQQQQQQFFF;;;>>>PPPqqqsss]]]VVVWWWTTTZZZUUURRRRRRPPPPPPYYYddd```YYYZZZYYYRRRQQQRRRKKKRRRVVVeeevvvwwwgggXXXTTT::::::>>>AAAJJJ]]]^^^HHHFFFAAACCCPPPZZZcccsss}}}mmmZZZQQQSSSYYY]]]]]]mmmnnnmmmkkkddd[[[RRRLLLKKKJJJJJJNNNSSSXXX[[[\\\```^^^ZZZWWWXXX[[[___bbbaaa```^^^]]]]]]```dddggg[[[UUUPPPPPPSSSVVV^^^eeeooopppnnneeeXXXMMMIIIHHHOOOPPPLLLBBB:::999:::::::::DDDSSSaaaiiikkkjjjiiicccaaa\\\XXX[[[aaa___WWWSSSSSSYYYbbbhhhkkkooouuunnn[[[RRRQQQeeerrrxxxzzzkkk[[[YYYVVVPPPDDD777---)))'''%%%%%%$$$%%%'''))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%###"""###$$$$$$&&&))),,,...000444777===KKKaaapppnnn```YYYZZZNNNIIIBBB@@@DDDJJJPPPSSS^^^bbbbbb^^^___bbb]]]SSSNNNPPPRRRVVV___gggeee]]][[[]]]```aaa```bbbooo~~~uuuaaaWWWYYY]]]ZZZVVVUUUaaabbbTTTHHHGGGGGGDDD777;;;>>>???<<<888666555222555666444555999999666444111000444555444666:::555222222666666333333444222222333333333333222222///444999<<<;;;;;;===???CCCDDDIIIRRR[[[___\\\XXXcccdddjjjttt~~~xxx|||{{{tttqqqnnnnnnrrryyyvvvtttrrrooollllllmmmnnnllliiifffccceeekkkuuu|||yyynnn___\\\RRRBBB444,,,******"""'''---...+++(((''''''************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&""""""$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''$$$"""$$$)))***((((((+++&&&111<<>>444777@@@BBBMMMaaakkkcccXXXMMMFFFDDDJJJWWWdddqqquuuhhhWWWQQQLLLHHHMMMOOOKKKLLLSSSXXXVVVVVVXXXNNNTTTZZZ]]]bbbhhhkkkjjj___[[[XXXZZZccckkkkkkgggTTTPPPCCC@@@IIILLLQQQ___nnnjjj]]]GGG888666666555;;;:::<<<@@@EEEIIIKKKLLLXXX___ggglllpppooofff\\\VVVPPPQQQWWWWWWPPPRRR[[[eeevvvyyywwwvvvzzz{{{jjj[[[VVVRRRMMM\\\pppqqqaaaRRRGGGCCC;;;111***((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#################################$$$######"""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''(((+++000444777@@@NNNZZZ___]]]WWWQQQMMMMMMOOONNNIIIDDDGGGNNNZZZ^^^aaa```\\\ZZZ[[[^^^gggbbb___```^^^WWWOOOMMMQQQVVVZZZ[[[\\\aaajjjrrrpppeee[[[YYY___cccaaa\\\aaannnrrrcccRRROOOWWW___PPPVVV\\\]]]XXXNNNDDD>>>CCC@@@>>>>>>>>>===999555333------666<<<<<<:::::::::555222444666555666999888;;;;;;888777;;;===<<>>======>>>999444111111444777888000...+++((('''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""####################################$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""""""######$$$$$$######""""""###$$$$$$""""""###$$$""""""#########$$$$$$$$$$$$###############$$$%%%"""###$$$&&&(((***,,,---...888BBBIIINNNRRRPPPLLLKKKWWW[[[NNNBBBBBBHHHKKKYYY```ggggggbbbYYYPPPKKKJJJPPPSSSRRRSSSYYY\\\\\\]]]]]]]]]^^^\\\XXXRRRMMMJJJHHHJJJWWWjjjssshhhWWWGGG777333666555>>>KKKOOONNNFFF???===>>>EEERRR^^^kkknnnaaaPPPLLLIIIHHHOOOLLLJJJMMMTTTVVVPPPKKKJJJEEEOOOYYY```dddfffbbb\\\TTTPPPMMMQQQZZZbbbbbb___KKKIII>>>:::>>>>>>@@@MMMOOOOOOFFF888///000333444:::???GGGOOOVVVYYYZZZZZZ[[[^^^aaadddhhhhhh___TTTOOOMMMOOOQQQLLLHHHSSSeeezzzrrrooorrrvvvnnn[[[MMMKKKNNNNNNbbbrrr}}}wwwgggVVVHHH>>>:::444,,,''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$######"""""""""""""""########################"""""""""""""""#########$$$#########$$$$$$%%%%%%$$$%%%&&&&&&&&&(((+++...111888AAAKKKPPPPPPNNNLLLOOOLLLLLLPPPQQQOOONNNPPPQQQUUUXXXXXXVVVVVVZZZ^^^dddbbbdddhhhggg]]]SSSNNNOOOOOONNNNNNQQQVVV]]]aaaeee^^^WWWWWW\\\aaaaaa___eeennnmmm___PPPOOOWWW^^^___fffnnnnnnfffZZZPPPKKKMMMNNNQQQUUUXXXVVVPPPJJJ@@@999888===CCCGGGLLLQQQKKKDDD??????@@@@@@BBBFFFOOOQQQOOOHHHCCCEEEJJJLLLVVVdddmmmhhh^^^YYY\\\```ffffffkkkwww}}}yyypppkkkuuuzzz~~~{{{{{{vvvmmmdddaaagggmmmwww}}}}}}ooodddgggqqqxxxpppmmmjjjddd______jjjssseeerrrzzzxxxuuuooo^^^MMM<<<555,,,))))))++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""%%%)))+++***'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))+++111>>>PPP\\\iiittt|||mmmpppoookkkAAA@@@@@@BBBBBB===555///---000444666555333111111666444111111222222222222***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""####################################$$$############"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$######"""!!!"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######""""""###$$$$$$""""""###$$$"""""""""#########$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((('''///555<<>>999;;;>>>@@@JJJRRR]]]cccbbb]]]XXXUUUPPPUUUZZZ___dddeee]]]SSSHHHKKKPPPQQQLLLPPPiiirrriiifffhhhooolll[[[NNNMMMPPPQQQaaajjjooofffVVVFFF:::333...+++'''%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""######$$$$$$########################$$$######"""""""""""""""####################################""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((+++...333999>>>AAADDDEEERRRMMMNNNXXXaaa```ZZZUUUHHHJJJLLLLLLLLLOOOTTTYYYXXXYYY```iiimmmhhhcccaaa___XXXOOOHHHEEEEEEDDDDDDRRRPPPOOOQQQVVV\\\aaaccchhhkkkhhh^^^VVVWWW___eeehhhqqqyyyxxxnnn```WWWTTTUUUZZZccclllqqqnnneee]]]PPPKKKIIIKKKQQQZZZhhhsssddd[[[RRRPPPPPPRRRWWW\\\dddeee```UUUNNNRRRXXX\\\gggtttzzzqqqbbb\\\___cccqqqrrrwww}}}~~~xxxssssss{{{vvvssssss{{{wwwoooccc[[[ZZZbbbiiimmmooosssrrrjjjdddiiisss|||tttjjjccc]]]ZZZ^^^fffvvvvvveeeUUUbbbllljjjdddZZZIII:::///+++&&&%%%'''******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))111===EEEWWWiii{{{~~~www|||xxxfffeeessspppttt???===<<<>>>@@@===444---&&&***...111111000000000555333000...---,,,***(((&&&%%%$$$#########$$$$$$#########"""""""""""""""########################!!!"""""""""################################################""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""###$$$###"""!!!"""$$$""""""""""""############&&&%%%$$$###############""""""###$$$$$$%%%%%%&&&&&&+++---333MMMhhheeePPPHHHKKKPPPOOOEEE;;;>>>HHHLLLWWWjjjwwwvvvfffSSSIIIHHHMMMOOOKKKIIIKKKMMMLLLLLLOOOUUU[[[^^^[[[VVVQQQUUUSSSSSSYYYeeellleeeYYYTTTFFFCCCEEEIIIWWWfffgggTTTLLLBBB;;;666555;;;DDDMMMPPPDDD444111000000777666999<<<>>><<<888777777555777888;;;AAAGGGFFFAAA<<<444000555<<>>HHHGGGNNN^^^hhhfff]]]VVVFFFGGGFFFEEEDDDEEEJJJNNNRRRSSSYYYdddjjjkkklllnnnmmmeeeZZZNNNEEE@@@>>>===AAACCCFFFHHHKKKQQQXXX]]]^^^___^^^[[[[[[^^^bbbdddeeennnvvvssshhh]]]XXXYYYZZZ___iiissswwwsssiii```TTTTTTUUUWWW\\\iii{{{qqqggg^^^[[[[[[___eeemmmqqqnnneee[[[XXX^^^eeehhhpppzzz|||ooo```[[[aaagggyyyzzz}}}zzzrrrqqqttt{{{{{{xxxqqqjjjfffgggjjj{{{yyyuuummmeeebbbeeeiii```aaacccdddbbbaaahhhqqqiiikkkmmmjjj```]]]hhhvvvlll[[[QQQNNNWWW]]]WWWMMMBBB666------***'''&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''***111666AAATTThhhooommmooozzzwwwwww~~~|||{{{|||xxxssssssyyy{{{yyyttt===:::777777999777111+++&&&***...111111111111222444111,,,)))'''&&&%%%###$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""############"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!"""######"""!!!"""###!!!!!!"""""""""#########%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&)))(((,,,FFFaaa^^^HHH:::;;;BBBJJJKKKDDD>>>>>>CCCPPPeeesssnnn[[[LLLFFFJJJPPPUUUUUUSSSRRRMMMGGGDDDGGGNNNVVV\\\^^^\\\YYYZZZ[[[YYYVVVWWWYYYWWWQQQJJJDDDHHHMMMPPPaaatttxxxddd[[[PPPIIIDDDDDDLLLVVVdddhhh[[[JJJBBB;;;666999;;;DDDMMMOOOKKKDDD@@@===666666777<<>>???IIIZZZeee^^^KKK@@@AAADDDLLLUUU]]]dddddd[[[PPPEEEEEEEEEHHHNNNSSSVVVXXXVVV\\\^^^[[[WWWUUUSSSPPPHHHGGGNNNQQQQQQ___nnnooo[[[SSSMMMKKKLLLQQQ]]]iii~~~ttt```UUUJJJAAABBBMMM]]]mmmpppgggZZZMMMDDD<<<@@@HHHUUUeeeooojjj```TTTJJJIIITTT___bbbdddgggbbbbbbYYYUUU[[[^^^gggyyyyyytttnnneeeZZZOOOMMMPPPYYY[[[]]][[[UUUOOOKKKJJJHHHMMMNNNKKKOOObbbyyyxxxlll^^^WWWYYYcccnnnuuusssqqqhhhZZZOOOKKKIIIFFFTTTjjjxxxooo]]]RRRNNNKKKBBB<<<777333---'''%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!###$$$$$$$$$###"""!!!###$$$%%%$$$$$$%%%'''!!!"""$$$&&&(((***,,,---...555DDDSSSXXXSSSNNNLLLJJJJJJIIIHHHFFFCCCAAA???AAAFFFQQQ[[[]]]WWWTTTTTTWWW[[[^^^\\\WWWVVV[[[```UUUXXXYYYUUUOOOLLLNNNQQQQQQRRRZZZcccfff___UUUOOOUUUYYY[[[XXXRRRQQQVVV\\\gggggghhhjjjllliiibbb\\\SSS\\\dddhhhmmmwwwppphhhcccdddfffhhhmmmssspppkkkbbbZZZ[[[______[[[cccfffddd[[[VVV[[[eeekkkiiikkknnnooojjjeeejjjrrrrrrnnnhhhcccbbbcccgggiiissspppjjjccc___```eeeiii___\\\XXXTTTNNNLLLTTT^^^sss{{{hhhjjjvvvxxxwwwqqqgggZZZNNNEEEAAA777555111+++'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((---666BBBLLLUUUaaakkkppp{{{~~~yyyyyyyyyyyy{{{}}}zzzsssxxx}}}............---,,,***)))+++---///...,,,***)))***'''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""######$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###!!!!!!!!!!!!"""""""""#########""""""######$$$$$$""""""######$$$$$$$$$%%%!!!"""###%%%---555444///...111444<<>>666999===EEEQQQ___lllooocccTTTIIIFFFDDDDDDGGGJJJMMMNNNKKKQQQUUUSSSRRRSSSRRROOOPPPNNNSSSUUUSSS]]]eee^^^MMMIIIFFFGGGJJJPPP[[[fff{{{qqq^^^UUUMMMFFFIIIYYYkkk{{{zzznnn___RRRHHHEEEJJJTTTccctttzzzooo```XXXNNNLLLYYYdddfffhhhlll```^^^SSSPPPVVVWWW[[[iiilllfff```ZZZQQQJJJKKKRRRUUUUUUUUUTTTSSSQQQOOONNNKKKMMMNNNRRR___wwwrrr^^^TTTYYYdddkkknnn```^^^ZZZUUUUUUVVVQQQJJJZZZooo|||oooWWWHHHBBB@@@999111,,,+++)))%%%$$$&&&$$$%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!###$$$$$$$$$""""""!!!###$$$$$$#########%%%############$$$&&&((())),,,///888CCCHHHFFFEEEGGGDDDGGGJJJMMMOOOMMMJJJGGG;;;>>>EEELLLNNNLLLMMMQQQRRRVVV[[[]]]\\\ZZZZZZ[[[\\\^^^___\\\WWWSSSTTTVVVXXX[[[eeeqqqssshhhZZZSSSRRRUUUVVVUUUSSSTTTXXX\\\```^^^^^^___aaa___ZZZVVVTTT^^^fffiiilllqqqsssqqqgggbbb```bbbddddddeeehhh]]]```^^^XXXTTTTTTUUUTTTTTTWWWWWWUUUWWW^^^eeegggcccdddggghhhccc___cccjjjooohhh```]]]^^^```aaa```hhhddd^^^XXXVVVZZZ```dddUUUSSSQQQMMMHHHIIIUUUcccooo\\\YYY```eeeaaa\\\VVVMMMDDD<<<888000,,,((('''((()))***,,,$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###%%%&&&''''''&&&%%%###"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""########################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''((((((,,,***---666>>>GGGSSS___```kkkpppooowwwwwwyyyxxxxxxyyy|||tttdddcccfffggg))),,,///000///---,,,,,,''')))******)))'''''''''%%%$$$###$$$$$$$$$###!!!###$$$$$$$$$$$$######""" !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###"""######$$$$$$"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""""""""############$$$%%%&&&&&&!!!!!!""""""######$$$$$$!!!!!!$$$&&&'''((()))******......111BBBVVVVVVIIIFFF@@@AAAGGGDDD777111444<<>>444...///'''###%%%&&&$$$$$$'''"""$$$&&&%%%######%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$########################$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!###$$$%%%$$$"""!!!"""###%%%$$$"""!!!!!!"""&&&%%%###"""###%%%''')))'''%%%(((000666888999<<<>>>CCCJJJQQQVVVVVVSSSOOOGGGCCC@@@???===>>>FFFOOOLLLOOOTTTZZZ______\\\XXXPPPRRRUUUUUUSSSRRRSSSTTTYYY\\\hhhvvvxxxlll___YYYYYY[[[]]]]]]]]]^^^```bbbSSSQQQQQQSSSUUUUUUQQQMMMNNNWWW^^^^^^```bbb```ZZZYYYUUUTTTXXXYYYVVVUUUVVVQQQ[[[aaa\\\TTTSSSWWWZZZPPPTTTVVVXXX^^^fffjjjiiieeeeeeeeeeee```ZZZ\\\bbb[[[UUUOOOQQQYYY___aaa```YYYWWWTTTRRRQQQSSSVVVYYYXXXWWWUUUPPPJJJJJJWWWggg~~~|||wwwmmm]]]NNNKKKOOOWWWRRRLLLEEE===333...,,,***&&&$$$'''))))))&&&%%%)))))))))'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&$$$###""" """###$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''))))))))),,,'''%%%)))...444@@@MMMXXX```cccdddrrrqqqppprrrtttwwwxxx{{{}}}~~~wwwjjjccceeeccc]]]222111///---+++)))((('''%%%%%%%%%$$$$$$$$$######&&&''''''%%%###!!!!!!"""###############"""!!!!!!$$$###!!!"""###$$$"""!!! !!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""""""""###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""############%%%$$$$$$######$$$$$$%%%&&&,,,***)))>>>ZZZ[[[III===;;;;;;???CCCCCC<<<555222999JJJ^^^hhh```RRRHHHAAAEEEGGGGGGKKKSSSXXXYYYJJJEEE???<<<<<<===<<<:::@@@EEEGGGEEEHHHPPPSSSQQQRRRPPPPPPSSSVVVVVVTTTSSSXXXUUUPPPKKKIIIHHHGGGGGGOOOYYY```]]]SSSLLLEEEAAAKKKOOOVVV[[[\\\YYYUUURRRGGGEEEGGGNNNQQQPPPPPPRRRMMMKKKIIIHHHJJJNNNRRRTTTYYY\\\NNNMMMJJJDDDJJJBBB>>>555888MMMcccmmmrrrwwwnnnfff___aaagggppp{{{uuuaaaOOOHHHEEEFFFQQQ```{{{kkk[[[TTTRRRRRRYYYiiimmmWWW===111///...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""####################################""""""""""""""""""""""""##################""""""!!!!!! """"""""""""""""""""""""'''&&&%%%$$$###!!! ###%%%%%%$$$"""!!!"""###&&&&&&%%%&&&))),,,///111666:::AAAJJJRRRSSSPPPLLLHHHGGGBBB>>>@@@GGGJJJIIIGGGHHHKKKOOORRRRRRPPPNNNIIINNNPPPMMMNNNUUUZZZYYYVVVVVVWWWZZZ]]]]]]YYYUUUWWWYYYZZZ\\\eeepppqqqlll___XXXOOOLLLOOOUUUYYY[[[gggcccXXXOOOPPPWWWXXXSSSPPPTTTVVVRRROOOPPPQQQPPP\\\bbbggggggbbb^^^^^^```[[[\\\___cccfffgggfffddd\\\aaadddaaaZZZTTTTTTVVVWWWRRROOOQQQVVVYYYWWWSSSNNNNNNLLLFFFCCCHHHVVVaaakkkggg^^^SSSKKKKKKSSS[[[kkkmmmkkkbbbUUUJJJDDDCCC===;;;666222...+++******$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$######""""""###############""""""""""""""" """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***)))(((((((((***---000222LLLRRRYYY^^^aaaeeekkkoooooooookkkfffiiisss|||~~~uuuyyyuuuuuuzzzuuuooottt((((((((((((''''''''''''%%%$$$$$$$$$############&&&''''''%%%###!!!!!!"""###############"""!!!!!!###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!############!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""############%%%$$$$$$######$$$$$$%%%!!!''''''&&&333FFFIII???;;;666444888@@@DDDAAA===888666:::CCCIIIGGGBBB???>>>@@@BBBEEEOOO]]]gggiiiRRRMMMFFFAAAAAAAAAAAA@@@???AAA???::::::???@@@>>>EEECCCCCCFFFIIIJJJKKKKKKKKKJJJIIIHHHHHHJJJMMMOOOLLLTTTYYYUUUNNNJJJHHHEEENNNRRRVVVYYYYYYTTTNNNJJJHHHHHHLLLSSSSSSMMMHHHGGGIIIHHHGGGGGGHHHJJJLLLMMMEEEKKKCCCIIIKKKGGGNNNFFF@@@===EEEYYYppp}}}iii\\\RRRSSSZZZ___ccceee\\\NNNBBB<<<888<<>>;;;===???BBBCCCCCCCCCDDDEEEAAAIIIGGGTTTYYYTTTYYYQQQBBBHHHSSSdddzzzhhhXXXIIIHHHNNNOOOLLLJJJGGGCCC@@@???;;;>>>QQQfff{{{|||vvveeeTTTJJJDDD@@@:::<<<777+++&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""####################################""""""""""""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""###$$$%%%$$$"""""""""$$$$$$#########$$$&&&((()))***,,,///555;;;@@@BBBBBB???AAABBBEEENNNZZZaaabbbOOOIIIAAA<<<;;;<<<>>>@@@???>>>;;;:::@@@IIINNNMMMJJJHHHFFFHHHMMMSSSXXXZZZYYYXXXSSSPPPSSSWWWXXXTTTRRRSSSUUUVVVXXXZZZ]]]___nnneeeXXXRRRUUU[[[ZZZTTT^^^eeehhh^^^TTTSSSXXX]]]WWWWWWYYYZZZZZZZZZZZZZZZfffccc___ZZZUUUOOOIIIDDDHHHMMMQQQSSSPPPMMMLLLMMM@@@???===>>>CCCLLLWWW^^^^^^VVVKKKEEEGGGSSSbbbmmmhhhaaaVVVIIIAAAAAAIIIPPPPPPSSSTTTNNNDDD999111...)))(((&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""######"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%$$$######$$$%%%'''((((((,,,555CCCPPPXXXXXXUUU\\\bbbggggggggggggbbb]]]eeerrruuuuuuxxxvvvuuu~~~$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!$$$%%%&&&$$$"""!!!!!!"""""""""############"""!!!""" """###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###(((,,,+++&&&!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""""""""############$$$$$$############$$$$$$###"""$$$&&&&&&%%%'''---...+++)))***333@@@NNNWWWLLLCCC:::777555333444777555555555:::HHHYYYdddfffMMMIIIDDDBBBDDDJJJPPPUUU___ZZZPPPFFF@@@??????@@@888===AAAAAA@@@AAAAAA@@@===>>>??????===<<<;;;;;;???BBBBBB@@@@@@DDDFFFFFFIIIGGGEEEBBB???>>>===<<>>;;;<<<===CCCJJJMMMKKKHHHHHHHHHOOOXXXYYYiiilllaaaaaaWWWDDDMMMVVV```qqq~~~sss```QQQDDDAAADDDDDDDDDDDDEEEFFFKKKNNNKKKHHHOOOZZZooopppjjj[[[LLLCCC<<<888//////+++%%%$$$))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################""""""############""""""""""""""""""""""""""""""####################################"""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""$$$%%%$$$###"""###$$$$$$$$$#########$$$%%%&&&''''''(((***///333777999777;;;>>>CCCNNN[[[cccdddPPPJJJCCC>>>???BBBGGGIIIIIICCC:::777;;;@@@BBB@@@???>>>>>>@@@EEEKKKQQQTTTSSSPPPMMMKKKNNNSSSUUUUUUUUUWWWYYYWWWTTTRRRSSSUUU[[[SSSLLLLLLTTTYYYVVVPPPTTTZZZ[[[UUUPPPRRRXXX\\\UUUSSSRRRTTTVVVXXXXXXWWWbbb]]]VVVOOOHHHCCC===:::@@@BBBFFFHHHIIIJJJJJJKKKAAA===:::>>>HHHWWWdddllldddZZZMMMFFFHHHRRR]]]dddddd___UUUIII@@@>>>AAAEEEAAABBBCCC???888000+++)))(((''''''''''''((()))***$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$######""""""######"""""""""""""""############%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***,,,333>>>JJJRRRVVVUUUZZZ^^^aaafffnnnqqqpppkkkxxxzzzxxx{{{vvvoooqqq########################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###!!!""""""#########""""""!!! !!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""''',,,+++%%%!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""""""""############$$$######""""""######$$$'''"""!!!&&&(((%%%%%%(((''')))***)))+++777KKKZZZIIIAAA888444222000222666666666444444;;;EEEJJJIII>>><<<::::::>>>GGGRRRYYYiiiaaaUUUKKKCCC??????AAAAAALLLTTTRRRNNNKKKGGGCCCCCCDDDGGGIIIIIIFFFBBB>>>;;;===>>>>>>AAAGGGHHHEEEDDD???999555555999???CCCNNNJJJEEECCC@@@???DDDKKKRRR[[[ccceee^^^WWWTTTSSSZZZbbbdddtttuuuddd___TTTDDDJJJMMMOOOYYYdddaaaVVVHHHAAA:::999:::>>>HHHQQQTTTRRRPPPPPPNNNIIIGGGGGGTTTVVVQQQEEE:::444///***###&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&)))---000///333777<<>>>>>CCCIIIOOOQQQSSSIII>>>:::;;;<<<<<<;;;;;;<<<<<<======???AAABBBDDDAAA???@@@CCCGGGJJJMMMRRRSSSRRRMMMHHHEEEFFFHHHLLLGGGEEEKKKTTTVVVRRRLLLLLLNNNNNNKKKMMMSSSVVVVVVOOOMMMLLLLLLNNNPPPPPPPPPSSSNNNGGGAAA===;;;888666555666:::???EEEKKKNNNOOOMMMDDD===BBBQQQaaakkknnn^^^UUUJJJDDDGGGMMMRRRUUUYYYUUUNNNFFF>>>888666666111111///,,,)))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$######""""""######!!!!!!""""""############$$$%%%'''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&***333>>>GGGGGGMMMSSSXXXaaalllsssttt|||~~~qqqfffkkkooolllmmm """###$$$%%%!!!!!!!!!!!!""""""""""""###$$$%%%$$$"""!!!"""###!!!""""""############""""""!!! !!!###%%%$$$### !!!!!!""""""######""""""""""""""""""""""""#########""""""######### !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###&&&%%%""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""##################""""""""""""######&&&!!!###''''''$$$###"""''')))((('''///@@@OOODDD;;;222---+++,,,333:::>>>>>>:::333111444666555555444333333777@@@KKKRRRfff]]]QQQGGG???::::::>>>GGGVVV```]]]UUUPPPJJJDDDGGGIIINNNWWW]]]]]]UUUMMMCCCEEEFFFHHHNNNVVVWWWSSSKKKFFF>>>:::<<>>>>>BBBGGGDDD>>>555666999;;;<<>>EEEDDDBBB>>>;;;:::<<<===AAA===???FFFKKKIIIDDDAAACCCDDDBBB@@@DDDKKKLLLIIIGGGGGGFFFEEEDDDDDDEEEEEEBBB@@@>>>======<<<:::999333555:::DDDOOOVVVXXXXXXTTTIIIAAAEEESSS```cccaaaOOOJJJCCC@@@BBBEEEFFFGGGFFFDDDAAA<<<666000+++(((+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$"""""""""#####################""""""""""""######%%%$$$######""""""######!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%$$$&&&,,,111;;;CCCLLLSSS[[[ccceeeccclllqqqggg```iiinnnfffbbb !!!"""###$$$!!!!!!!!!""""""#########"""###$$$###"""!!!"""###!!!!!!"""##################"""!!!"""%%%&&&%%%$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""##################""""""""""""######!!!!!! ###&&&$$$ """$$$%%%%%%%%%***222::::::333---+++***+++111999HHHHHHCCC777///000444666888777444222222666???EEETTTKKKBBB===999555888>>>CCCTTT___YYYOOOKKKFFF???FFFFFFLLLZZZeeeeeeXXXKKKFFFFFFFFFIIITTT___aaa^^^QQQLLLEEEBBBDDDMMMXXX___jjjbbbWWWMMMEEECCCLLLXXXZZZeeennnkkk\\\MMMFFFEEELLLRRRTTThhhhhhSSSMMMDDD<<<666222555999777555555555:::AAAEEEDDDHHHWWWfffhhh[[[III===;;;<<<:::666222333000)))&&&''''''%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################!!!"""######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!"""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$######$$$%%%#########$$$$$$$$$######"""$$$%%%$$$###"""$$$&&&$$$''')))***///555666333444333444888@@@GGGLLLOOOJJJBBB======<<<;;;>>>DDDRRRRRRQQQLLLEEE@@@======999555555777777444555:::888777555555666777777666777555666<<<===999666888666999:::999;;;???AAA@@@BBBDDDDDDBBB>>>;;;<<<>>>;;;>>>CCCHHHKKKIIICCC???888:::BBBNNNYYY]]]YYYSSSMMMFFFAAAEEEOOOWWWWWWTTTFFFCCC>>>;;;999999999999555444222000---***&&&$$$+++)))'''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$############""""""""""""######""""""""""""######%%%$$$######""""""###### !!!!!!"""######$$$$$$###%%%&&&%%%###""""""###"""######$$$%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%###$$$$$$$$$$$$######"""###%%%&&&''''''&&&&&&&&&...777@@@HHHOOOVVVWWWTTTQQQ```cccdddnnnooocccZZZ###"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""###$$$###"""!!!"""###!!!!!!"""##################""""""###%%%'''&&&%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""##################""""""""""""######$$$$$$ !!!%%%%%% ###"""!!!"""%%%''')))***,,,******,,,+++)))+++000OOOPPPJJJ<<<222333;;;@@@???===999333///000555;;;???777111222111111666>>><<>>KKKYYY^^^\\\KKKFFFAAA>>>AAAHHHQQQXXX```ZZZQQQHHH@@@===EEEOOONNNZZZeeebbbSSSDDD??????>>>CCCDDDXXXYYYDDD>>>666999000---555888444222666;;;@@@GGGJJJGGGFFFOOOZZZXXXNNN@@@666444444111---,,,---)))$$$"""%%%&&&%%%&&&""" """%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!""" !!!!!!!!!""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!###$$$$$$######$$$&&&!!!""""""###############"""%%%%%%###"""###%%%"""$$$%%%%%%)))...---***///...---000666<<>>BBBCCCAAA;;;777...555999:::EEEQQQQQQHHH@@@===;;;<<<===???DDDIIIQQQJJJBBB===999777<<>>999666555999666666888888444333555;;;???===888===EEEBBB888===AAAEEEDDD@@@???AAADDD@@@:::333000000///+++(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""#####################""""""""""""""""""!!!!!!!!!"""###$$$$$$############$$$%%%&&&&&&%%%&&&(((***---///111222666777777777777:::???BBBKKKLLLKKKEEE>>>:::<<>>AAABBBAAA???@@@FFFLLLeee^^^SSSIIICCC>>>:::666HHHOOOWWW\\\XXXPPPGGGAAA>>>???CCCKKKQQQRRRMMMHHH>>><<<;;;:::;;;<<<>>>???===888111,,,++++++***(((((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###%%%##############################""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""$$$---555000&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((***///777AAAGGGMMMOOORRRTTTXXX\\\bbbfff""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$ !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++333444222...))))))...333<<>>999555555333111333777222333555666777999<<>>EEEAAA777222777<<<<<<999666555777333...(((&&&'''(((%%%"""#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""###############"""""""""""""""""""""######"""""""""###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''))))))***+++,,,,,,---///222777;;;@@@BBBAAA===888666999<<<===AAAFFFFFFAAA<<<;;;;;;<<<888:::AAAFFFCCC===:::999999888888999===DDDHHHAAABBBAAA>>><<>><<>>CCCHHHHHHCCC>>>666444222111000111222222,,,)))%%%###$$$&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###$$$##############################""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$)))...***!!!%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$)))///444999<<>>DDDBBB:::222---,,,,,,...111333333333---+++******++++++)))(((,,,...---***...555444...,,,...///...------...//////,,,---333666444000///+++,,,---///333;;;DDDKKK:::888999<<<===:::999<<>><<<999999999999<<>><<<333,,,,,,///,,,...555@@@IIIHHH>>>444444222222444:::???CCCEEE555222...------...//////...///,,,((()))//////******000444444222222111000///...333===CCC???777222111222222444888@@@IIIOOOCCC???>>>???===888666777:::;;;999444444555222+++(((+++......+++(((&&&&&&***(((&&&&&&'''((('''&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!"""""""""############"""""""""""""""#########&&&&&&%%%$$$#########$$$%%%%%%$$$###############%%%%%%%%%$$$$$$#########&&&&&&%%%$$$""""""$$$'''((()))******)))))),,,///))),,,000111000///000111444333777>>>BBB>>>:::999444666888999;;;???DDDHHH>>><<<888444333777???EEENNNIIIBBB;;;888777777888;;;===@@@???<<<777444222111///------......+++))))))(((&&&$$$###"""""""""'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""""""""#####################$$$$$$%%%###$$$%%%$$$"""""""""$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""""""""""""""###"""$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%$$$###""""""###$$$%%%########################%%%&&&&&&&&&$$$$$$%%%'''###%%%(((,,,222;;;DDDJJJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!! !!!!!!"""!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""#########$$$$$$$$$$$$######################## !!!"""##################$$$$$$$$$$$$%%%'''(((,,,---///...---,,,---...+++,,,111;;;DDDEEE===444444111///111888AAAHHHMMM<<<888444111222444555555///...,,,)))***---///...///888>>><<<888666333///555555;;;FFFKKKFFF<<<666444555777999;;;???DDDHHHAAA===;;;;;;888222///000///000///---------+++(((*********)))'''&&&&&&''''''&&&$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%!!!!!!""""""######$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""############&&&&&&%%%$$$#########$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%""""""###%%%$$$%%%%%%%%%%%%%%%'''((($$$%%%((())))))***++++++---,,,///666888555333333...111444666777777999:::444333222000000222555888AAA???:::666333333444666333555555444111...------***)))'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!! $$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""###""""""!!!""""""############""""""######$$$%%%###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######"""""""""!!!"""$$$%%%###"""###%%%###"""""""""######$$$%%%$$$$$$###""""""###$$$$$$######################## """$$$$$$###""""""### !!!###$$$''',,,333888!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! """!!!!!! !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""########################"""""""""#########$$$$$$!!!###%%%''''''&&&''')))++++++'''###******,,,333999;;;777222000---***,,,222;;;CCCHHH888555222000111222333333++++++***)))***---///111888CCCJJJDDD===:::666000555444999AAADDD???777333---///333555666777999:::444111000111000+++)))+++))))))*********))))))((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$######"""""""""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""############ !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$%%%$$$$$$############$$$!!!!!!!!!""""""$$$%%%%%%"""""""""#########$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&(((---...++++++---)))+++...///...------...++++++++++++++++++,,,,,,111111000---+++***,,,---***++++++***'''&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&"""######$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################""""""""""""""""""""""""""""""!!!!!!!!!"""#########""""""""""""###$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""############""""""&&&%%%%%%%%%### ###"""""""""""""""###$$$%%%################################################"""$$$%%%$$$"""!!! !!!"""############%%%(((+++!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!###""""""!!!!!!""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""##############################"""""""""###$$$%%% """###%%%%%%%%%"""###$$$&&&'''&&&$$$"""'''(((***---000111///,,,+++)))((()))...333888:::000...,,,,,,...///......(((((((((***+++---///222444BBBIIICCC<<<:::777000//////111666777222//////(((+++...//////---------***'''(((******&&&%%%(((%%%&&&'''((((((''''''(((%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""######$$$#########""""""""""""""" !!!"""#########"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$######"""""""""###$$$$$$###"""""""""""""""###$$$########################!!!"""######""""""###%%%#########$$$%%%%%%$$$$$$$$$###""""""###$$$%%%%%%%%%###$$$''''''%%%&&&***'''(((((('''%%%%%%''')))&&&&&&%%%&&&&&&&&&&&&%%%$$$&&&'''&&&$$$"""###%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''"""#########$$$$$$$$$$$$######""""""""""""######!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$$$$%%%&&&$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!'''###!!!$$$$$$ """!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!########################$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&%%%%%%&&&(((!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!######"""""""""""""""###!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%"""""""""###$$$###!!!$$$%%%%%%$$$###%%%)))---%%%''')))***+++***)))(((&&&%%%$$$&&&)))+++,,,+++,,,+++***+++------,,,+++''''''))),,,------000333%%%555>>>999444555333---,,,+++,,,///---******...***,,,...---+++(((''''''(((&&&&&&)))(((%%%$$$&&&$$$$$$%%%'''&&&$$$$$$&&&"""###$$$%%%'''&&&$$$""" """###"""""""""###""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""######$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%$$$#########$$$%%%&&&$$$"""!!!!!!""""""""""""$$$&&&&&&%%%$$$$$$"""  !!!!!!!!!%%%""""""$$$###"""$$$)))((('''$$$!!! """&&&)))&&&$$$""""""############!!!$$$''''''%%%######$$$###$$$%%%$$$######$$$%%%$$$%%%%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%### """$$$&&&%%%#########%%%'''(((""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$$$$%%%&&&$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$"""$$$"""!!!%%%!!!!!!!!!!!!"""###$$$%%% !!!$$$%%%%%%$$$!!! """""""""""""""""""""""" """"""!!!"""###%%% """$$$%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###"""!!!  !!! !!!"""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!  """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!! !!!"""""""""""""""""""""""" """######""""""###%%%""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******++++++,,,---...---,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################(((&&&%%%###""""""######"""""""""""""""######$$$######################## !!!###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!!!!"""###!!!!!! !!!"""######"""######"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$##############################""""""""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """#########"""!!!#########"""""""""""""""######"""!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""#########$$$$$$$$$######""" $$$$$$$$$$$$$$$###"""!!!###"""!!!"""###$$$###!!!"""############$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!###"""!!!!!!###$$$""""""""""""""""""""""""%%%$$$######""""""######""""""""""""""""""""""""!!!!!!"""""""""#################################$$$######""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###""""""######"""""""""""""""######$$$########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!"""######"""######"""!!! """!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$##############################""""""""""""#################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""#####################"""""""""!!!!!!########################""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###""""""!!!###"""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$"""""""""""""""#########"""""""""############### !!!!!!"""""""""""""""######$$$$$$$$$###""""""###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""###"""!!! !!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%$$$###############"""""""""""""""######$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$###""""""!!!"""""""""$$$$$$###"""""""""######!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$##############################""""""""""""#################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!###$$$%%%%%%$$$$$$$$$############### !!!"""""""""""""""!!!"""######$$$$$$#########"""!!!"""###$$$###!!!"""""""""#########$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!!!!""""""$$$###!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######""" !!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! ###############"""""""""$$$###########################$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""########################%%%$$$$$$###############"""""""""""""""######$$$######################################################$$$$$$$$$$$$######!!!""""""#####################""""""""""""""""""%%%%%%$$$###"""""""""###!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""$$$##############################""""""""""""##############################$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""$$$$$$%%%%%%%%%$$$$$$######""""""############"""!!!  !!!"""###$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""####################################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!"""""""""$$$"""  !!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!######!!! """"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" #########""""""!!!!!! """"""""""""""""""""""""$$$$$$##################"""#####################################################################""""""""""""""""""""""""##############################$$$#########"""""""""""""""""""""######$$$########################$$$$$$$$$############""""""######$$$$$$######"""!!!!!!"""############""""""""""""#########""""""%%%%%%$$$###"""""""""### """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""###""""""""""""""""""""""""######""""""""""""##############################$$$##################$$$################################################%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!""""""###############""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!""""""""""""%%%$$$$$$######"""""""""""""""###""""""!!!  !!!"""###$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""!!!!!! """!!!  !!! !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!""""""""""""############""""""""""""""""""""""""!!!"""###"""  !!!""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""" """###############"""!!!!!!!!!!!!""""""""""""#####################$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""######$$$######"""""""""""""""""""""######$$$########################$$$$$$##################""""""############"""""" !!!""""""######""""""!!!!!!"""############"""$$$$$$###"""""""""###### !!!""""""!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""######""""""""""""##############################"""!!!!!! !!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""#################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" """############ !!!"""###############"""!!!"""###$$$###!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!   !!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!"""###$$$###""""""!!!!!!"""""""""#########!!!!!!""""""######$$$$$$!!!!!! !!!""""""###################################################################################################!!!"""###$$$$$$###"""""""""""""""""""""######$$$##########################################$$$$$$""""""############"""""" !!!!!!""""""""""""""" !!!"""###$$$######"""""""""!!!!!!!!!"""######!!!""""""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""######""""""""""""##############################!!!!!! !!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######""""""""""""""""""""""""""" !!!"""#########"""!!!!!! !!!"""###$$$ !!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """######$$$$$$ !!!"""######""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""  !!!!!!!!!  !!!""""""### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!""""""  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!#########""""""!!!"""""""""######$$$$$$ !!!"""###$$$$$$"""""""""""""""###$$$%%%################################################################################################!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$########################""""""#########$$$$$$$$$""""""############"""""" !!!!!!""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!! !!!!!!"""######!!!""""""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!"""######$$$"""!!! !!!###$$$ !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!! """#########"""!!! !!!!!!"""""" !!!!!!""""""!!!"""""""""""""""!!! !!!!!!"""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!""""""######!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%""" !!!###$$$###!!!######""""""!!!!!! """"""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""#####################"""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!&&&%%%$$$#########$$$%%%""""""""""""""""""""""""!!!!!! !!!"""$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###$$$$$$######"""!!! ######$$$$$$$$$$$$######!!!!!!"""#######################################!!!"""###$$$%%%$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$"""!!! !!!###$$$###"""!!!!!!!!!"""$$$%%%############""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!%%%$$$""""""######!!! """"""""""""############ !!!!!!""""""######"""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!&&&%%%###!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""###!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######""""""######$$$%%%""" !!!###$$$###!!!###"""""""""!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###############"""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""############"""""""""!!!$$$$$$###"""""""""###$$$"""""""""""""""""""""""" !!!!!! """###"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""###################################################"""""""""!!!!!!!!! """############"""!!!!!!"""######$$$$$$######"""!!!!!!"""####################################### !!!"""###$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""######$$$"""!!!!!! !!!"""###$$$""""""!!!!!!!!!"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!$$$###!!!"""######""" !!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!&&&%%%###"""!!!"""###$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$"""!!!!!!"""######"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!############""""""""""""""""""!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""""" !!!""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""################################################""""""""""""!!!!!!!!!!!!!!!!!!""""""######"""""""""######$$$$$$######"""!!!!!!"""###############"""""""""""""""""""""""" !!!"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######"""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""!!! !!!###$$$###"""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!%%%$$$###"""!!!"""###$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############"""!!!"""#########""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""############"""""""""""""""#########""""""""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""!!!"""""""""######""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!"""############""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###"""""""""""""""#########!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!!!!!!!!!!!"""""""""#########""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$###""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""""""""############"""!!!"""######!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""############!!!!!!""""""############!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!""""""""""""""""""######!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!""""""###############################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########"""""""""######"""""""""!!!!!!"""############### !!!"""###$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!"""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""!!!""""""############### !!!!!!"""""""""""""""######"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!!!!!!!!!!!!!  ###$$$$$$### !!!!!!!!!!!!"""""""""######""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!######################## !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""############!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!"""######$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###"""!!!""""""######""""""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$######!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###### !!!!!!!!!!!!!!!  """######""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""" !!!"""""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!  !!!!!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###!!! """%%% !!!!!!!!!"""""""""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!!"""######$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""!!!"""""""""############ !!!###############"""""""""""""""""""""""" !!!######""""""###%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!"""###$$$$$$$$$######!!!"""###$$$%%%$$$$$$### !!!###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!!!!!!!  """###"""!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!!!! !!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######""""""!!!!!!!!! !!!!!! !!!!!!  !!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###!!! """%%% !!!!!!!!!""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############ !!!!!!"""###$$$$$$$$$ !!!!!!"""""" !!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""#########$$$ """"""""""""!!!""""""""""""""""""""""""!!!"""###""""""$$$&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""""""""""" """#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%$$$$$$ ###%%%%%%$$$"""!!!########################!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!!""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""###""""""###!!! !!!!!!!!!###""""""!!!  !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%$$$$$$###"""!!!!!!  !!! !!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!! """###$$$%%%$$$###!!!######""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!######!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!!!! """###"""!!! !!!#########""""""!!!!!! """"""############"""""" !!!!!!!!! """!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!  !!!!!!""""""######""""""""""""""""""""""""&&&"""!!!%%%%%%!!!!!!%%%######!!! ###!!!!!!############""""""!!!  !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! $$$######"""!!!!!!  !!! !!!!!!  !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!! """"""!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""############"""""" """###"""!!! !!!######"""""""""!!!!!!!!! """"""############"""""""""#########"""!!!!!! """ !!!""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$$$$""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!""""""""""""$$$"""!!!"""###$$$!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%!!!!!!%%%%%%!!!!!!$$$!!!!!! !!!"""""" !!!"""###""""""""""""!!!  !!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!  !!! !!!!!!  !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""" """###"""!!! !!!###""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""!!!!!! !!!######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""""""""###$$$%%%""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""" !!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""###$$$$$$""" !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###!!!!!!######!!!!!!### """#########!!! """"""!!!!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """###"""!!! !!!###""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!!!!  """#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!"""""""""############  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!""""""  !!!"""###'''%%%""" !!!!!!!!!!!! !!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!!!!"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!""""""""""""""""""############""""""  !!!"""###"""!!! """######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""############  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""%%%$$$$$$###"""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!"""""""""###!!!!!! !!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###"""!!!!!! !!!!!!***(((%%%######"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!! !!!!!!""" !!!!!! !!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  """###$$$###!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$### """###"""!!! !!!###!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!"""$$$%%%'''$$$"""!!!!!!"""###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!! """"""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""&&&&&&%%%$$$"""!!! ########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###%%%$$$###!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!######################## !!!!!!!!!!!!!!! !!!!!!""""""######$$$######""""""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!$$$$$$""""""!!!!!! !!!!!!'''%%%###""""""######""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""!!! !!!"""### !!!!!! !!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""### !!!"""#########""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""###$$$$$$$$$$$$ """###"""!!! !!!### !!!!!!!!!"""""""""###""""""############""""""""""""!!!!!!"""$$$&&&(((%%%$$$"""!!!""""""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""!!! """"""""""""############$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""################################################!!!!!!!!!!!!""""""""""""!!!###%%%$$$!!! !!!"""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""#########$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######!!!!!!&&&&&&###  !!!"""###"""  """"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!###"""!!! !!!"""###  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!   !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!!!! !!!!!!!!!###$$$ !!!!!!!!!""""""###### !!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!""""""""""""!!!"""###"""!!! !!!### !!!!!!!!!""""""######""""""############""""""  """%%%''''''%%%""""""""""""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! """#########"""!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$###!!! """!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""$$$$$$!!!"""''''''###!!!"""$$$%%%   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ########################  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! ###$$$""" """""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$######"""!!!!!!!!!!!!!!! !!!"""""""""""""""###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$###""" !!!"""###"""!!! !!!"""###$$$#########""""""!!!!!!###"""!!! !!!"""%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$###"""######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$###!!! !!!!!!!!!!!!""""""""""""########################"""""""""###%%%%%%$$$###$$$$$$######""""""!!!!!!""""""""""""""""""############""""""""""""######""""""""""""""""""""""""######""""""!!!!!! %%%$$$$$$$$$######"""""""""!!!!!!!!! ######""""""""""""######""""""!!!!!! """$$$$$$""""""!!!  !!!"""###"""!!!  !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###   !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! """!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! ######""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!! !!!"""""""""""""""###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""$$$###"""!!! !!!"""###"""!!! !!!"""###############"""""""""!!!%%%###"""!!!!!!!!!###$$$!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! ########################""""""""""""!!!!!!!!!!!!#########"""""" ###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""""" !!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""########################$$$#########%%%%%%###!!!#########"""""""""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$$$$#########"""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!  """######""" !!!  !!!###"""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###   !!!  """!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!"""######""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""############""""""""""""&&&%%%###!!!!!!!!!!!!""""""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""###"""!!!  """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""########################&&&%%%$$$$$$%%%$$$""" """"""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!"""""""""!!!!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!  !!!""""""!!! !!! !!!!!!!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""   !!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""!!!!!!"""######""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""!!!"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""  """$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""########################%%%$$$###$$$%%%%%%$$$"""!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""#########"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""!!! !!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######"""""""""""""""######$$$"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!! !!!###%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""$$$&&&'''&&&%%%!!!!!!""""""######$$$$$$############""""""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!  """!!!  !!!""" !!!!!!"""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$###"""!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!    !!!""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""### !!!"""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""$$$'''((((((&&&""""""""""""############"""""""""""""""""""""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""!!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!!$$$$$$###"""!!! """"""""""""!!!!!!!!!!!! ###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!    !!!""""""### !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""###### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###### !!!###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""#########"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!"""######"""!!! !!!"""######"""!!! !!!"""""""""############!!!""""""#########""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""#########!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""###### !!!"""######"""!!! """""""""""""""""""""""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""###$$$'''((('''%%%#########"""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""#########$$$$$$#########"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! ###%%%%%%### """""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!    !!!""""""### !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ########################""""""!!!!!!!!!!!!"""""" !!!"""######$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$### !!!###"""""""""""""""""""""""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######$$$!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!#########"""!!! !!!"""######"""!!! !!!!!!""""""#########$$$###$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""############################## !!!"""######$$$!!!############ !!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$"""!!! """""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$%%%&&&'''%%%$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%% """###$$$$$$###""" """""""""""""""""""""""" !!!!!!!!!""""""######""""""######$$$$$$$$$%%%############""""""""""""!!!!!! !!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!""" !!!"""###$$$%%%""""""""""""!!!!!!!!!!!! ###&&&&&&###  !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  $$$###   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######  !!!"""!!!!!!!!!""""""!!!  !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""#########"""""""""""""""######"""!!!!!! !!!!!!###"""!!!"""$$$$$$"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############%%%%%%$$$###"""!!! ######""""""!!!!!! %%%"""### $$$ """###"""!!! !!!### !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! """""""""""""""""""""""""""""""""!!! """$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!""""""###"""!!!!!!!!!"""$$$%%%######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!"""!!! !!!""""""!!!  !!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%%%%###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! $$$###   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!  !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""###"""""""""""""""""""""$$$###""""""!!!!!!!!!"""###"""!!!"""$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!###"""""""""!!!!!!!!! %%% ###$$$!!!!!!$$$ """###"""!!! !!!### """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!! """!!!!!!  """"""""""""""""""""""""!!!""""""!!! """$$$"""""""""###$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!! !!!""""""  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$$$$   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!   """!!!!!! !!!  !!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""""""""######"""!!!"""$$$$$$"""!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""###""""""""""""""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""" """""" """ """###"""!!! !!!### """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!###%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######"""""""""!!!"""######$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""  !!! !!!!!!!!!!!! !!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$$$$###!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!! !!!!!!  !!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""#########$$$$$$###############$$$###"""!!!"""$$$$$$"""!!! !!!###%%%%%%$$$"""!!!""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!  """###"""!!! !!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""###############"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""###%%% !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""######$$$"""""""""""""""######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""  !!! !!!""""""!!! !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!#########!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!! !!!!!!  !!!!!! !!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""############$$$###############$$$$$$###"""!!!"""$$$$$$"""!!!!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!"""""""""""" ###$$$###!!! """###"""!!! !!!###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""###############"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""######$$$!!!"""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$###!!! """ !!!""""""!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""  """###"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&&&&"""   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$  !!! !!!!!!"""  !!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###""""""""""""###$$$$$$###"""!!!"""$$$$$$"""!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""'''***'''$$$###$$$### """###"""!!! !!!### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!###$$$$$$###""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######!!!!!!"""############"""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""### !!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""" !!!""""""""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&&&&###   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""  !!!!!! !!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!""""""############"""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""!!!!!!!!!""""""###$$$###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!))),,,(((###$$$$$$### """###"""!!! !!!### !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""  !!!!!!"""""""""""""""""""""""""""###$$$&&&%%%###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""### !!!"""###$$$######"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!######""""""###%%%!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""  """"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """''''''###   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!""""""!!!!!! !!!"""###  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!"""######"""!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!! !!!!!!"""#########"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!"""############################## !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######'''+++%%%!!!"""""" !!!"""###"""!!! !!!###""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!"""""""""""""""""""""""""""###%%%&&&&&&###!!! ############""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""""" !!!"""$$$$$$######"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! """###"""###$$$&&&"""!!!  !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""  """""""""######"""  !!!!!!"""!!!!!!%%%,,,((( !!! !!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$################################################"""""""""""""""#########!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%######""""""!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$""""""$$$''''''%%%"""""""""!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$""" !!!!!!!!!"""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%"""  """""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""""""!!!!!! !!!!!!###"""!!! !!!"""######$$$%%%%%%###"""""""""$$$######$$$$$$###!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############!!!!!!!!!!!!!!!"""######$$$"""!!!!!!"""######"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" """###!!!"""&&&###"""!!!  !!!!!!  %%%+++''' !!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""############"""""""""!!!############"""""""""!!!""""""""""""""""""""""""%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$################################################"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!!!!  """"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""##################"""!!!!!!"""#########"""""""""!!!!!!!!! ######"""!!!!!!"""######""""""""""""""""""""""""###"""!!!"""%%%%%%$$$"""""""""!!!!!!!!!!!!""""""###!!! !!!"""###"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$""" !!!""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""!!!!!! !!!!!!###"""!!! !!!"""###"""$$$%%%%%%###"""""""""###"""!!!"""$$$$$$###!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############!!!!!!!!!!!!!!!"""######$$$"""!!!!!!"""######"""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" """"""!!! """%%%###"""!!!  """!!!!!! !!!  %%%(((%%% !!!"""""" !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""############""""""""""""############""""""""""""""""""""""""""""""""""""################################################"""""""""""""""######$$$################################################"""""""""!!!!!!  !!!!!! !!!!!!   !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""###!!! """######"""""""""!!!!!!!!!!!!""""""!!! !!!!!!  !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""###%%%$$$###""""""###"""!!! !!!###%%%%%%$$$"""""""""""""""""""""""""""##################"""""""""""""""############"""!!!!!!!!!!!!"""######$$$"""!!!!!!"""######"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" $$$###"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""!!! """$$$""""""!!! """"""!!!!!!!!!!!!!!!!!!""" !!!$$$&&&###!!!"""###"""!!! !!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""############""""""#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$################################################$$$######"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""###""" !!!"""###$$$""""""!!!!!!!!!!!!""""""!!! !!!!!!  !!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! """######""" !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!###$$$$$$"""!!!"""###$$$###!!!!!!"""$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""############""""""!!!!!!""""""###$$$###""" """###"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###"""!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%""" """$$$$$$!!!!!!"""###"""!!! !!!### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""############""""""""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""########################%%%%%%$$$$$$###"""!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!"""$$$&&&""""""!!!!!!!!!!!!"""""""""!!! """"""!!! !!!!!!!!!!!!"""""""""### !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""" !!!""""""!!!!!!""""""""""""!!!!!! """$$$###"""!!!"""###'''%%%"""!!!"""#########"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""############"""""""""""""""###$$$$$$###!!! !!!""""""!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###""""""!!!!!! !!!!!! !!!###&&&'''!!!###$$$""" !!!"""""" !!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""######$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$######""""""######$$$$$$######"""""""""############$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""#########""""""$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!!!!######"""!!!!!!!!!!!!"""""""""###### !!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$###""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""  !!!"""###!!!!!!""""""""""""!!!!!! !!!######"""!!!"""###'''%%%#########$$$###!!!"""""""""""""""""""""""""""##################"""""""""""""""###############""""""""""""###$$$$$$###!!! !!!""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""######$$$$$$%%% !!!!!!######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!! !!!###$$$"""!!!!!!!!! !!!!!! !!!###$$$ ###$$$!!! """ !!!!!!  !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""######""""""############""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$##################""""""############""""""!!!"""""""""############""""""#########"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""### !!!""""""!!! """"""""""""""""""""""""!!!######"""!!!"""$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!######"""!!!!!!!!!"""""""""######### !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""" !!!"""### !!!"""######"""!!! !!!######"""!!!"""###%%%$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""##################""""""######$$$%%%"""!!!!!!"""!!! !!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!"""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!! !!!$$$$$$""" !!!!!! !!!!!!"""  !!! $$$%%% ### !!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$######"""!!! """""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################"""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###### !!!""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!! !!!!!!!!!""""""###### !!!""""""!!! """""""""""""""""""""""" ######!!! """""""""!!!!!!!!!!!!""""""###!!! !!!"""###"""!!!""""""""""""############ !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###  ###$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""" """###### !!!"""######"""!!!  """###"""!!!"""###""""""###%%%''''''%%%###""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""#####################"""######$$$%%%"""!!!!!!"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!! !!!$$$%%%"""   !!!""" !!!""""""!!! !!!  !!! !!!!!!  """"""!!!!!!  ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! ###$$$""" """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! """###$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%!!!"""###$$$%%%$$$############""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######"""""""""""""""""""""######$$$!!!!!!"""###############!!!"""""""""""""""!!!!!!$$$#########""""""!!!!!!#########""""""""""""""" !!!  !!!###$$$###"""!!!!!!"""###$$$ !!!!!!!!!""" !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###!!! !!!""""""!!! ###!!! !!!"""###""" !!!!!!!!!!!!"""!!!  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!"""############### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###############$$$$$$$$$######""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""###"""!!!"""###$$$###!!!######"""""""""""""""###$$$$$$###"""!!!!!!""""""$$$###"""!!! $$$$$$$$$$$$###!!!  """$$$### !!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!! !!!!!!"""  """###!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """######!!!!!!  !!!!!!  !!!""" !!!!!!!!!!!! !!!  !!! !!!!!!  """!!!!!!!!! """"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! """###""" """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$$$$!!!"""###$$$$$$$$$#########""""""!!!!!!""""""###""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$#########"""""""""""""""!!!!!!""""""###$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!!##################""""""$$$######"""!!! !!!"""###"""!!!!!!###%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!"""######"""!!! ###!!! !!!"""###""" !!!!!!!!!!!!%%%$$$###""""""###$$$%%%"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""######$$$%%%$$$######""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""###"""!!!"""###$$$###!!!######""""""""""""######$$$######"""!!!!!!""""""$$$###############$$$$$$######$$$$$$###"""!!! """$$$###!!! """$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!! !!!!!!""" !!!######!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!  !!!!!!!!! !!!"""### !!!""""""!!! !!!  !!! """!!!  !!!!!!!!!!!!!!! """""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!"""######$$$!!!"""######$$$$$$######"""!!!!!! !!!!!!"""""""""""""""""""""""""""%%%$$$###"""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""###############!!!!!!""""""###""""""!!!#########$$$$$$$$$$$$$$$$$$$$$###""" ###$$$$$$$$$######%%%&&&######""""""""""""##################""""""""""""&&&&&&$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""###$$$$$$######!!!!!!!!!"""""""""######!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&$$$######"""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""###"""!!!"""###$$$###!!!###"""""""""""""""############"""!!!!!!!!!""""""""""""""""""###$$$%%%&&&""""""############"""!!!"""###$$$###""""""###$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!! !!!!!!"""!!!!!!!!!######!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" !!!!!! !!!!!!!!!!!!!!!!!!"""""""""### !!!"""######"""!!! !!!  !!! """"""  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""######$$$!!!""""""###############!!!!!! !!!!!!""""""""""""""""""""""""&&&%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!"""###############!!!!!!"""#########""""""#########$$$$$$%%%%%%&&&$$$######"""!!! ###$$$$$$$$$######%%%&&&###""""""""""""""""""############"""""""""!!!!!!'''&&&$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!###$$$%%%&&&$$$######"""""""""""""""!!!"""""""""############""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""###$$$###""""""!!!!!!!!!""""""!!!!!! !!!"""######!!!!!!""""""##################$$$$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$""" !!!!!!!!! !!!!!!!!! !!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""!!!  !!!!!!""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########!!!!!! !!!!!!########################%%%%%%$$$###""""""######!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###############!!!!!!"""########################$$$$$$%%%%%%&&&##################$$$$$$"""#########""""""$$$%%%"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###$$$######""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  """###"""!!!###########################!!! !!!"""###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&$$$######""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""!!!!!!"""###$$$$$$"""!!!!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$#########$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!! !!!!!! !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" """!!!!!! !!!!!!""" !!!"""""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!  !!!!!!###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""!!!!!!!!!!!!"""###$$$"""!!!!!! !!!!!!"""##############################"""""""""######$$$!!!!!!""""""""""""######"""""""""""""""######$$$!!!!!!"""###############!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&& """""""""!!!!!!"""$$$""""""############"""""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """###$$$$$$%%%%%%!!!"""###$$$$$$$$$###""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!###%%%&&&%%%$$$""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!""""""############"""""" !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!""""""&&&%%%$$$###""""""""""""""""""!!!!!!"""###$$$$$$$$$###""""""###$$$###""" !!!"""""""""!!!!!!"""""""""""""""""""""""""""!!!  !!!"""###!!!!!! !!!!!!!!!""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """######"""""""""!!!!!!!!!!!!"""""" !!!"""!!! !!!!!!############!!!!!!!!!  !!! !!!######!!! !!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!!!! """"""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""!!!  !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######""""""!!!!!! !!!"""###$$$###""""""!!!!!!""""""###########################!!!!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$###############$$$%%%%%%!!!!!!"""###############!!!!!!"""###$$$$$$$$$$$$##################""""""###############$$$$$$$$$!!!"""""""""!!!!!!###$$$!!!"""###$$$$$$###"""!!! !!!"""######$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$$$$ """###%%%%%%$$$###""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! """$$$%%%%%%$$$""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$######"""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###$$$%%% !!!""""""$$$$$$###############$$$###""""""!!!!!!"""###$$$$$$""" !!!###$$$""" !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###!!!!!! !!!!!! """!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!  !!!""""""!!! !!!!!!  !!!!!! !!!######!!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!"""#########!!!  !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######""""""!!! !!!###$$$######""""""""""""############################## !!!###$$$%%%""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!"""###"""!!!!!!###%%%!!!"""###$$$$$$###"""!!! """###$$$%%%&&&!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!######$$$$$$ """$$$%%%%%%%%%###""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###"""!!! !!!!!!!!!"""!!!"""###$$$$$$###"""!!! !!!""""""""""""""""""""""""""""""!!!"""###$$$###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!"""###$$$######"""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###$$$%%% !!!"""### !!!"""###$$$$$$###"""!!!!!!"""###$$$###!!! ###$$$""" !!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$!!!!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%""" """$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""  !!!!!!   """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """###%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""###"""!!! !!!"""###""""""""""""""""""""""""###"""!!! !!!"""###############""""""""""""$$$$$$##################$$$$$$##################!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$$$$$$$######"""""" !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!! """!!! """%%%&&&### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""  !!!"""$$$$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!"""###############%%%$$$###!!!!!!!!!"""### !!!"""######$$$######$$$$$$######"""######$$$"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!"""$$$&&&'''%%%###!!! !!!!!!!!! """###%%%%%%###"""  """!!!  !!!"""!!!!!!""""""""""""!!!!!! !!!  !!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!""""""#########$$$###################################################""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!! """""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$###!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!""""""###$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!""""""###############%%%$$$"""!!!!!!!!!"""###""""""#########""""""!!!######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!"""###%%%'''+++'''###!!!!!!"""""""""!!!!!!"""######"""!!!!!! """!!!  !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!""""""""" """  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""!!!!!! !!!""""""######""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""###$$$%%%%%%################################################$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""################################################"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######&&&$$$"""!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""!!!  !!!!!!!!!"""######$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""############$$$$$$###""""""!!!"""""""""$$$$$$$$$######""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!!###"""!!!!!!"""###%%%&&&---)))### !!!"""""""""!!!!!!!!!!!!!!!!!!""" !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """$$$$$$###"""""""""###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!!!!!  !!!!!!!!!!!!""""""""" !!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""############$$$$$$$$$###############$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""###########################"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! !!!!!!""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###""""""#########$$$$$$######""""""""""""""""""###############"""!!!!!!!!!""""""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""!!!"""###$$$%%%'''%%%!!! !!!!!! """!!!  !!!"""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """$$$%%%###""""""""""""!!!!!!"""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!"""""""""### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""######""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""##############################$$$$$$!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""""""""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""!!!!!!!!!"""######$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$#########"""###$$$%%%%%%"""""""""#########""""""!!!!!!"""###############"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""######!!!!!!"""###%%%%%%""" ###"""  """###""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """$$$$$$###"""""""""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!"""""""""###### !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!"""##################""""""""""""""""""""""""""""""######$$$$$$######"""############""""""!!!!!!"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""###""""""""""""""""""""""""############""""""""""""!!!"""###$$$$$$$$$""""""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""###$$$%%%&&&!!!!!!"""############""" """######$$$$$$$$$"""###$$$&&&'''&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""" !!!$$$'''***)))%%%"""###"""  """######""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """$$$$$$"""!!!!!!""" !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!###$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""#########!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""############ !!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$######!!!######  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!"""$$$%%%%%%$$$"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""%%%$$$###""""""$$$%%%''' !!!"""###$$$######"""!!!""""""#########"""""" """$$$&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""""""""!!!!!!""""""$$$''')))(((%%%######"""!!!!!!!!!!!!"""#########""""""!!!  !!!""""""!!! !!!!!!""""""""""""!!!!!!  !!!!!!""""""!!!  !!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!######"""!!!!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!$$$%%%""""""""""""############""""""""""""""""""""""""!!!###""" """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!"""""" !!!""""""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$#########!!!!!!!!!!!!""""""""""""########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%% ###%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!""""""######"""###$$$%%%%%%$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!%%%$$$###""""""$$$&&&''' !!!"""$$$$$$$$$###"""###$$$$$$######"""!!! !!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""""""""!!! ######"""###%%%%%%###!!!######""""""""""""######$$$######"""!!!  !!!""""""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$############$$$$$$ !!!""""""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%""" !!!""" """!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!  """""""""!!!  !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! !!!###$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!! $$$$$$$$$###############""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###"""!!! !!!"""%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$##################"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!!!!######"""!!!!!!"""""""""""""""############""""""""""""""""""""""""!!!"""""""""""""""!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###""" !!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!"""!!!  """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""############""""""""""""""""""############$$$$$$$$$#########"""""""""!!!  !!!"""""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""############$$$###"""""""""###%%%%%%""""""############"""""" """###"""!!! !!!###!!!"""######"""###'''+++&&&%%%###!!! """"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!!!!!"""############""""""!!!!!! !!!"""""""""!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%""" !!!""" """!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!######""" !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""!!!!!! ##################$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$##################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%###"""!!!!!!!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!! !!!######!!!!!!!!!"""""""""""""""############"""""""""""""""""""""""" !!!""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!! !!!"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """"""############""""""""""""""""""############$$$$$$$$$#########"""""""""!!! !!!"""""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!"""""""""###############"""""""""###$$$%%%""""""############"""""" """###"""!!! !!!###"""###$$$###!!!###&&&***'''%%%###!!! !!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """######"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%""" !!!""" !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  """"""  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!! """######!!! !!!"""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""############""""""""""""""""""############$$$$$$$$$###############"""!!!!!! !!!!!!"""!!!"""######$$$$$$######""""""############""""""!!!!!!""""""""""""#########""""""""""""###$$$$$$""""""############"""""" """###"""!!! !!!############"""!!!"""%%%'''(((&&&###!!! """###!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%""" !!!""" !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""#########!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########""""""############""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###########################"""!!!"""$$$$$$"""!!! """######!!! !!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""####################################"""!!!!!!!!!!!!!!!!!!"""!!!""""""###############""""""############""""""!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$""""""############"""""" """###"""!!! !!!###$$$######"""""""""###$$$(((&&&###!!! !!!###%%%!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###!!!""""""""""""!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%""" !!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""### !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""############!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######$$$%%%%%%$$$######!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!############!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!!!!"""$$$###!!! !!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!!!!!!!!!!!!!! """"""############""""""!!!"""""""""####################################!!!""""""""""""""""""!!!!!!!!!"""############"""""""""############"""""" !!!!!!!!!!!!"""""""""!!!!!!""""""############""""""############"""""" """###"""!!! !!!#########"""""""""""""""!!!&&&%%%###!!!!!!"""$$$%%% !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%""" !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!  """"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""###### !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$###"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""#######################################"""!!!"""$$$$$$"""!!!!!!###$$$###!!! """"""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""############""""""""""""""""""###########################$$$$$$$$$!!!""""""######""""""!!! !!!""""""######""""""""""""############"""""" !!!!!!!!!!!!"""""" !!!""""""######""""""""""""############"""""" """###"""!!! !!!######!!! !!!""""""!!! ######"""""""""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!######"""!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%""" !!!"""  !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!###"""""""""""""""""""""""" !!!"""######### !!!"""######### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""#################################$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""##################$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""#######################################"""!!!"""$$$$$$"""!!!"""###$$$###!!! """"""""""""############"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!"""#########"""""""""""""""""""""""" !!!"""######"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""############""""""""""""""""""############""""""#########$$$$$$$$$!!!"""############"""!!! !!!!!!"""""""""""""""""""""############"""""" !!!!!!!!!"""""" """#########"""!!!""""""############"""""" """###"""!!! !!!###"""  ######!!! !!!!!!"""############ !!!!!!!!!""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!""""""!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%""" !!!"""  !!!""""""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!""""""###### !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!! """$$$"""""""""""""""""""""""" !!!"""######$$$ !!!"""######$$$""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!""""""############"""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############ """###$$$$$$###""" $$$$$$$$$###################################################$$$$$$$$$$$$###$$$$$$######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""##############################""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!"""###$$$###!!! """"""""""""############""""""""""""""""""""""""!!!"""""""""""""""!!! """"""""""""############!!!!!!!!!!!!"""""""""""" !!!"""######$$$"""""""""""""""""""""""" !!!#########"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%""""""############""""""""""""""""""############""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""""""""############"""""" !!!!!!!!!""" """#########"""!!!""""""############""""""!!!"""###"""!!! !!!###!!! ###$$$"""!!!#########"""!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""######!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! &&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!""""""!!! !!!"""!!!  """!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! """$$$%%%###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!! """###"""!!!"""### !!!!!!!!!!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""###############"""!!!!!!&&&&&&$$$"""!!! """############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$&&&'''%%%""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!$$$#########""""""!!!!!!###"""!!!"""$$$$$$"""!!!""""""############""""""$$$$$$##################""""""""""""""""""""""""$$$""""""$$$ !!!!!!!!!!!!!!!!!!"""###############&&&%%%###"""""""""#########"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%### """""" """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! &&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!""""""!!! !!!"""!!!  """!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$################################################"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""""""""""""""""""""""""""""""""############"""!!!!!!$$$$$$"""!!!  !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###""" ###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""########################"""""""""!!!###"""!!!"""$$$$$$"""!!!""""""############""""""########################""""""""""""""""""""""""$$$"""  """$$$ !!!!!!!!!!!!!!!!!!"""###############%%%$$$###"""""""""#########"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$&&&%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!!###%%%$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! %%%$$$###""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!!!!!!!!!!! !!!""""""!!! !!!"""!!!  """!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""######"""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!"""###%%%$$$###""""""#########""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$############"""""""""########################!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""######""""""!!! """"""!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""###"""!!! !!!"""### """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""###"""!!!"""###$$$###!!!""""""############""""""########################""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!"""###############$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$%%%###!!! !!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%$$$######""""""######$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$ !!!!!!!!!!!!!!! !!!""""""!!! !!!"""!!!  """!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""$$$&&&################################################""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######""""""###$$$#########"""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""###!!!!!!"""""""""#####################"""""""""!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$"""!!!!!!"""$$$###"""!!!!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!#########"""""""""""""""$$$"""!!!!!!#########"""""""""############""""""###############$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!!!!!!!"""########################""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""$$$&&&$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!!!!"""$$$###""""""""""""""""""### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$ !!!!!!!!!!!!!!! !!!""""""!!! !!!"""!!!  """!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""###$$$###"""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""####################################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""######""""""""""""########################"""""""""!!!"""""""""""""""""""""""""""""""""""""""!!! """"""!!!!!!""""""######"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$"""!!!!!!"""$$$%%%$$$"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""######$$$"""!!!!!!"""######"""""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!"""###############""""""""""""###"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%''')))'''###!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!!!!!!!!!!! !!!""""""!!! !!!"""!!!  """!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!! !!!!!!!!!"""$$$ !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##########################################$$$$$$$$$$$$######!!!!!!"""""""""""""""### !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$"""""""""#########$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!! ######"""""""""######$$$############$$$$$$$$$$$$######################## !!!!!!""""""#########"""!!! !!!"""###$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############%%%###!!! """#########""""""############"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!"""############### !!!"""#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!""""""!!! !!!"""!!!  """!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!! !!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!! """"""!!! !!!""" !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""####################################""""""############""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!! ###""""""!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!"""#########""""""!!!!!!!!!!!!"""""""""!!!!!!###%%%%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""############!!!"""""""""############%%%### !!!#########""""""############""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""############### """#########"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!! """""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""!!! !!!""""""!!! !!!"""!!!  """!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### !!!"""######"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!""""""!!!!!!"""$$$"""""""""""""""""""""""" !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###$$$###!!!  !!!!!!###"""!!! !!!"""### !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""####################################!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!###&&&******'''###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!""""""#########$$$%%%### !!!#########""""""############""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!"""!!!!!!"""############### !!!#########"""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###!!!!!!$$$&&&$$$""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$"""!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!""""""!!! """""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!###$$$%%%!!!"""######!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""############""""""!!!!!!!!!  !!!"""######$$$######################## !!!!!!"""""""""#########""""""!!!!!! !!!!!!""""""######$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """!!! !!!###$$$!!!"""######!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$############$$$$$$#########"""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############""" !!!###$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###"""!!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""" """$$$$$$!!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""""""""###$$$$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""################################################$$$###"""!!!!!!""""""###!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""!!!!!!!!! !!!!!!"""######$$$########################!!!!!!!!!""""""############"""""""""!!!!!!!!! """""""""""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""!!!!!!"""!!!!!! !!!"""###$$$"""$$$%%%$$$###!!!""""""!!!!!!!!!!!!"""""""""###""""""""""""############$$$######""""""######$$$###"""""""""""""""""""""######""""""""""""###### !!!!!!"""######$$$$$$################################################"""######$$$$$$######"""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""!!! !!!"""###########################"""""""""!!!!!!!!!!!!""""""""""""############"""!!! """######"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""#########"""!!!!!!!!!!!!!!!"""###"""!!! !!!"""###$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###"""!!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$"""""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""!!!!!!""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%%%%###""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""######!!!!!!!!!!!! !!!!!!""""""#################################"""""""""###############""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!"""""""""!!!!!!!!!!!!!!!"""######$$$%%%&&&&&&$$$######$$$!!!!!!!!!"""""""""######""""""""""""##################""""""""""""######""""""""""""""""""############""""""""""""######!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""""" !!!"""##############################"""""""""!!!!!!!!!""""""""""""############""" !!!""""""!!!############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""###$$$%%%!!!!!! !!!""""""'''%%%""" """$$$&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""#########""""""""""""###$$$$$$"""!!!!!! !!!!!!"""!!!!!! !!!!!!"""!!!!!! !!!!!!"""###""" """""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""########################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! #########################################################"""""""""""""""###%%%&&&&&&$$$######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###!!!!!! !!!!!!"""""""""###################################################$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""############################## !!!""""""""""""!!!!!!!!!!!!!!!""""""######%%%&&&&&&$$$######$$$!!!!!!"""""""""#########!!!"""""""""###############""""""!!!!!!""""""###"""""""""""""""#########$$$######""""""######$$$!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""############""""""""""""""""""""""""###""""""""""""""""""### """###"""!!! !!!"""#################################"""""""""!!!!!!!!!"""""""""############"""!!! """######"""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""###$$$'''&&&$$$###"""###$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!!!!""""""""""""#########""""""!!!!!!""""""###$$$######""""""######$$$%%%""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!###""" !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""### !!!!!!!!!"""""""""### !!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""  ###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$%%%&&&&&&$$$######$$$################################################%%%%%%$$$###"""""""""### !!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$##################!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!! !!!!!!""""""##############################""""""#########""""""!!! !!!!!!""""""""""""""""""###%%%$$$"""!!!!!!"""""""""""""""############!!!"""""""""##################""""""""""""######!!!!!!""""""############$$$$$$############$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""######"""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""############""""""""""""!!!"""""""""############$$$"""!!!"""###%%%$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""###$$$%%%%%%$$$%%%&&&&&&&&&$$$###!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""#########$$$"""""""""""""""###$$$$$$###############$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!###"""!!! """### !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###""""""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!"""""""""###### !!!!!!""""""######  !!!!!!""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""$$$%%%%%%%%%###%%%&&&&&&$$$######$$$################################################$$$$$$###"""""""""######!!!!!!!!!!!!""""""""""""###############################################################"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$######"""!!! !!!""""""""""""""" """######!!! !!!"""""""""#########$$$$$$""""""""""""############$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""""""""""""""############%%%###""""""$$$%%%%%%$$$############"""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""$$$$$$#########$$$%%%%%%"""###&&&''''''%%%"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""###############""""""""""""###$$$$$$$$$############$$$%%%%%%###""""""!!!!!!""""""###!!!!!! !!!!!!!!!  !!!!!!""""""""" """### !!!!!!""""""###### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!###$$$$$$$$$###""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$!!!!!!"""""""""######### !!!"""#########  !!!!!!""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!""""""!!!!!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######################## """###$$$$$$$$$######$$$&&&%%%###""""""###################################################""""""!!!!!!!!!"""######""""""""""""######$$$$$$#########################################################""""""!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############""" !!!"""###""""""!!! """######!!! !!!""""""#########$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""######"""!!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############$$$###!!!"""$$$%%%%%%$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$##################$$$$$$%%%$$$##################!!!"""$$$%%%%%%%%%######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!"""""""""############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######!!!!!! !!!!!!!!!  !!!"""$$$###!!! !!!""" !!!"""#########!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!"""$$$%%%%%%%%%######!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$""""""""""""############ !!!"""######$$$  !!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!""""""!!! """""""""""""""""""""""" !!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""!!!"""$$$%%%%%%###""""""###################################################!!!!!! !!!!!!"""######""""""######$$$$$$$$$%%%$$$$$$#############################################"""""""""!!!!!! !!!!!!!!!""""""######!!!!!!""""""######$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """############ """#########"""!!!!!!"""######!!! !!!"""############$$$$$$$$$""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###########################$$$$$$$$$############"""""""""""""""###############""" !!!###$$$$$$###############"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######!!!!!! !!!!!!  !!!$$$$$$""" """ !!!"""######$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!###%%%&&&&&&&&&$$$###   !!!"""######""""""""""""""""""""""""!!!!!! !!!!!!############"""!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!  !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########"""!!! !!!"""###  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""""""""###%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!### !!!$$$$$$!!!!!!$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! !!! !!!!!!"""""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%###########################""""""!!!!!!!!!!!!"""%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""############"""###$$$$$$###"""###$$$%%%$$$######""""""######"""###%%%''''''&&&%%%$$$%%%%%%$$$###"""!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!! """###$$$&&&###"""###&&&'''$$$!!!##############################""""""""""""######$$$###""" !!!"""###"""!!!"""###$$$###!!!"""#########$$$$$$$$$$$$$$$$$$$$$######!!! """"""""""""!!!!!!!!!!!!$$$###""" !!!""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!! $$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!######!!!""""""""" """$$$%%%!!! $$$$$$ !!!%%%######""""""!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""#########$$$######""""""!!!!!! !!!  !!!!!!""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""#########"""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!  !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$###"""""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!"""""""""######""" ###$$$"""###&&&""""""""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!""""""###$$$$$$$$$#######################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ######""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!! """"""""""""############"""###$$$$$$###"""###$$$%%%$$$$$$###############"""###%%%&&&'''&&&%%%$$$############""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$""""""!!! !!!###$$$"""###$$$%%%$$$#######################################""""""""""""######$$$###"""!!!!!!!!!""""""###"""!!!"""###$$$###!!!"""""""""#########$$$$$$$$$$$$$$$######"""!!! """""""""""""""""""""!!!$$$###"""!!! !!!!!!""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############"""##################"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###$$$%%%%%% !!!"""!!! !!!###$$$ """"""###"""""""""""""""!!!!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""#################################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""######""""""######$$$%%% !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$######""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""#########$$$$$$""" ###$$$"""###&&&"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$###############$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""""""""!!!!!!!!! !!!!!!"""!!!!!!!!!""""""""""""############"""###$$$$$$###"""###$$$$$$$$$$$$############""""""###%%%&&&&&&&&&%%%$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$###"""!!! !!!"""### $$$'''&&&"""!!!###&&&###########################""""""!!!!!!""""""###$$$$$$###"""""""""#########"""!!!"""###$$$###!!!!!!!!!!!!"""""""""############$$$######"""!!! """"""""""""""""""""""""######"""!!!!!!!!!"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$"""##################"""$$$$$$#########"""""""""""""""""""""##################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$$$$!!! """!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########!!!!!!"""""""""""""""""" """###$$$$$$$$$############"""""""""""""""###########################""""""!!!!!!""""""#########""""""""""""######"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""##################"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""!!!!!!!!! !!!""""""!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! """""""""############$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""#########$$$$$$### !!!$$$$$$!!!"""$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%!!!"""""""""############"""###$$$$$$###"""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%&&&&&&%%%###"""###############$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""""""""$$$&&&&&&$$$###$$$&&&########################""""""!!!!!!!!!!!!""""""$$$$$$#####################"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!"""""""""""""""###############""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""###$$$$$$############$$$$$$""""""############""""""############""""""""""""!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&%%%######$$$&&&&&&$$$#########""""""###!!!!!!!!!""""""######$$$###""""""!!!!!! %%%%%%$$$$$$###"""""""""%%%###!!! !!!###%%%&&&%%%%%%$$$$$$#########!!!!!!!!!""""""######$$$ !!!###%%%%%%$$$###"""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!""""""""" !!!!!!""""""###############$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!""""""!!! !!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$######"""$$$######"""!!!!!! !!!!!!!!!"""""""""##############################"""""""""""""""######$$$!!!!!!!!!"""""""""######%%%""""""$$$### """########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""###$$$%%%&&&'''''''''!!!"""""""""############"""###$$$$$$###"""###$$$###$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%$$$############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""########################################################################""""""#########$$$$$$$$$%%%$$$###"""!!!!!!""""""%%%$$$$$$%%%(((((('''%%%########################""""""!!!!!!!!!!!!""""""#########$$$$$$$$$#########"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!"""""""""#########$$$""""""##################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$############$$$$$$""""""############""""""#########"""""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%%%%%%%$$$###"""#########!!!!!!""""""######$$$$$$######""""""!!!!!! $$$$$$$$$$$$######""""""%%%###!!! !!!###%%%&&&%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$!!!"""$$$$$$$$$""" ##################$$$$$$########################$$$$$$############$$$$$$$$$$$$"""!!!!!!"""###$$$######""""""""""""############################## """"""""""""###########################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""###""""""""""""!!!!!!!!!!!!""""""""""""#################################"""""""""""""""######$$$!!!!!!!!!"""""""""######%%%""""""$$$### """########################$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""######$$$%%%###############$$$$$$$$$########################""""""""""""""""""""""""############"""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$ !!!"""###$$$$$$$$$$$$""""""""""""############"""###$$$$$$###"""###$$$######$$$%%%%%%###"""!!!############$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###"""!!!"""###$$$&&&###"""$$$(((***'''$$$########################"""!!!!!! !!!!!!"""!!!"""######$$$############"""!!!"""###$$$###!!!!!!!!!!!!"""""""""######""""""############""""""!!!""""""######$$$$$$$$$!!!"""###$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""##################"""######"""""""""!!!!!!!!!""""""""""""##################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&###$$$$$$###!!! !!!"""!!!###### ######!!!""""""##############################""""""""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""##################""""""######"""!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""$$$&&&(((***$$$$$$############$$$$$$########################!!!!!!!!!!!!""""""""""""$$$###############""""""""""""#########""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""##################$$$$$$######""""""""""""######"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################!!!"""""""""############!!!"""###$$$%%%$$$$$$###"""######$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$"""""""""#########$$$$$$### $$$$$$""""""%%%####################################$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################"""######$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""############"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""#########$$$$$$$$$ !!!"""""""""""""""""""""""""""############"""###$$$$$$###"""###$$$"""###$$$%%%%%%$$$"""!!!###############$$$$$$%%%""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""#########$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###"""""""""###$$$%%%"""""""""$$$%%%&&&%%%%%%########################!!!!!! !!!!!! !!!"""#########""""""###"""!!!"""###$$$###!!!"""""""""#########$$$$$$""""""############""""""!!!""""""######$$$%%%%%%!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""############"""##################"""###$$$$$$%%%%%%$$$$$$### !!!###%%%''''''''''''%%%&&&&&&$$$"""!!!"""######### $$$%%%###$$$$$$##############################$$$$$$$$$$$$ !!!!!!""""""######$$$""""""""""""""""""""""""""""""##################$$$$$$##################"""""""""""""""!!!!!!!!!&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###"""###$$$&&&***---///%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%$$$###### !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''########################"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%% ###%%%###$$$(((########################!!!"""###$$$%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$##################%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""############"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""######$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""############"""$$$$$$$$$###"""###$$$"""###%%%%%%%%%$$$""" ######""""""######$$$%%% !!!"""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######""""""###$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######"""""""""###%%%&&&!!!$$$$$$"""!!!###&&&########################!!!!!! !!!!!! !!!#########"""!!!###"""!!!"""###$$$###!!!############$$$$$$$$$$$$!!!""""""#########""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$ ###$$$%%%&&&%%%)))))))))'''%%%$$$%%%''' $$$%%%!!!"""((()))%%%%%%$$$$$$$$$###"""""""""#########$$$%%%%%%%%%&&& !!!"""###$$$$$$""""""############""""""!!!!!!""""""#########$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%&&&&&&%%%%%%$$$###""""""###"""!!! !!!"""###""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#################################&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$######""""""########################""""""""""""####################################!!!""""""""""""#######################################$$$$$$$$$$$$###### !!!!!!""""""######"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!###%%%&&&############""""""""""""!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""######""""""!!!!!! #########"""######$$$%%%"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$######"""""""""######"""""""""###%%%&&&""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$###""" !!!"""$$$###"""!!!!!!"""###$$$$$$######""""""!!!!!!!!!$$$$$$###""""""!!!"""""" !!!!!!""""""######!!!""""""###$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$&&&$$$"""!!! !!!"""############"""""""""""""""######""""""!!!!!! !!!"""""""""!!!&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%############""""""""""""########################!!!###$$$$$$######$$$%%%%%%%%%$$$$$$######""""""###"""!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################""""""""""""####################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$#########""""""""""""""""""######$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""#########$$$########################################################################$$$$$$##########################################"""""""""""""""!!!!!!!!!###############$$$$$$%%%############""""""""""""!!!!!!!!!"""""""""##############################""""""############""""""""""""###$$$$$$$$$$$$$$$$$$#########""""""""""""###""""""!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""""""""#########$$$###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%""""""""""""#########$$$$$$###""""""""""""###$$$###############"""""""""""""""""""""######$$$$$$$$$###"""!!!!!!!!!""""""######"""!!!!!!"""######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""##################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###############""""""""""""$$$$$$#########"""""""""!!!!!!"""""""""!!! %%%%%%$$$############$$$############""""""""""""############$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$##############################$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%##############################"""!!!!!!"""######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#######################################"""""""""""""""########################$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""#################################""""""############"""""""""######$$$$$$$$$$$$$$$###############"""""""""###"""""""""""""""###############""""""""""""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""""""""#########"""!!!!!!"""#####################$$$$$$$$$$$$$$$######""""""######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!""""""""""""!!!!!! %%%$$$######""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""""""""""""""#################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""#########$$$$$$########################"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$##############################"""""""""###$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########!!!!!!""""""#########$$$%%%$$$$$$#########$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$$$$$$$##################$$$$$$$$$$$$####################################!!!###$$$$$$######$$$%%%"""""""""""""""###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!############$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$%%%##############################"""""""""#########%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""!!!###$$$$$$######$$$%%%###########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%%%%"""""""""########################"""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#################################!!!###$$$$$$######$$$%%%%%%%%%$$$$$$######""""""$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&$$$###############""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&######!!! !!!""""""""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((&&&$$$""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###%%%''')))'''%%%'''((((((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((******(((&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%###"""$$$'''((('''%%%%%%&&&&&&&&&%%%###!!! ''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$######$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((('''((('''&&&((())))))(((&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&###!!!###((()))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&(((((()))))))))((((((''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&)))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&%%%$$$###"""'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))...+++'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%)))......***%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&'''(((((()))))))))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%######%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))''''''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''')))***,,,666111***&&&%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((())))))'''''''''((((((((())))))((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''',,,000000,,,'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''))),,,...888444---)))((()))******''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((()))******+++))))))))))))************))))))************))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''(((((())))))***''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&''''''((())))))(((((((((((('''''''''(((((()))'''''''''&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((((((((()))))))))((((((((()))***+++,,,---))))))(((((('''&&&&&&%%%''''''&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((('''&&&&&&'''***,,,...111...,,,***++++++***)))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))))))))************+++))))))************))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******))))))(((((((((((())))))*********)))((((((''''''((())))))***+++*********))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&'''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))))))))((((((''''''(((((())))))(((''''''''''''((())))))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''(((((('''&&&%%%$$$%%%&&&&&&''''''((((((((()))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))((())))))***+++*********((((((((()))***+++,,,---******)))((('''&&&%%%%%%'''&&&&&&'''''')))******)))))))))(((((((((''''''((((((((()))))))))******''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''(((***+++---(((''''''(((******(((&&&'''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((()))))))))******((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********))))))(((((())))))***++++++***))))))((((((''')))***+++,,,,,,,,,++++++************************((((((((())))))*********))))))))))))************(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%&&&'''((())))))))))))(((((()))))))))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((())))))*********((((((((((((((()))******((((((''''''((())))))***&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))))))))((())))))))))))'''&&&%%%'''''''''((()))******************))))))((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((&&&%%%''')))(((''''''&&&&&&'''((())))))***+++,,,,,,,,,++++++)))))))))))))))***+++,,,*********))))))(((((((((&&&&&&&&&'''(((***+++,,,))))))))))))((((((((('''))))))))))))************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&%%%%%%''')))***)))'''&&&''''''((())))))******))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''((((((''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))******((((((((()))******++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))************************************++++++++++++************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%'''))))))'''&&&(((***'''''')))***++++++++++++((()))*********)))'''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''')))******(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&((()))************((((((((((((((()))******((((((((((((((()))*********+++,,,------,,,+++***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((()))***************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((()))(((((()))***************)))************(((&&&%%%'''(((((()))***++++++,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%'''***)))((('''&&&&&&'''((()))***+++,,,---...---,,,,,,)))))))))((())))))***+++***************+++++++++%%%%%%&&&''')))+++,,,---))))))))))))(((((((((((())))))))))))************))))))************))))))&&&&&&&&&'''''''''((((((((()))************)))))))))((('''(((***++++++***&&&''''''((()))******+++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%((()))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++++++++******)))))))))(((((()))******+++,,,,,,//////.........---------......------,,,+++******++++++++++++++++++++++++++++++************++++++......,,,,,,,,,,,,......///...,,,+++***+++,,,,,,+++***)))'''''''''((()))******))))))((((((((('''((((((((((((((((((((((((+++*********))))))((((((+++)))'''&&&((()))))))))+++***)))))))))))))))***,,,+++++++++++++++++++++---***((()))+++,,,***'''+++*********))))))((((((*********))))))))))))(((******))))))((((((''''''*********)))***++++++,,,++++++************++++++++++++******************))))))******+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''')))***+++'''(((***++++++)))'''&&&&&&''''''((()))***++++++((()))***++++++***)))((())))))******+++++++++,,,***+++,,,,,,,,,,,,+++***+++++++++******)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((***+++,,,,,,+++***(((((()))))))))((('''&&&&&&&&&'''((((((&&&&&&'''((((((((())))))))))))(((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,++++++***+++++++++///...---,,,+++,,,,,,---******+++++++++******)))...---,,,+++************,,,+++***)))))))))***+++'''&&&%%%&&&((())))))(((((((((((((((((((((((((((+++***(((((())))))'''&&&))))))(((((((((((())))))))))))******)))((('''''''''''''''(((''''''&&&&&&)))((('''&&&&&&'''((())),,,,,,,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''',,,+++++++++---...---,,,,,,,,,++++++++++++,,,,,,///,,,)))))),,,......---***++++++++++++,,,,,,,,,------,,,***(((''')))+++...---+++)))((()))***+++++++++,,,---,,,+++***)))+++***)))(((((()))***+++******++++++,,,,,,------&&&'''((((((''''''(((***)))((((((((()))***,,,---------,,,+++***)))((((((---,,,***)))((((((((()))&&&'''''''''(((((())))))))))))***+++++++++******)))'''&&&'''(((((('''&&&+++***))))))******(((&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&************************,,,,,,,,,+++++++++******++++++,,,------...///////////////.........------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,+++***)))(((((()))************)))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((***(((&&&&&&((())))))(((******)))))))))))))))*********+++,,,---.../////////,,,++++++------,,,***++++++******************+++++++++*********)))))))))))))))(((((((((((((((((((((''''''(((((()))***++++++************+++++++++++++++++++++******************+++++++++++++++******************+++++++++++++++***************))))))))))))))))))))))))***)))((((((((()))***+++((()))************)))((('''(((((())))))*********))))))************)))))))))*********+++++++++,,,+++,,,---......---,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++++++++***)))(((''''''''''''((()))'''''''''((((((((((((((()))))))))((((((((((((((()))(((((('''''''''((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((()))+++,,,,,,+++)))(((((((((((()))((((((''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++,,,---...111000///---------...///------.........---------///......---,,,,,,,,,,,,,,,+++************+++,,,,,,+++***+++---...---,,,************************+++***(((((())))))((('''(((''''''&&&&&&''''''((()))))))))))))))(((''''''&&&'''((((((((((((''''''***)))(((''''''((()))***,,,,,,------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''+++))))))***+++,,,+++***,,,++++++******++++++,,,---+++)))***,,,...---,,,******+++++++++,,,,,,,,,---...---+++))))))***,,,---,,,***)))((()))***+++,,,,,,---------,,,+++******)))(((''''''((()))***************++++++++++++&&&'''((((((''''''(((***)))((((((((()))***+++,,,---,,,,,,++++++*********,,,,,,,,,,,,+++***)))(((((((((((()))))))))******------.../////////.........,,,+++,,,---...---+++,,,+++******++++++)))(((((((((((()))))))))))))))%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&---------------------------------------,,,,,,,,,------......//////000000000000/////////...............------,,,+++++++++------------------------++++++************++++++------,,,,,,,,,,,,------....../////////...---------,,,++++++***+++++++++++++++++++++******************************************))))))))))))((((((***(((''''''((())))))((()))))))))))))))))))))***))))))+++---///111222333000///---...//////...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))))))))))))))******)))(((((((((((()))******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********************+++++++++))))))))))))************++++++************++++++******+++++++++++++++,,,---......//////......---******+++---///000111222........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------+++******))))))******+++''''''((())))))******+++++++++******))))))(((((((((((('''''''''(((((()))''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((()))***++++++***)))((('''(((((()))))))))(((((('''((()))(((''''''((()))'''''''''(((((('''''''''((()))***+++,,,,,,,,,,,,------------------------++++++,,,---...//////000*********+++,,,---///000//////...---------...............///////////////.........---------------,,,,,,+++++++++,,,,,,---///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++)))((((((((((((''''''((((((((())))))))))))((((((((((((''''''((()))*********)))+++***)))(((((()))***+++,,,---///000000...,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''''')))'''''''''''''''''''''''')))((('''(((*********)))++++++************+++++++++******+++------,,,+++******++++++++++++,,,,,,---......,,,******+++,,,+++***)))))))))***,,,------------------,,,++++++)))((((((''''''(((((()))*********)))))))))))))))&&&''')))(((''''''(((***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////,,,***((())))))************++++++......///000000000000000000///...///000111000///---,,,+++,,,------+++))),,,,,,++++++++++++++++++&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&................................................---------....../////////111111000000000/////////.........------,,,,,,,,,------------------------,,,++++++++++++++++++,,,------,,,,,,,,,,,,------...///000111111000.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***+++***))))))***+++***))))))))))))***************)))***+++---///111222333000000////////////......++++++,,,,,,------......------------,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,---...//////000000//////......------,,,........................------,,,++++++*********,,,,,,+++++++++,,,------++++++++++++++++++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---///111222222////////////000000000000---..................---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********)))))))))))))))******+++))))))))))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))*********************))))))***++++++***))))))'''((()))***************((()))******(((((()))***(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,------------............,,,,,,------......//////************+++,,,---...,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......---,,,,,,......---,,,------------------------+++***)))***+++,,,+++***++++++************++++++)))))))))((((((((())))))'''((()))***+++,,,,,,,,,,,,+++************+++,,,,,,...000222222111///---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((()))((('''(((***+++***)))++++++************++++++******+++---------,,,+++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,************+++,,,---...------------,,,,,,++++++******))))))))))))***************))))))((((((''''''((())))))(((((()))***))))))))))))******++++++******+++++++++,,,,,,,,,+++,,,.........,,,***)))***************************+++,,,---------------...---,,,---...///...---...---------//////---+++...------,,,,,,+++++++++'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&........................////////////////////////...///////////////000000222222111111111000000000/////////...............------------------------------,,,,,,,,,,,,------------------------------...///000111111111000///......//////////////////---.....................---------------------------------------------...---,,,+++,,,---...---+++))))))***+++,,,,,,++++++++++++,,,---...///000000////////////............,,,,,,------.........///.........------------,,,,,,,,,,,,------....../////////......//////000111------,,,,,,,,,,,,------++++++,,,,,,------------//////......------,,,,,,,,,,,,---...///000000111111000000000//////.......................................------,,,++++++---------------...///000---------------------,,,///...---,,,,,,---...///...............---------......------------......+++,,,,,,---...//////////////////000000000111111//////000111111000//////...............---,,,,,,........................111000000///...------,,,......---------,,,,,,,,,------,,,,,,,,,------...*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,---------......//////////////////......---------++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,---------,,,+++***,,,,,,------............,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,,,,,,,++++++++++++,,,,,,******)))))))))******+++)))***+++,,,---.........---,,,+++******+++,,,---...///111222222111000///++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,***+++,,,+++******+++,,,************************+++***)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,)))+++---......---,,,,,,,,,,,,,,,,,,------------+++,,,------+++***+++,,,***++++++,,,---...//////---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++******))))))((((((((()))+++***))))))***,,,*********+++++++++++++++))))))******+++,,,,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))'''((()))***++++++++++++,,,+++***+++---...---,,,......---...000000///------------,,,,,,+++++++++((())))))(((''''''(((***((((((((((((((((((((((((......................../////////000000000000000111111111111222222222222333333222222222111111111000000000000000000000000........................//////............//////......////////////......//////000111111111000000......///000000000000//////////////////000000000..............................////////////000000......---...000000...,,,)))***,,,---......---,,,,,,---------......//////...///000///---,,,---...------------........................---------------...............//////...------------...//////...------,,,,,,------...+++,,,,,,------......////////////...............---.........///000000000000000000000000000000000------------------------....../////////...------.........///000000111111///////////////000000000111111000000000000111111000000000000000/////////......------------......,,,,,,------------------.........//////000000111///000111222222111000///000000000//////...,,,,,,...//////000000//////...333333222111///...---,,,.............../////////111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...///...---,,,---///.........//////.........***+++,,,---............------......///000000000111000000///...---,,,,,,---,,,++++++*********+++---...//////000000//////------,,,,,,,,,...///000//////000000///...,,,+++++++++,,,---...............,,,++++++,,,---+++***+++++++++++++++++++++++++++******+++...//////...++++++************++++++,,,+++*********+++,,,---+++,,,---.../////////...---,,,+++******+++,,,---///000000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111000///...///111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...------,,,,,,,,,,,,------+++---...///...---...///---------.........//////+++---///...---,,,,,,---,,,------...///000000000...------,,,+++,,,,,,,,,...//////000000//////...,,,,,,,,,+++++++++++++++***+++---,,,++++++,,,...+++,,,,,,---------,,,,,,******++++++,,,,,,------...---+++******+++,,,---***))))))))))))((((((((('''((()))+++,,,,,,,,,,,,---,,,+++,,,...//////.........---///000111///...---,,,,,,,,,,,,,,,++++++)))*********))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000111222222222111111111111111333333333333222222222222222222222222222222222222000000000000000000000000111000000000000000000111...///000111111000///...///////////////000111111---...///000111000000///000000000000111111111222000000000000000000000000....../////////000000000.........///000000...,,,***+++---///000000///...---......//////000000111...000111000---,,,---///......------------------.........---------,,,,,,......------------------------,,,,,,------...///......------------......,,,,,,,,,---...///////////////////////////000000.........////////////////////////000111111222222---------------------------...///000000000///...---...000111222222222111000000111111222222333333222222333333333333222222333333222222222111111111000//////......//////000,,,,,,------------......,,,,,,------...//////000---...000111111000...---//////000000000///.........///000000000000///...222111111000///......---......//////000111111111444333222111000/////////---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++...------,,,,,,------...//////000000000///......///000111111//////000111//////000000000000//////+++,,,---...////////////---......///000000111111000000//////......------------,,,,,,,,,---.........///000111111111000000......---,,,---///111222000111111111000---+++))))))***,,,---......------///...,,,,,,---...,,,+++++++++++++++++++++++++++++++++***,,,///000000///,,,,,,++++++++++++,,,,,,...---,,,++++++---...000......///////////////...---,,,+++******+++,,,---111000///...------......////////////////////////---------------------------------...///000000000000111222222000000111222........................///.........000111000//////......------......///---///000///------///222////////////000000000000---///111111000/////////...///000000111111111111111000///...---......//////000111111111111000///------------............,,,---......------...///------...//////...---,,,---------...............------------------------++++++*********)))))))))((()))+++,,,---............---,,,---000111000///...------...000111000...,,,,,,,,,---------------)))***+++++++++,,,...000////////////////////////////////////////////////......//////000000000111000000//////////////////444444333333333333222222333333333333333333333333222222222222222222222222222222111111111111222222///000111222222111000///000///.........///111222---...///111111111000///000000111111111222222222000000000000000000000000---.........//////000000---------...000000---++++++,,,...000111111000///......///000111222333333...111222111...---...000.........------,,,,,,+++......---------,,,,,,,,,---------,,,,,,+++++++++...------------...//////......------------......,,,,,,------...///000000......//////000000111111////////////..................///000111222222333........................---...///111111111000000---///111333444333222111111111222333444444555555222333555555555555333222444444444333333222222222222111000//////000111222,,,,,,------...//////000++++++,,,,,,---......///,,,---...000000...---,,,---...///000000111111000...///000111111000///...////////////..................///000111222333333555555333111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,///......------......///111111222111111000///...000222333222111000111222//////000000000000//////,,,---...///000000000000---......///000111111222.........///////////////---------...///000111222,,,---///000000000///......---,,,+++,,,...000222///000000000...+++(((&&&(((***+++---......------///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111111000///......------......//////...,,,,,,,,,...000111///000000000000//////...,,,,,,************,,,,,,222000...,,,++++++---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111...000111000///...///000000000000000000000000000000///...///111111111000//////............//////...000111///------111444000000000000111111111111///111333333222111111111000000111222222222222111333222000/////////000111///000111222222111000///---......//////000000000---...//////......///111......///000000///...---000000000000000000000///,,,---000111111000...,,,,,,,,,,,,++++++*********((()))+++,,,---.........---,,,,,,---000111000///...------...000111000...,,,---------......//////)))+++,,,,,,,,,---000222111111111111111111111111000000/////////111222333111111222222222222111111////////////000000000000444444444444444444444444555555555555555555555555666666555555555666666777444555555555444333333222222111000.........//////333222000000000000222333---...///000000000000000000000000111222222222333111111000000//////......111000000///000222333444111111111000000000000///222222222333333444444444222222222222222222222222333333333333333222111000222222111111000000////////////......---------,,,..................------,,,,,,,,,------.........------------,,,+++******---......///000111222222///////////////////////////////////////.........------...///000111222222111111222222222222111111///000111222222111000///222222333333333444444444111222333333444444444444333444444555555444444333666555444222111000000000000.........111222333222//////............//////......------------.....................---------........................000000000000000000000000/////////......------,,,///////////////000111111444444444333111...+++))),,,------.....................---......///000000000000000000000000000111//////............//////000...,,,,,,------,,,+++000000000000000000000000.........///000000111111//////......///000111111------...///////////////000000000111111222222333000000/////////000222333+++,,,---///000000111111555222000000222333111...111111000000//////......111000///...---,,,++++++..............................---------,,,,,,,,,...,,,***+++///111000///.................................////////////000000000000000111111111111111111222222222000///---///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////---.........---,,,,,,+++............//////////////////......///000222333000000000000111111111111222111000.........///000222222111000//////000000333000------///000...,,,222222222111111111111111333222222222111111000000////////////000000000000//////000000111111222222......//////000000111111000000000000000000000000...000111111000000111222000000111111111222222222555444222111000111111222555444333111000////////////000000///...------...,,,---...///111333444555333444555555555333111///------------...///111111...//////000000000//////000000000000000000000000222222111000000111111222222111000000000111222333111111222222222222111111111111111111222222222222444444444444444444444444333333333333333333333333444444333333333333333333444555555555444444333222444333222111111111222333333333222222222222333333111222222222222222111111111111111111111222222222111111000000////////////111111111111222333444444222222222222111111111111222222222333333333333333222222222222222222222222222222333333222111111000111111111111000000000000000000//////....................................------------...............////////////......---......//////000000111111///////////////////////////////////////////////////000000000000000000000111111111222222111111111///000111111111111000///111111111222222222222333111111222333333333222222222222333333333333222222222111111000000000111111222111///000222333333333111111000000000000111111000//////......//////000////////////....................................000000000000000000000000000000/////////.........000000000000000111222222222333444444333222000......///000111111111111111///////////////000111111222222222222222222222111000000//////.../////////000...---,,,---...---,,,000000000000000000000000000000000111222222333333000000000000000111111222///000000111222222111111111222222222222222222333111111000000000111333333000000111111111111000000333111000000222333111///000000000000000111111111///////////////.........////////////////////////000000/////////.........///---+++,,,///111000///........................////////////000000000111/////////000000000000111000000111111111000///..................---------------.........---,,,,,,....../////////000000000///////////////...------/////////000000000111111222222000/////////000111//////000000000111111111222222000/////////000000222111111000//////000000222000......000111000...111111111111222222222222222222222111111111000000/////////000000000111111000111111111222222222222/////////000000000000000000000000000000000000000000111222222111111222444000000111111111222222222333333222222111111222222555444444333222111000000///000111000.........///...///000111222333444555555666888888888777555444222111000000000000000000000000111222222222222222222222222222111111111111222222222222222222222222444444333222222222333333111222222333333222222111333333333444444444555555555555555555555555555555333333333333333333333333444444333222222111222222444555555555555444333333444444333333333444555555444444444555555444444444666666666555555444222222222222222111111111111111111000000000000/////////111222333444444555555444444444444333333333222222333333333333222222222222111111111111111111111111111222222222222111000000000000000111111111111111111111111000000000000000////////////////////////////////////...............//////000000000000//////////////////000000000////////////////////////000000000000000000000000222222111111000000000000000111111222222111111000///000111111111111000///000000000000111111111111222222222333222222111111000111111222222111111000.........///000111222333333222000000222333333222333222222111111222222333111111000000000000111111000000000000000000000000////////////////////////////////////////////////000000000000////////////111111111000111222222333000111333444555555555444111111222444444555555555333333333333333333444555666555555555444333333333222222111000//////000000111///------...///...---111111111111111111111111222222222333444444555555333333333222222222222222222333333444444444444333444444444333333333333333333333222222222333444444444444444444333111000///222000000000222333222111000000111222222333444444///000000000111111222222111111111111111111111111222222222111111111000000111///......///000000///////////////////////////000000000000111111111111............////////////...///000000111111000000...//////000000000/////////000000000///...------000000000000111111111111000000000000000//////...000000000111111111222222555444222111000//////.../////////000000000111111333222222111111111111222222222111111111000000000222000//////111222111111111111111222222333333333222222222111111111111000000000000000111111111222111222222222222333333333111111111000000000000000111111111111111111111111111222333333222222333555111111111111111222222222111111222333333333333222333444444444444333222111000111222111000///000111000111111222333333444444555666777888999888777666666555444222111000000///111222333444555666666666555444444444333333222222222333444555555444333222666666555444444333333333222222333333333333222222444444444555555555666666777777777777777777777777555555555555555555555555666666555444333333333333444444555555555555444444222222222333333444555555444555666777777666555444666666666666666555444444333222222222111000000000000000000000000000000000111222444666666666555555666666666555555555444444444444333333222222111111111111111111111111111111111111111222222111000000000000000111111222222222222222222222222222222111/////////000000000000000111111000000/////////...------...///000000000///000000000000000/////////000000000000000000000000111111111111222222222222222222222222222111111111111111222222222222111111000111111111111111111000000000111111111222222222444444444444333222222111111111222222222222111111.........///000222333444444222000000222222222111444333333222222333333444111111000000000000111111000000111111111111222222000000000000000000000000////////////////////////////////////000000000000111111000000111111222333000111333444555666666666222333444555666777777777888777777666777777888888888888777666555555444444333333222111000000000000222000......000000000///222222222222222222222222222333333444555555666666555555555555444444333222444444555555555555555444666666555555444444333333444444444444444444555555555555555444444222111000111000000111222333333333222333333333444444444555222222222222333333333333222222222222222222222222333333333222222222222111222111000000000000111000000000000000000000000000///000000000111111111111------........./////////......///000111111111222...///111222222222222111222222222222111000///...000000000111111111111111///000000000000000//////000000000111111111222222333333222111000///....../////////000000000111111333333333333222333333333333333333333333333222222000/////////000111222222000111111222333444555555222222222222111111111111111111111111222222222222222222222222222222222222222222222111111000000000111111111111111111111111111222333333222222333444111111111111111111111111///000222333444444333333111222333444444333222222111222333333111111111333111111222222222222222222000111222444555555555444777666444333111000000000111222333555666777777777666666666555444444333333222333555777777666444333666666666666555555444444333333444444444444333333444444444555555555666666666666666666666666666666555555555555555555555555666555444333333333333333444444555666666555555444333333444444555555555555555555777777777777555555333333444555555555555555333222222222111000000000000000000000111111111111222333555666777777666555777777777777666666666666555444444444333222222222111111111111111111111111000111111222222222111111000000111111222222333333222333333333333333333333000000000111111111222222222222222111111000000000...///000000111111111111111111111111111000000000111111111111111111111111222222222333333333444444111111222222333444444555222222333333333333222222222222222111111222222222222222222333333333444444666666666666555444333333222333333333333333333222111111111111222333444444666555333333444555444333444333333222222333333444111000000//////000000111111111111111222222333333111111111111111111111111000000000000000000000000......//////000000000111111111000000111111222333333333444444444444444444222333444555666666666666888777777666666666777777888888777666555555444444333333222111111111111111222111///000111222222111333333333333333333333333222222333333444555555555666666777777666555444333555555555666666555444444777666666555555444444444555555666666666555555555222333333444333333222222111111222222333333444444666555555555444444444333555555444444444333333333444444444444444444444444333333333222222222111111333333222222111111222222111111111111111111111111//////000000000111111111.........////////////000...//////000111222333333000000111222333333333333333333333333222222111000000000000000000000000000...//////000000000///////////////000000000111111000000000000000000000000000000000000111111111111333333333444444444444333444444555666666666555444//////000///000000222333111111222333444555555666222222222222333333333333222222222222333333333333222222222222222222222222333333222222111111000000000000000000000000000000000111222222111111222444111111111111111111111111...///111333444444444333000111111222222222222222111333444333222111333444111111111111111111111111......///000111222222333444333222111111111111111000111222444555666666666666666666555555444444444222333555777888777555444666666666777666666555444333444444555555444444333444444444555555555555666333333333333333333333333333333333333333333333333333333222222222222333333444444555666666666666555555666777777888777777777555555555666666555555555111111222444444555555555222222222111111111111111000000000111111111111222333444555666666777666666888888888777777777666666555555555555444444444444222222222222222222222222111111222333333333333222111111111222222222222222222333333333333444444444000111111222222333333333333333333222222222222222222333333444444444444333222222222222222222333333333333333333333333333333333333333444444555555666111111222333444555666666333444444555555444444333444444333222222333444444444444444444555555555555666666777777666666555555333444444555555444444333444444333333333444444555999888666777888999999888555444444333333444444555111111000000000000111111000000111111222333333333222222222222222222222222000000000000000000000000...//////000111222222333222222111111222222333444666666555555444333333333333333444555555555555444444444333333222222333333666555555555444333333333222111111111111111222222333222000111333444333333444444444444444444444444222222222333444444555555555666777888888777555444555666666666666555444444666666666555555555555555666666666777666666555444000111222333333444333333222444555555333333444666777777666555555444333333666666555555444444333333555555555555555555555555333333333222222222111111333333444333222222444555222222222222222222222222000111111111111222222222000000000000111111111111000000000111111333444555333222222111222222333444222222333333333333333222111111111000000000000000...//////000000000000////////////000000000111111...///000111222222222222111111111222222222333333222333333444444444444333444555666777777777666555000111222111000000222444333333333444444555555555333333444444444444555555333333333333444444444444444444333333333333222222333333333222222222222222111111111111111111111111000111222222111111222333222222222111111111111111///000111222333444444444222111111000000111222222111222333333222222333444000000000000000000111111000000111111222333444444111111111000111111222222///000111222333333444444444444444444444444444444222333555666777777666666444555666777777666666555444444555555555555444444555555555555666666666666333333333333333333333333333333333333333333333333222222222222333444555666444444555666666666666666666777777888888777666555444444444333333444444444222222333333333333333222111111111111111222222222000000111111111222222222444444444444555666777777888888888777777777777666555555555666666666666666333333333333333333333333222222333444444444444444333222222222222222222111222222222333333444444444111111222222333444444444333333333333333444444444444555555555555444444333222333333444444555555555555555555555555555555555333333444555555666777777333333444444555555555666555555666666666666555555666555444444444444555666444444555555555666666666444555555666666666666555444444555555555555444444444444333333444444555666888777666666888::::::999666666555555555555666666222222111111111111222222000000000111222222333333333333333333333333333333222222222222222222222222000000111222333444555666444444444444444555666666999888777666555444444444444555555555555444333333444333222222111111111222222222222222222222222111000000000000000111222333444222111222444555555444444444444444444444444444222222333444444555555666444555777888888777666555777777777777777666555555444444555555555555555666666666777777777666444444111222333333444444333333555666888777444333555777555555555555555555444444444444444555555555555555555555555555555555555555444444333333333222222222222444555444333333555888333333333333333333333333333333333333444444444555222222222222333333333444333222222222222333555666555444111000000111333444111111222333444444444444333333222222111111111111///000000111222222111111000000000111111111222222000111222444444555444444222222333333333444444444111222333444555444444333222333555777777666555444333555666444222111333555444444444444555555555555555555555555666666666777333444444444555555555555666666666666555555555444222222222333333333333333333333333333333333333333111222333333222222333555222222222111111111000000111111111111222333333444555333111000///111333444000222333333222222333444000000000111111222222222333333333333444555555666222222111111111111222222///000111222222222222222111222222333333444444555333333444555555666777777333444555777777777666666444444555555555555444444666666666666777777777777666666666666666666666666555555555555555555555555444444444555666777888999444444555666777777666666555555666666666444333222444333222111111222333444444444444444333222111111000000111111222222222333000000111111222222222222444444333333444555777888888888888777777777777666555555666666777777888888444444444444444444444444222333444444555555555555444333333222222111111111222222222333333444444444111111222333333444555555333333333444444555555555444444444444333222111111333333444444555666777777666666666666666666666666444444444555666777777888666555555555555444444444666666777777777777666666777666555444444555666777444444444555555555666666333333444555666666666555333444444555555444444333222222222333444555666777555444333444666888888777888888777777777777888888444333333222222333333444//////000111222222333333333333333333333333333333222222222222222222222222222222333444666777888888666666666666666777888888:::999888777666666666666666666666666555444333222666555444333333333333333000000000000000000000111......//////000111333333444333222222444555555555555555555555555555555555333333444444555666666666333444666888999888777666888888888888888777666555333444444444555555666666555666777777777555444333333444444555444444333333666888:::888555444555777333333444444555666666666222222333444555666777777555555555555555555555555555555444444444333333333111444555555333444666999333333333333333333333333555555555666666666666777333333444444444555555555555444333222333444555666777555111///...000222444000000222333444555555555444444444333333222222222000111222333333333333333111111222222222333333333333444555666666666555444333333333444444444555555000111333444555444333333111222444666666555444333666888888777444333444777555555555555555444444444555666666666777777888888444444444555555555555666999999888888777777666666222222222333333444444444555555555555555555555555222333555444333333444666222222222222111111000000333222111111111222333444888555222000///111444666000111333222222111333444000111111222333333444444555444444444444555666666444333222222111111111222000000111222222222111111///000000111222333444444333333333333444555777888555555555666666666666777444555666666666666666555777777777777888888888888666666666666666666666666555555666666666666555555444444444444555555555666;;;999666666666777777666777777666666555555555444555444444444444555666666666555555555444444444444222222222333333444444444222333444555555555444333333333333444555666777888666777777777888888888888888888777777777777777888888777666444333444444555999888888888777777666666333333333333444444444555666666555444444444444444444444444333333444444444444444444444444444444444333333333333333333333333777666444333333444666777333444444555444444333333555555555555555555555555777777777777666666666666666666666555666777777888777777666666777888999999777777777777777777777777666777888999999888777666666555555444444444555555777777666666555555444444555555444555666777999:::999999999999999999999999666666555555444444444333222222222333333333444444333333333333333333333333333222111111111222333444444333222222444666888:::777777888888888777777666<<<;;;888666555555666777888777555444333333444555888666444555888999777555555555444333222222222222000/////////111222444666777777777777888999:::;;;777777666777777888999999777666444444333444555666666666777888999:::;;;;;;999999888888999999:::;;;999888888888888888999999777777777777666555444333777777777777777777777777888999;;;<<<;;;999666555444444555777999;;;:::999888777777777666666555555444555555555666666777777555666666666666555444444777666555555555555666666666555555555555666666777666666666666777777777777666555333111111222333444111222333444555444333333444444444444444444444444666666555555444444333333666555444333333333333333444444444444444444444444111111/////////111333555333333444555555555555555111333444333111000111222333222111222333333222000///000222333555555666666777777777666555444333222444333333444555666444333444444555666666666666666777888888999:::;;;;;;;;;888888888888888777777777:::999888777666555444444666666666666666777888888888777777666555444444333444333222222111111222222...///000222222333333333999888777666444444444333222333333444555666777777333444555666666666555444555777888999999888777555333333222111000000111111222222222222111111000000333333333444444555555555555555444333444555666777555555555555666666666666555555666777777777777666777777777777888888888888777777777777777777777777666777777777777777777666666666777777777888888888:::888666666777888888777777777777666666666555555666666555555666666777888666666666666555555555555444444444444444555555555222333444555666555555444444444444444555666777888888888888888999999999999;;;::::::999999:::::::::>>>===;;;:::999999999999888888888777777777666666555666666666777777777777777777666555555555555555666555555444444555555666555555555555555555555555444444444444444444444444777666444333333444666777444555555666666555555444666666666666666666666666888888777777777666666666666666777777777888888888777777777777777888999999777777777777777777777777777777888999999888777666666666555555555666666777777777777777777666666666666555555555555666888999888888888888888888888888777777666666555555555555222222222333333333444444555555666666666555555444333333222222222333444555555444333333444666888:::777888888888888888777777888777555333222222222333555444444333333444555666888666555666888999777555333333222222222333333444111111111111222444666777999999999999:::;;;<<<<<<:::999999888888999999999888777555444333333333444333333444666888999:::;;;999999999999999::::::;;;:::999888777777666777777999999999999888777666555888888888999999999::::::999:::;;;<<<>>>AAACCCDDD;;;:::999:::;;;<<<;;;:::;;;;;;:::::::::999999999666666777777777888888888999999999999999888888777777777666666666666777777777777777777777888888999888888888999999999::::::777666444333333333555666333444555666666666555555666666666666666666666666999999999999999999888888888777666555555555555555777777777777777777777777444333222111222333555666777777888999999999999888666777777555333222333555333333222333444444333111111111222222222222222111333333333333333222222111444444444555777888777666777888999:::;;;;;;;;;;;;:::999888888777888888888999999999888888888999999888888888888888888888888888888777777888888999:::999888888777666666555555555444444333333333333333000111222333333444444444888888777666555555555555444444555555666777777777444555666777888888777666666777999::::::999777666444444333222222222222222444444333333333222222222333333333444444555555555555555444333444555666777444444555555555666666666666777777888999999888888777777888888888999999999::::::::::::::::::::::::888999999999999999999888777777777888888888999999999777666666888999999888888888888777777777777777777777777777777888888999888888777777777666666666666666666666666555555555333444555666666666555555555555555555666777777888888999999999999:::::::::===<<<<<<;;;;;;<<<======???>>><<<;;;:::999999999::::::999999999999999888999999999999::::::::::::999888777777666666777777777777666666666666777777777777777777777777777777666666666666666666666666777666555444444555666777666666777777777777777666888888888888888888888888999888888888777777777777666777999:::::::::999888888777777777777888999999888888888888888888888888777888888999999999888888777777666777777888999:::888888888888999999999999999999888888888888999999::::::::::::::::::::::::::::::::::::999999999999555555666666666777777777888999::::::999888777666444444444333444555555666666555444444444666777888888888999999999999888888777666444222111111222222333333333333444555666777888777666777888888888666222222222222333444555666333333333444555666777888::::::::::::;;;<<<===>>><<<;;;:::::::::::::::;;;:::999777555444333333333333333555777999:::<<<===:::999999999999:::;;;;;;;;;:::999777666666555555::::::::::::999888777777777777888888999999999:::::::::999;;;>>>DDDIIIMMMCCC@@@===<<<======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999999999999::::::;;;;;;;;;;;;:::::::::999888888888888888888888888999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;999888666555555555666777555666777777888888777777999999999999999999999999888888999999999999999::::::999888888777888888888::::::::::::::::::::::::888777666555444555666777999:::;;;;;;<<<<<<;;;;;;===<<<;;;888555555666888777666555666888888777555555555444444333111000///000000111222222222222222444444444777999;;;:::999999:::;;;===>>>?????????AAA@@@===;;;999999:::;;;;;;:::999999999999;;;<<<888888999:::;;;<<<<<<===::::::999999999:::;;;;;;:::999888777777666666777666666555444444444444555222222333333444444555555666666666555555666666777666666666666666666666666444555666888999999999999666777888999999888777666555555444333333333444444555555555444444444444444444444444444444555555555555555444333444555666777444444555555555666666666777777888999::::::::::::777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::666666666777777777777888888777666777999::::::999888888888888888888888888777777777777777888999999999999888888888888777777777777777666666555555555555555666666666777777777666666666666666777888999888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::999999888<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999888888888888888999999888888888888999999999999999999999999999999888888888888888888888888888777666666666666777888777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777888:::<<<<<<;;;:::888888888888777777888999999999999999999999999999999888888999999999999999999888888888888999:::<<<<<<999999::::::;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================:::::::::;;;;;;;;;<<<<<<999:::;;;<<<;;;999777666666666666666666777777777666555555444444555666777888999999::::::::::::999:::999888777666666666666555555555666666777777777888888777888888888888888555444444444555555666777555555555666666777888888999999999999:::;;;<<<<<<::::::::::::;;;;;;<<<===;;;:::999888777777666666777888999:::;;;<<<===>>>:::::::::::::::;;;<<<<<<;;;;;;:::999888888888888999999999999999888777777777777666666666555555555999888777888:::>>>CCCFFFEEEAAA>>><<<<<<======<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999999999999999::::::::::::::::::999999999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;999999888777666777777888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;::::::999999999999999::::::::::::::::::::::::::::::999888777666666666666999:::;;;;;;<<<<<<;;;;;;AAA@@@===:::777666888;;;;;;::::::;;;======<<<:::999999888777666555333222///000111222333333333333333333444777;;;======<<<888999:::<<<>>>??????@@@BBB@@@===:::999999;;;<<<<<<;;;999999999:::<<<===999999:::;;;<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<999888777666666666777777777666555555444444555555333333333333333444555555333333333444444555666777777777666666666555555555222333444555777888888999555666777777777777666555555555444444333444444555555555555555555555555555444444444555555555555555555555444333444555666777555555555666666666777777777888999:::;;;;;;;;;;;;777888888999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;777777777888888888888999888777777888:::;;;:::888888888888888999999999999777777666666777777888999:::999999999999888888888777777666666555555444444666666666777777777888888888888777777777888999999777777777777888888888999888888888888888999:::;;;??????>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999:::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888888777777888888888888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999777999;;;<<<===<<<:::999999999888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;999999999:::;;;<<<===>>>:::;;;;;;;;;<<<<<<======??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<======999::::::;;;:::999888777777888888888999999999999666555555555555666666666999999:::;;;;;;;;;;;;;;;======<<<;;;::::::::::::999999999999999888888777888999999999888888888999:::999888888777777777777555555666777777888888888777777777777888999::::::888888999999;;;<<<>>>???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::::::::999888777666444333333666666666777999;;;===>>>AAA???<<<:::;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999999999::::::999999:::;;;<<<<<<;;;;;;999888888999:::;;;<<<<<<999999999999::::::::::::::::::999999888888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????:::999999888999999::::::888888888888888888888888::::::999888777666666555::::::;;;<<<<<<<<<<<<;;;@@@???===:::777777:::<<<<<<;;;;;;<<<>>>???>>><<<999999::::::999888777777000000111222333333333333333333444777;;;===>>>===888999;;;===>>>???@@@@@@;;;:::777555444666888999;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;888777666444444555666777666555555444444444444444333222222222222333333444111111111222333444666666777777666666555444444444111111222333444555666777444555555555555555555444444444333333333333444444444444555555555555555555555555555555555555555555555555444333444555666777666666777777777888888888777777999:::;;;;;;;;;;;;888888999:::;;;;;;<<<===999999999999999999999999;;;:::999888888999:::;;;:::::::::;;;;;;;;;;;;<<<888888888999:::;;;999888888888888888888999999999777777777666777888888999::::::999999999888888888666666666666555555555555888888777777777888999:::999999888888888999999:::666666777777777888888888666666666666777888999999::::::;;;;;;;;;;;;::::::777777888888888888999999999:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999;;;<<<<<<<<<;;;:::::::::999888888888888999<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::888888999999999:::::::::888888888888888888888888999999:::;;;;;;;;;;;;:::666666777777888888888999999:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<;;;:::888888888999::::::999888999:::===<<<;;;:::999999999999666777888888999999888888777777777777888999::::::999999999:::;;;===>>>???<<<===>>>???@@@@@@@@@???<<<<<<;;;;;;::::::999999<<<;;;;;;;;;;;;<<<============>>>>>>???AAABBBCCC???@@@@@@@@@@@@@@@????????????===<<<:::999888777444666888;;;===>>>?????????===;;;;;;<<<======<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;::::::>>>===;;;:::::::::;;;<<<888999;;;<<<===<<<<<<;;;888888888888999;;;<<<===999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============999999888888999999::::::888888888888888888888888::::::999888888777666666:::;;;<<<<<<======<<<<<<======<<<:::999999;;;>>>;;;::::::<<<>>>???>>><<<999999::::::::::::999999333333444444444333222222333333555888<<<>>>>>>>>><<<<<<>>>???AAAAAABBBBBB:::999888777777888:::;;;;;;;;;<<<======>>>>>>>>>???>>>>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<888666555333333444666777666666555444444444444444444333222111111222333444111111111222333444555666777777777666666555555555222222222222333444555666555555555444444555555555444444333333333444555555555555555555555666666666666666666555555555555555555555444333444555666777888888888888999999999999666777888999;;;;;;;;;;;;888888999:::;;;<<<======:::::::::::::::::::::::::::999777666666777999:::;;;;;;;;;;;;<<<<<<<<<<<<999999999:::;;;:::888666777777777888888888999999888888888888888999::::::999999999999888888888888666666777777777777777777999888888777888999:::;;;::::::999999999999::::::777777888888888999999999666666666777777888999:::555666777999999999999888777777888888888999999999999::::::::::::;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;:::999999888888888999:::::::::::::::::::::::::::999999999:::;;;===>>><<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<::::::;;;<<<;;;;;;:::999::::::::::::::::::::::::777777888888888999999999666777777777888888888888888777666666666888:::;;;:::;;;<<<=========<<<<<<888999:::;;;<<<<<<======::::::;;;<<<===>>>>>>===;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<;;;:::999888:::<<<;;;999888999;;;;;;;;;:::::::::::::::;;;888999:::;;;;;;;;;::::::::::::999::::::;;;<<<=========<<<<<<<<<===>>>>>>>>>>>>@@@@@@AAA@@@??????<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@AAABBBCCCAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>999:::<<<>>>???AAABBBBBB@@@???======>>>???===<<<=========>>>>>>>>>??????>>>>>>=========<<<<<<<<<===<<<:::888888999:::;;;777999;;;<<<======<<<;;;888888888999:::;;;===============>>>>>>>>>?????????????????????>>>>>>===<<<;;;;;;:::;;;<<<===>>>========================::::::::::::999999999999999999999999999:::;;;<<<999999999999999999999999::::::::::::999888777777888999999:::::::::::::::999:::;;;;;;;;;<<<>>>@@@===<<<<<<>>>@@@AAA@@@>>><<<<<<======<<<<<<;;;::::::::::::999888777555444666666777:::===@@@@@@???>>>???@@@AAABBBBBBBBBBBB???>>>>>>>>>>>>>>>??????<<<===???AAABBBAAA@@@@@@@@@@@@@@@?????????>>>>>>??????>>>===============999777555444444555777999888777666666555555666666555444333222222333444555333222333333444555666777999999888888888888888888666555444444555666777888666666666555555666666666555555444444555555666777666666666777777777888888777666666666555555555444555555444333444555666777888888999999999:::::::::555666888999:::;;;;;;;;;888888999:::;;;======>>>;;;;;;;;;;;;;;;;;;;;;;;;999888666555555666888999999999999:::::::::;;;;;;:::999999:::;;;:::888555666666777777888888888888::::::999999::::::;;;<<<999999999888888888777777777777888888999999999::::::999888888888999:::;;;;;;;;;:::999999:::::::::888888999999999:::::::::888888888888999:::;;;<<<777888:::<<<=========<<<:::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;:::999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<;;;::::::999888888888999999999999999999999999999::::::999999:::;;;===>>>===<<<<<<;;;;;;;;;;;;<<<>>>>>>======<<<<<<;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;777777888888888999999999888777555555666888;;;===:::;;;===>>>>>>>>>===<<<:::;;;<<<>>>???@@@@@@@@@:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::777888:::;;;<<<;;;;;;:::888:::<<<;;;999888:::<<<999999999999:::;;;<<<<<<:::;;;<<<=========<<<;;;===<<<<<<======>>>???@@@AAA@@@???>>>============???@@@AAAAAA@@@???>>>===============>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>BBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@????????????AAABBBCCCCCCAAA@@@AAAAAA@@@>>><<<<<<<<<======>>>>>>>>>???@@@?????????>>>>>>======:::999777555555666777888777888:::<<<======<<<;;;999999999:::;;;<<<>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888555555666777777777777666777999;;;<<<===>>>@@@BBB@@@@@@@@@AAADDDEEEDDDBBBAAAAAAAAAAAA@@@>>>===<<>><<<:::999888888999<<>>??????@@@AAAAAAAAA@@@????????????>>>>>>=========???BBBDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????:::888666555555666999:::999888888777777777777777777666444333333444555666555444444555666777888888::::::::::::::::::::::::999999888777777888999:::888888777777777777888888666666666666666777888888777777888888999999999999777777666666555555555444555555444333444555666777>>>=========<<<;;;;;;:::999999999999999999999999888999999:::;;;;;;<<<<<<999999999999999999999999777888888999888777555555888666555666777888888888777777888888888888888777777777888888888888777777:::999888888888:::===>>>;;;;;;:::::::::::::::::::::999999999888888777777;;;:::888777888999;;;<<<;;;:::999999999:::<<<===::::::::::::::::::::::::999999888777888999;;;<<<<<<<<<<<<<<<=========>>>;;;;;;<<<<<<===>>>>>>>>>????????????>>><<<;;;:::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<;;;:::999:::<<<:::::::::::::::;;;<<<<<<999999::::::999999888777888888888999999999::::::888888999999:::999999999888999::::::888888999::::::::::::;;;;;;;;;<<<<<<>>>>>>============>>>>>>;;;:::999999888888999999:::::::::;;;;;;<<<<<<<<<::::::999888999:::;;;<<<888888999999:::;;;;;;;;;<<<<<<============<<<<<<:::;;;;;;;;;<<<<<<======999:::<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999999:::::::::;;;;;;======<<<<<<;;;;;;;;;:::===>>>>>>>>>>>>?????????======>>>???@@@@@@@@@@@@??????????????????@@@@@@<<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???AAA@@@@@@???>>>===<<<<<<======>>>>>>>>>>>>======???>>><<<;;;<<<===???@@@AAA@@@?????????@@@BBBCCC>>>???AAABBBBBBAAA???>>>>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA;;;444000111333333333999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@@@@AAAAAA@@@???===<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999999999::::::;;;;;;??????>>>>>>======<<<<<<======<<<;;;::::::999999666777888999999::::::999===============>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEDDDBBBAAAAAABBBCCCAAA???@@@BBBCCCAAA???@@@??????AAADDDDDDBBB???AAA@@@???=========>>>???>>>>>>>>>???????????????======???@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDDDD???>>><<<:::999:::;;;<<<;;;<<<<<<:::888888999:::777777777777777888888999999888777666666777888888;;;:::999999888888999999999999888888888888888888888888888999999:::;;;;;;999999999999888666555444666777999::::::999888777::::::999888777777777888444555666777777666555444>>>======<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999888888999999999888666666999777666777888999999888777888888999999999888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAA>>>>>>===<<<;;;::::::999999999888888777777777777777666555444555666888999999999888777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;===================================================<<<;;;;;;<<<<<<<<<;;;::::::<<<;;;;;;;;;::::::::::::888888888999999999::::::999999999999999999999999::::::999888888999::::::999999999999999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;:::::::::999999999:::;;;;;;:::999:::<<<::::::999999:::;;;;;;<<<888888999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;::::::;;;;;;;;;::::::999999:::;;;;;;999999:::;;;999::::::::::::;;;;;;;;;???>>>>>>============>>><<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999999:::<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>?????????<<<<<<======>>>>>>==============================>>>>>>???@@@@@@@@@??????;;;<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======??????>>>>>>======<<<<<<======>>>>>>>>>>>>======>>>===<<<;;;<<<===???@@@>>>======<<<===>>>???@@@??????@@@AAAAAA@@@??????BBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDD???999555555666666555;;;;;;<<<======<<<;;;;;;===============>>>??????????????????@@@@@@@@@@@@>>>===;;;999888777777888888999:::;;;===>>>???@@@>>>>>>=========>>>>>>???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<===========================<<<<<<;;;:::999777888999::::::;;;;;;:::<<<<<<;;;<<<<<<===>>>???======>>>??????@@@AAAAAAAAABBBCCCBBB@@@??????AAACCCAAA???@@@CCCDDDBBB@@@BBBAAAAAACCCEEEEEECCC@@@@@@@@@>>>=========>>>>>>========================??????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGDDDBBB@@@???>>>>>>??????===>>>>>><<<:::999:::<<<===;;;:::888777888999999:::999999888888999:::;;;;;;;;;::::::999999999:::999999999999999999999999::::::::::::::::::::::::999::::::999999888777666777777888888999888888888:::999999888888888888999888888777666666777888888<<<:::999777777888:::;;;888888888888888888888888777777777777777888888888666666666666666666666666555666666666666555444444666555444555666777777666888999999::::::999999888777777888999:::;;;;;;<<<888888999:::;;;<<<======??????>>><<<;;;:::999888888888888888888777777777666555444444444555777888888777777777777888999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===============<<<<<<<<<>>>>>>======<<<;;;::::::888999:::;;;;;;;;;;;;:::999888888888888777777777888888888888999999999999888888888888888888888888::::::999999999999::::::999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888999::::::999999;;;<<<::::::::::::::::::;;;<<<777888:::;;;<<<=========;;;;;;<<<<<<<<<========================<<<;;;::::::<<<===<<<;;;:::;;;<<<999999:::::::::;;;;;;;;;??????>>>===============<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<============>>>??????@@@@@@???@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA============>>>>>>>>>>>>????????????>>>>>>>>>>>><<<=========>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>======<<<<<<<<<======>>>>>>???>>>>>>>>>==============================>>>>>>>>>======<<<========================<<<======>>>>>>======<<<======<<<;;;<<<===>>>???===============>>>??????@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB???<<<<<<;;;:::999======>>>>>>>>>>>>======@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>><<<999777555555666666777888999;;;===???AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???>>>===>>>??????===============>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<===>>>???>>><<<:::999999:::;;;<<<<<<======<<<============>>>???@@@AAA??????@@@@@@AAABBBBBBBBB@@@AAABBBAAA@@@???@@@AAABBBAAA@@@AAACCCDDDDDDBBBEEEDDDDDDDDDFFFEEEDDDBBBBBBAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>============AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@AAAAAA?????????>>><<<;;;<<<===AAA@@@===;;;999999999999;;;:::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::=========<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999999888888888888888999999999888888888999::::::<<<;;;999888888999;;;<<<;;;999777555666777:::;;;555555555555555555555555555555555555555555555555666666666666666666666666444444444444444444444444444444333444666777666444777777888888888777666666555555555666666777888888555666777888999999999999::::::999888777777666666888888777777777777777777777666666555666777888888666666666666666777777888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;:::888888888888888888888888999::::::::::::;;;;;;;;;::::::::::::::::::::::::999888888888888888888999777777777777777777777777999999999999::::::::::::;;;;;;;;;:::::::::::::::888999;;;;;;::::::<<<===;;;;;;;;;::::::;;;;;;<<<999999;;;<<<<<<=========<<<============>>>>>>>>>?????????>>>===<<<;;;:::;;;<<<======;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<>>===============::::::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<======>>>????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????<<<<<<<<<<<<<<<=========?????????>>>>>>>>>>>>>>>======>>>>>>>>>?????????<<<===>>>??????@@@@@@?????????>>>>>>===<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@???>>>============>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???@@@>>>;;;888666777888888888888:::<<>>>>>>>>>>>>>>>>>??????<<<===???AAA@@@>>><<<:::;;;<<<===>>>????????????@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGAAABBBCCCCCCBBBAAABBBDDDBBBAAABBBBBBCCCDDDDDDDDDFFFEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@???===<<<===>>>@@@@@@???>>>===;;;:::999:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<;;;<<<======>>>>>>>>>======<<<:::999999999:::;;;999999999999999:::;;;<<<>>>===<<<<<<<<<<<<===>>>999888666555555888:::<<<555555555555555555555555555555555666666666666666777777777777777777777777333333333333333333444444333333333444666666555333222333333333222222111000666555444444333444444555555666777777888777777666222333333333333333333333444444444444444444444444333333222333333333444444222222222333333333333333444444555555666666666666777777888888888777777777888888888888888888777777777777777888888999999999;;;;;;;;;::::::999777777::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999666666777777777777666666666666666666666666666666999999999999999999999999::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<>>><<<<<<;;;;;;:::;;;;;;<<<:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>===<<<::::::;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<============>>>>>>============>>>>>>;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>AAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>================================================>>>>>>>>>?????????@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@??????????????????@@@@@@======>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEDDDBBB@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAACCCBBBBBBBBBAAAAAA@@@@@@@@@???<<<:::999999:::;;;:::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>===>>>AAABBBBBB@@@===<<<>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFF???AAABBBBBBAAAAAACCCDDDAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@???===<<<===>>>;;;===@@@BBBAAA???<<<999:::;;;<<<===>>>>>>?????????@@@@@@@@@@@@???>>>>>><<<=========>>>>>>>>>???>>>>>>??????@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<:::999999999:::;;;<<<<<<<<<>>>???AAAAAA???>>><<<333333222111222444666888333333333333333333333333222222333444444555666666333333333333333333333333000////////////000111111000///000222333333111///111111111111000///...---222222000000///000111222444444333222222111111111000000000111222222333333000000000111111111111111---.........////////////...///000000111111000000111222222333333444444444555555555666555555444333555555555555666666666777555555666777777888999999888888888777666555444333666666666777777777777777777777777777888888888888666666666666666666666666555555666666666666555555555555555555555555555555999999999888888888888777888888888888999999999999:::;;;<<<<<<::::::;;;<<<;;;::::::999999999999999999:::::::::999999888777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::999:::;;;;;;<<<<<<<<<============<<<<<<<<<======>>>???@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;=========>>>??????@@@@@@======>>>>>>>>>>>>======AAAAAAAAA@@@@@@@@@@@@@@@??????===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<>>>>>>?????????????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>><<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEDDDCCCCCCBBBBBBCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>============??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIEEEEEEDDDCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDBBBAAA@@@???>>>???@@@AAABBBBBBAAA???>>>AAAAAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>???@@@???@@@AAACCCAAACCCDDDCCCBBBAAABBBCCCBBBCCCCCCBBBAAA@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAA@@@>>>===>>>???:::===AAACCCDDDBBB???<<<<<<===>>>???????????????AAAAAABBBCCCCCCAAA@@@???>>>>>>>>>??????@@@@@@AAA???@@@@@@AAABBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========;;;;;;:::::::::;;;<<<<<<;;;===AAACCCCCCAAA===;;;555555555666777888:::;;;777777777777777777777777333444555666777888999:::777777777777777777777777555555444444444555777777555555666888:::999777555666666666666555444333333333222222222333555777999888777555333111111111111444444444555555555555555111222222222333333333333000000111111222222111111000111222333333333222222111222222333444444555555444555666666555444333222333333444555666777777888888888888888888888888888666666666666666555444333333333333444444444555555777777777777888888888888666666666666666666666666555555666777777666555555777777777777777777777777999999888888777777777777666666777777777888888888:::;;;;;;:::888777777888888777777666555555666666666666777777888777777777666777777777777888888888777777888888888777777666777999:::999888777888999::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<>>>???AAABBB??????>>>============>>><<<<<<;;;;;;;;;:::::::::888999:::;;;<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>>>>======AAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>??????????????????>>>>>>=========::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCC???@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@AAABBBBBBCCC@@@AAABBBCCCDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCC>>>======<<<===>>>@@@@@@????????????????????????>>>@@@CCCCCCBBBAAABBBCCCAAAAAA@@@??????@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAACCCCCCDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@AAAAAA????????????????????????;;;===?????????@@@AAACCCBBBCCCDDDCCC@@@???@@@AAAAAACCCCCCBBB@@@@@@CCCEEECCCDDDEEEFFFGGGFFFFFFEEEHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFBBBCCCCCCAAA??????@@@AAA???@@@BBBCCCDDDCCCBBBAAA??????@@@AAAAAAAAA@@@???BBBCCCDDDEEEDDDCCCAAA@@@>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA???>>><<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAAAAA@@@>>><<<@@@AAABBBCCCEEEFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDEEEGGGHHHHHHFFFCCC?????????>>>===<<<;;;:::;;;;;;;;;<<<>>>BBBEEEGGGCCCAAA>>>;;;999999999:::::::::999999888888777777666666666777777777888888666777888888999999888888555666777888888888777666333333444444555666777777555666777777777555444333222333444555666888999999;;;;;;::::::999888888888555666777777777777777777777888888888999999::::::888999999999999:::::::::888888888888888888888888555666777888888777666555888888888888888888888888999888888888777777666666555555666666777777777888999::::::888666555555666666555444333333333333333222333444666777777777777444555555555666666666666444555555666666666555555666777888888777666777888888888999999999:::::::::::::::;;;<<<>>>@@@BBBCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;;;;:::999888888999999:::;;;;;;;;;>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::888999:::<<<===>>>>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDD@@@@@@@@@@@@@@@???>>>===========================>>>>>>===>>>???AAADDDEEEAAA@@@@@@???>>>===<<<<<<@@@AAAAAABBBBBBAAAAAA@@@===>>>@@@AAABBBCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAA>>>============???AAABBB????????????????????????@@@CCCEEEDDDAAA???@@@BBBAAAAAA????????????AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBCCCDDDDDDDDDCCCEEEGGGIIIJJJJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===???AAAAAAAAABBBDDDEEEBBBDDDEEECCC???===>>>@@@AAACCCDDDBBB@@@AAADDDGGGFFFGGGIIIJJJKKKJJJIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEEEECCCAAA@@@AAACCCEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCCCCCCCBBBAAA@@@BBBDDDEEEFFFEEEDDDBBBAAA??????@@@AAAAAABBBCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBB@@@>>>;;;:::>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>TTTTTTUUUUUUTTTQQQNNNLLLIIILLLNNNMMMJJJHHHIIIKKKGGGIIILLLMMMMMMLLLMMMNNNUUUUUURRROOONNNPPPQQQPPPSSSTTTUUUWWWXXXXXXXXXXXXSSSUUUXXX]]]___[[[SSSMMMLLLLLLLLLMMMOOOOOONNNLLLKKKLLLMMMOOOPPPPPPPPPPPPRRRQQQPPPMMMJJJHHHFFFEEEMMMIIIEEEDDDEEEFFFEEECCCBBBAAA@@@AAADDDEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJNNNLLLIIIFFFEEEEEEFFFGGGHHHCCC>>><<>>=========<<<;;;;;;>>>AAABBB@@@===BBBCCCEEEEEEEEEBBB???>>>999<<<>>>???===;;;::::::===<<<<<<>>>AAADDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA???>>>>>>>>>>>>@@@BBBCCCEEECCCBBB@@@@@@AAACCCDDDHHHEEEAAA@@@BBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@@@@BBBCCCDDDCCCCCC@@@<<<;;;<<<===<<<:::;;;<<<>>>===;;;888777777:::666666<<<===:::999<<<;;;888666666888999777444:::999888999<<<>>>>>>>>><<<============<<<;;;;;;===;;;<<>>???>>>===<<<<<<<<<===>>>>>>???<<<:::999999:::::::::666888::::::888888:::<<<777777777666555555444444999777888:::999666888<<<<<<>>>???>>><<<::::::;;;;;;:::888888999::::::999::::::999888777777666666555555666666777888888888999999888999:::;;;:::999:::<<<<<<<<<:::999999:::999999999999999999:::;;;777888999:::;;;:::999888::::::::::::999999999999:::999999999:::;;;===>>>===???===999999<<<===;;;;;;???>>>::::::>>>>>>:::;;;<<<===<<<;;;:::;;;<<<999;;;;;;;;;::::::;;;<<<>>>??????>>><<<;;;===>>><<<<<<<<<===>>>@@@AAABBB===@@@CCCAAA===<<>>@@@AAABBBBBB>>>@@@@@@===>>>CCCEEEDDDBBBBBBBBBBBBCCCDDDFFFFFFCCCEEEDDDBBBDDDGGGDDD===AAA>>>???CCCBBB>>>>>>DDDAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFNNNLLLJJJJJJKKKJJJGGGDDDKKKGGGFFFJJJHHHAAA???AAAAAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@AAACCCDDD>>>???AAA@@@??????@@@BBBGGGBBB>>>AAAIIIOOOPPPNNNNNNKKKGGGCCCAAAAAABBBDDDFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFEEEDDDEEEHHHJJJIIIHHHGGGFFFGGGIIIKKKMMMKKKIIIGGGGGGHHHHHHGGGFFFHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEEEEEEEFFFGGGCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDFFFGGGEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCC@@@>>>======AAA@@@>>>;;;999777666555777888:::===???AAABBBBBBaaacccdddeeedddaaa]]][[[ZZZZZZZZZYYYYYYZZZ\\\]]]ZZZ\\\___```___^^^______fffeeebbb___]]]\\\[[[[[[]]]___aaacccddddddcccccc______aaadddeeebbb[[[TTTTTTTTTUUUVVVXXXWWWTTTQQQUUUWWWZZZ]]]^^^]]][[[YYY^^^]]]\\\ZZZWWWUUUTTTSSSSSSQQQOOOOOOPPPPPPNNNLLLQQQPPPOOOPPPQQQRRRRRRRRRSSSSSSRRRRRRSSSTTTVVVWWW[[[ZZZYYYWWWUUUSSSSSSRRRTTTPPPLLLKKKMMMPPPQQQQQQSSSRRRQQQOOOMMMLLLLLLKKKKKKIIIIIIJJJMMMNNNLLLJJJLLLMMMOOOPPPOOOMMMJJJHHHHHHJJJLLLLLLJJJIIIIIIJJJOOONNNNNNOOOPPPPPPOOOMMMKKKMMMNNNMMMJJJIIIIIIIIILLLKKKKKKKKKLLLMMMOOOPPPLLLKKKJJJHHHHHHIIIJJJKKKMMMJJJGGGFFFHHHIIIHHHFFFIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLJJJKKKMMMNNNNNNNNNPPPMMMJJJHHHHHHGGGEEEBBBIIIJJJKKKJJJHHHFFFFFFGGGEEEAAABBBFFFHHHFFFFFFIIIMMMJJJGGGFFFHHHJJJJJJIIIIIIIIIKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPPPPOOOMMMQQQNNNNNNQQQRRROOOMMMMMMKKKIIIFFFEEEEEEEEEFFFFFFBBBAAAAAAAAAAAAAAA@@@???<<<>>>@@@???===<<<===??????>>>>>>===;;;:::999888555555999???@@@===>>>BBB@@@>>><<<:::999:::<<<===AAA>>>:::888777888999999===<<<:::888888888:::;;;888888777777777888999999::::::::::::<<<<<<<<<<<<;;;<<<<<<;;;999888999::::::999888777777666777777888888999:::::::::999888777777777777777777777777777777666666666777888999999;;;;;;888888<<<>>><<<999===>>>;;;<<>>===<<<;;;<<<===;;;<<<<<<;;;:::999999999<<<<<<===;;;:::999:::<<<===<<<;;;;;;;;;;;;<<<<<<777;;;>>>>>><<<;;;===???<<<<<<<<<=========>>>>>>>>>@@@???<<<<<<@@@AAA>>>@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCAAACCCGGGEEE???DDDAAAAAAEEEDDDAAABBBFFFBBBBBBBBBBBBCCCCCCDDDEEECCCBBBBBBCCCEEEFFFFFFEEEGGGGGGGGGHHHIIIIIIHHHGGGFFFCCCCCCGGGEEE@@@>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@DDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDDDDGGGLLLNNNLLLIIIHHHGGGDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDDDDDDDCCCDDDFFFHHHJJJIIIHHHGGGHHHJJJLLLMMMJJJHHHFFFFFFGGGHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEEEEEEEEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFGGGFFFDDDCCCCCCCCCDDDCCCAAA???===<<<;;;;;;999;;;===???AAABBBBBBBBBnnnpppqqqrrrqqqooollljjjnnnjjjggggggkkkoooppppppmmmoooqqqqqqooonnnooopppuuussspppnnnjjjgggdddccchhhjjjnnnqqqrrrqqqooommmjjjiiiiiijjjkkkiiiccc]]]]]]]]]^^^```aaa```]]]ZZZ]]]```dddggggggeeebbb```fffeeedddcccbbbaaa```___aaaaaa```aaabbbaaa___\\\eeedddcccbbbbbbbbbbbbbbbbbbaaa`````````aaabbbccc```aaaaaa```___\\\YYYWWWYYYWWWVVVVVVWWWXXXXXXWWW[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWYYY[[[[[[ZZZVVVWWWXXXYYYXXXWWWTTTSSSSSSTTTUUUUUUTTTTTTVVVXXX[[[[[[[[[]]]]]]\\\XXXUUUUUUZZZ]]][[[VVVSSSSSSUUUXXXWWWWWWVVVWWWXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYXXXVVVUUUUUUUUUSSSQQQTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYXXXYYY[[[\\\[[[ZZZYYYXXXXXXXXXYYYXXXUUUSSSYYYYYYYYYXXXVVVUUUWWWXXXSSSQQQRRRUUUWWWVVVXXX\\\___\\\XXXWWWYYY[[[]]]]]]ZZZ]]]aaabbbaaaaaaccceeefffbbb^^^___cccdddbbb^^^```\\\ZZZ\\\\\\YYYWWWXXXWWWTTTOOOMMMMMMMMMNNNMMMJJJKKKKKKLLLKKKIIIHHHGGGEEEFFFHHHHHHFFFEEEEEEFFFEEEDDDBBB@@@???>>>======888<<>>AAABBBBBBGGGDDD@@@<<<;;;<<<>>>@@@AAA???===;;;:::;;;===>>>:::999888777888999:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<===<<<;;;999999;;;===<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999666666555555555666666777:::<<<<<<999999<<<===;;;777;;;===<<<===???===:::<<<===>>>===;;;:::;;;<<<<<<<<<;;;:::999888777777999::::::999777777888999;;;:::888666555555666666555777999;;;;;;;;;:::999::::::::::::::::::::::::999<<<<<<999999<<<<<<999======<<<<<<<<<;;;;;;;;;>>>@@@@@@???AAADDDCCC???@@@======???@@@>>>???AAA>>>>>>>>>????????????@@@AAABBBBBBCCCDDDDDDEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHEEEDDDEEEHHHGGGDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGEEECCCAAABBBDDDEEECCCAAA@@@CCCGGGKKKKKKHHHDDD@@@DDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDDDDDDDFFFHHHJJJIIIHHHHHHIIIJJJLLLMMMIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGHHHIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBAAACCCDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@<<<>>>AAADDDEEEDDDCCCBBB~~~}}}}}}||||||||||||||||||xxxzzz}}}~~~~~~|||{{{|||}}}~~~|||{{{xxxrrroooooovvvyyy}}}}}}{{{xxxvvvtttuuuwwwvvvrrrnnnnnnmmmmmmnnnpppqqqpppooooooqqqtttvvvwwwvvvtttrrrvvvvvvuuuuuuuuutttttttttzzz{{{|||}}}}}}|||yyywww{{{{{{{{{yyywwwvvvvvvwwwuuusssrrrpppoooooopppppphhhiiilllmmmllliiieeeccceeeeeefffgggggggggfffeeeeeeeeefffggghhhjjjlllllliiiiiihhhiiijjjmmmoooppphhhhhhiiijjjjjjhhhgggfffgggggghhhgggggghhhlllnnnlllmmmooorrrsssrrrnnnjjjjjjpppuuussslllggggggjjjmmmllllllkkklllmmmnnnooorrrrrrrrrqqqqqqpppoooooossssssrrrqqqqqqooommmkkkhhhiiijjjkkkmmmnnnooopppqqqpppoooooopppooommmllleeegggjjjnnnpppqqqpppooommmmmmmmmkkkiiiiiikkkmmmiiiiiikkklllmmmoooqqquuupppnnnmmmmmmmmmnnnoooooonnnsssyyyyyyvvvtttvvvxxxwwwrrrlllnnnsssuuurrrmmmiiidddbbbddddddaaa```bbb```[[[VVVTTTUUUVVVVVVUUUUUUVVVVVVTTTQQQOOONNNNNNLLLNNNOOOPPPPPPPPPPPPPPPPPPMMMIIIFFFEEEFFFIIIKKKIIIMMMWWWaaaccc^^^ZZZZZZ]]]VVVNNNLLLOOORRRQQQOOOMMMMMMLLLJJJHHHIIIKKKLLLJJJIIIIIIGGGFFFEEEDDDDDD@@@???>>>>>>???AAADDDEEECCCCCCDDDCCCBBBAAAAAABBB@@@@@@@@@??????@@@CCCEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAABBBBBB@@@??????>>>>>>===<<<<<<:::::::::;;;<<<<<<===>>>BBBEEEDDD@@@>>>@@@@@@===<<<>>>@@@AAAAAA@@@>>>;;;>>>???@@@???===<<<<<<>>>>>>===<<<<<<<<<<<<;;;:::;;;<<<<<<;;;999999:::;;;999888777666666777999:::===;;;::::::;;;;;;:::888999999999999999999999999666999:::888888;;;;;;888999999999::::::::::::999<<<<<<<<<<<<===>>>===<<<;;;999888999:::::::::;;;::::::;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>???????????????????????????>>>???@@@AAABBBBBBBBBAAA?????????@@@@@@BBBCCCCCCEEEAAA???AAAFFFHHHFFFBBB>>>DDDJJJMMMJJJEEEAAA@@@DDDDDDEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFEEEFFFGGGIIIHHHGGGGGGGGGGGGHHHIIIJJJFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???BBBCCCCCCDDDCCCCCCBBBBBB@@@AAACCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEECCCCCCDDDFFFBBBBBBAAAAAAAAAAAABBBBBB@@@BBBEEEGGGHHHFFFCCCAAA|||}}}~~~~~~zzz}}}xxxtttrrruuuvvvttttttvvvoookkkfffeeegggiiiiiigggiiiiiihhhddd```]]]^^^___^^^^^^___aaacccfffggghhhjjjfff```]]]]]]aaaggglllhhhkkkttt{{{zzzsssmmmlllrrrmmmiiikkkooorrrqqqnnneeehhhiiiiiifffcccbbbbbb___aaacccdddbbb^^^ZZZWWWTTTTTTTTTVVVXXXZZZ]]]^^^[[[\\\\\\[[[XXXVVVWWWXXXUUUVVVWWWWWWWWWYYY\\\^^^___^^^\\\ZZZXXXWWWVVVVVVVVVTTTRRRPPPPPPPPPQQQQQQNNNMMMLLLJJJHHHGGGFFFEEEDDDEEEFFFHHHJJJKKKLLLLLLOOORRRRRROOONNNQQQPPPMMMMMMNNNPPPQQQPPPMMMJJJIIIMMMNNNNNNMMMKKKJJJJJJKKKIIIGGGFFFGGGJJJKKKJJJIIIGGGHHHHHHGGGEEEEEEFFFHHHCCCCCCCCCDDDFFFJJJNNNPPPNNNJJJDDD@@@???@@@AAAAAA======>>>>>>>>>>>>??????AAACCCBBB???>>>@@@@@@===999:::<<<>>>???@@@@@@@@@???>>>>>>===<<<::::::;;;@@@>>>;;;999;;;======;;;:::;;;<<<===>>>>>>>>>===<<<>>>@@@@@@??????AAACCCDDDDDDCCCAAA???>>>>>>???999;;;<<<===>>>???>>>===????????????????????????AAABBBCCCDDDCCC@@@>>><<<<<<;;;;;;:::999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<<<<===============>>>???@@@CCC@@@>>>AAAGGGKKKIIIFFF@@@EEEKKKLLLHHHEEEDDDEEECCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@BBBCCCBBBAAA@@@AAABBBCCCEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNOOOOOOOOONNNNNNIIIIIIHHHIIIJJJLLLNNNOOOJJJJJJIIIGGGFFFFFFFFFFFFBBBCCCCCCCCCCCCBBBAAAAAACCCDDDDDDEEEEEEEEEDDDDDDAAACCCDDDDDDBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAA@@@BBBCCCBBBAAAAAAAAABBBCCCCCCDDDBBBDDDGGGIIIIIIGGGDDDBBB~~~yyy}}}xxxtttssstttvvvxxxzzz|||~~~{{{}}}}}}zzzxxxzzz||||||yyyvvvuuunnnllliiifffeeeeeeggghhhhhhhhhfffdddbbbaaa______YYYZZZ\\\^^^___```aaaaaa___ccceeeeeeggglllmmmkkkkkkiiijjjlllkkkgggeeefffiiijjjjjjiiigggeeeffffffbbb```^^^```dddfffeeeccc```aaaaaa```^^^^^^___```^^^]]]^^^```ccchhhmmmpppfffbbb[[[TTTPPPPPPSSSUUUPPPPPPPPPPPPPPPPPPPPPPPPZZZ[[[XXXRRRPPPQQQPPPMMMIIIKKKMMMPPPQQQRRRRRRRRROOOMMMLLLLLLIIIFFFFFFJJJNNNLLLGGGDDDEEEHHHGGGCCC@@@AAACCCEEEGGGGGGGGGGGGFFFIIIKKKKKKIIIIIIKKKNNNJJJGGGEEEDDDEEEEEEEEEDDDAAADDDFFFDDDEEEGGGFFFCCCBBBBBBAAAAAA@@@@@@??????BBBCCCEEEFFFEEEBBB???===>>>===;;;:::999999::::::999:::<<<======<<<:::999999999999::::::;;;;;;<<<;;;;;;;;;:::::::::::::::777888:::;;;;;;:::888777888777777777888888999:::;;;999999;;;@@@CCCBBBAAA===@@@CCCCCC@@@???@@@BBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;===???@@@??????@@@AAA???????????????????????????>>><<<===???@@@??????>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFHHHKKKNNNPPPKKKKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDAAAAAACCCDDDDDDDDDCCCDDDDDDEEEFFFGGGCCCEEEGGGHHHHHHFFFDDDCCC|||{{{|||~~~~~~}}}}}}|||{{{uuuvvvxxxyyyzzzzzzyyyyyysssxxx|||}}}~~~~~~~~~||||||}}}~~~~~~}}}|||}}}{{{tttnnnlllooosssrrrqqqpppooommmkkkjjjjjjuuuuuuqqqkkkjjjlllnnnlllhhhiiilllnnnooooooooonnnkkkhhhhhhiiifffbbbccciiiiiigggaaa\\\]]]aaa___YYYUUUWWWZZZ]]]___`````````bbbfffhhhhhheeedddgggkkkbbb\\\VVVVVVYYY[[[XXXTTTXXX\\\]]]ZZZYYY\\\ZZZVVVSSSSSSQQQOOOMMMLLLJJJIIILLLNNNQQQSSSSSSQQQNNNMMMJJJHHHFFFCCCBBBBBBBBBCCCBBBDDDGGGJJJJJJGGGDDDBBB>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@;;;===>>>???>>><<<:::888999999888888888999::::::666777777888999:::;;;;;;<<<===>>>===;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::999999999888888888888:::<<<===<<<<<<<<<===<<<<<<<<<===<<<<<<<<<;;;<<<;;;::::::<<<======<<<===>>>>>>@@@AAABBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@BBBAAA@@@@@@AAADDDGGGIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEEEECCCCCCDDDEEECCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEECCCAAABBBDDDGGGEEEEEEEEEEEEFFFGGGHHHHHHCCCDDDEEEFFFFFFFFFEEEDDD}}}}}}{{{~~~}}}wwwxxx}}}zzzsssppprrrvvvyyy|||}}}}}}}}}}}}}}}uuulllkkknnnoooiiiccchhhmmmmmmiiihhhkkkiiidddgggfffdddaaa]]]ZZZXXXWWWYYY[[[___bbbcccbbb```___VVVTTTQQQOOOMMMMMMMMMNNNLLLOOOTTTWWWWWWTTTOOOLLLJJJKKKKKKLLLMMMNNNNNNOOOJJJJJJIIIIIIHHHHHHHHHHHHBBBCCCEEEEEEDDDBBB???===BBBBBBBBBBBBBBBBBBCCCDDD<<<===>>>===<<<;;;<<<>>>BBBBBBAAAAAA@@@???===;;;===<<<<<<<<<<<<======>>>:::::::::999999999888888888:::=========<<<<<<===:::;;;;;;<<<;;;;;;:::::::::999888888:::<<<<<<;;;<<<===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDBBB@@@>>>===BBBAAA???>>>>>>@@@CCCEEEAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBCCCCCCBBBBBB@@@AAABBBBBB@@@@@@@@@BBB@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@BBBEEEHHHDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEEEE{{{zzzzzz{{{uuu{{{~~~~~~zzzttttttrrroooooonnnkkkeee```^^^aaaeeehhhhhhfffbbb```___aaaaaa\\\ZZZ[[[\\\ZZZ\\\\\\\\\[[[ZZZZZZ]]]___WWWXXX[[[]]]VVVNNNPPPXXX[[[XXXUUUVVVYYYYYYUUUQQQOOOOOONNNMMMLLLLLLMMMNNNQQQPPPNNNLLLJJJIIIIIIIIINNNNNNNNNNNNMMMMMMLLLLLLIIIJJJJJJGGGBBB>>>===>>>??????AAADDDCCC??????BBBCCCCCCAAA???======@@@CCC:::;;;===???@@@AAAAAAAAADDDGGGJJJIIIEEEBBBAAABBBEEEEEECCCCCCCCCEEEFFFHHHGGGDDDBBBCCCAAA===<<<>>>AAA???<<<::::::::::::999>>><<<;;;===???@@@>>><<<>>>???@@@>>><<<;;;===>>>;;;::::::::::::<<<===>>>888:::<<<:::888777999<<<>>>>>>;;;999;;;@@@???;;;;;;===???>>><<<;;;<<>>>>>>>>???===<<<<<<======<<<;;;yyy{{{~~~|||xxx{{{~~~~~~|||uuuyyyyyyyyyzzzyyyvvvtttsssrrrvvvvvvvvvuuutttrrrpppooouuutttrrrqqqooonnnnnnmmmiiijjjiiieee___[[[YYYYYYYYYXXXYYY[[[XXXSSSRRRUUUUUUVVVVVVTTTQQQOOOOOOOOOQQQPPPOOOOOOPPPPPPNNNLLLMMMOOOQQQRRRQQQPPPOOOOOOQQQPPPNNNNNNOOOQQQTTTVVVXXXSSSPPPRRRQQQMMMJJJKKKIIIHHHFFFEEEFFFFFFGGGGGGFFFEEEDDDGGGJJJKKKJJJHHHGGGEEEBBBAAABBBBBBAAA@@@CCCBBB@@@?????????AAAAAA?????????>>>===<<<===???AAAAAA>>>;;;<<<@@@@@@<<<888:::;;;;;;999888:::<<<======<<<<<<======<<<;;;===;;;999888999:::999888}}}||||||zzzzzz{{{wwwqqqoooqqqtttvvvxxxxxxuuurrrppppppvvvrrrooooooppppppkkkfffaaaaaabbbeeehhhiiigggfffmmmkkkiiihhhjjjnnnsssvvvvvvooojjjlllmmmiiieeecccYYYXXXXXXWWWXXXYYYZZZ[[[WWWWWWXXX[[[___aaaaaa``````\\\WWWVVVYYYZZZXXXUUUTTTRRROOOLLLJJJJJJKKKKKKNNNLLLJJJIIIIIIIIIHHHGGGIIIJJJGGGDDDEEEHHHHHHDDD>>>???@@@@@@??????AAACCCAAABBBBBBCCCBBBAAA@@@???@@@===:::999:::;;;;;;:::}}}}}}|||xxxmmmmmmllllllkkkkkkmmmooonnnooorrruuuxxx{{{||||||zzzxxxvvvuuuvvvwwwwwwwwwnnnlllhhhdddbbb`````````eeeaaa^^^]]]^^^^^^\\\YYYZZZ[[[ZZZWWWWWW[[[\\\ZZZOOOOOOOOOPPPPPPRRRTTTUUUSSSSSSRRRQQQOOOOOOPPPQQQMMMJJJGGGEEEFFFGGGGGGGGG~~~{{{zzz|||~~~~~~}}}}}}yyyvvvuuuvvvvvvsssppppppssssssppppppuuuwwwvvvjjjjjjiiijjjllloooqqqrrrsssrrrpppmmmjjjkkknnnrrrkkkiiifffeeefffggghhhhhh